├── .gitignore ├── .google └── packaging.yaml ├── .idea ├── encodings.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── Application ├── build.gradle ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ ├── cc │ │ │ └── rome753 │ │ │ │ └── encodemp4 │ │ │ │ ├── AACEncodeConsumer.java │ │ │ │ ├── EncoderParams.java │ │ │ │ ├── H264EncodeConsumer.java │ │ │ │ ├── MediaMuxerUtil.java │ │ │ │ ├── VideoRecorder.java │ │ │ │ └── YUVTools.java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── camera2basic │ │ │ ├── AutoFitTextureView.java │ │ │ ├── Camera2BasicFragment.java │ │ │ └── CameraActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_action_info.png │ │ ├── ic_launcher.png │ │ └── tile.9.png │ │ ├── drawable-mdpi │ │ ├── ic_action_info.png │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ ├── ic_action_info.png │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ ├── ic_action_info.png │ │ └── ic_launcher.png │ │ ├── layout │ │ ├── activity_camera.xml │ │ └── fragment_camera2_basic.xml │ │ ├── values-sw600dp │ │ ├── template-dimens.xml │ │ └── template-styles.xml │ │ ├── values-v11 │ │ └── template-styles.xml │ │ ├── values-v21 │ │ ├── base-colors.xml │ │ └── base-template-styles.xml │ │ └── values │ │ ├── base-strings.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── template-dimens.xml │ │ └── template-styles.xml └── tests │ ├── AndroidManifest.xml │ └── src │ └── com │ └── example │ └── android │ └── camera2basic │ └── tests │ └── SampleTests.java ├── CONTRIB.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── packaging.yaml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.gitignore -------------------------------------------------------------------------------- /.google/packaging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.google/packaging.yaml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/build.gradle -------------------------------------------------------------------------------- /Application/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/AACEncodeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/AACEncodeConsumer.java -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/EncoderParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/EncoderParams.java -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/H264EncodeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/H264EncodeConsumer.java -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/MediaMuxerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/MediaMuxerUtil.java -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/VideoRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/VideoRecorder.java -------------------------------------------------------------------------------- /Application/src/main/java/cc/rome753/encodemp4/YUVTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/cc/rome753/encodemp4/YUVTools.java -------------------------------------------------------------------------------- /Application/src/main/java/com/example/android/camera2basic/AutoFitTextureView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/com/example/android/camera2basic/AutoFitTextureView.java -------------------------------------------------------------------------------- /Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java -------------------------------------------------------------------------------- /Application/src/main/java/com/example/android/camera2basic/CameraActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/java/com/example/android/camera2basic/CameraActivity.java -------------------------------------------------------------------------------- /Application/src/main/res/drawable-hdpi/ic_action_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-hdpi/ic_action_info.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-hdpi/tile.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-hdpi/tile.9.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-mdpi/ic_action_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-mdpi/ic_action_info.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-xhdpi/ic_action_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-xhdpi/ic_action_info.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-xxhdpi/ic_action_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-xxhdpi/ic_action_info.png -------------------------------------------------------------------------------- /Application/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Application/src/main/res/layout/activity_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/layout/activity_camera.xml -------------------------------------------------------------------------------- /Application/src/main/res/layout/fragment_camera2_basic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/layout/fragment_camera2_basic.xml -------------------------------------------------------------------------------- /Application/src/main/res/values-sw600dp/template-dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values-sw600dp/template-dimens.xml -------------------------------------------------------------------------------- /Application/src/main/res/values-sw600dp/template-styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values-sw600dp/template-styles.xml -------------------------------------------------------------------------------- /Application/src/main/res/values-v11/template-styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values-v11/template-styles.xml -------------------------------------------------------------------------------- /Application/src/main/res/values-v21/base-colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values-v21/base-colors.xml -------------------------------------------------------------------------------- /Application/src/main/res/values-v21/base-template-styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values-v21/base-template-styles.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/base-strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/base-strings.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/template-dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/template-dimens.xml -------------------------------------------------------------------------------- /Application/src/main/res/values/template-styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/src/main/res/values/template-styles.xml -------------------------------------------------------------------------------- /Application/tests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/tests/AndroidManifest.xml -------------------------------------------------------------------------------- /Application/tests/src/com/example/android/camera2basic/tests/SampleTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/Application/tests/src/com/example/android/camera2basic/tests/SampleTests.java -------------------------------------------------------------------------------- /CONTRIB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/CONTRIB.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/gradlew.bat -------------------------------------------------------------------------------- /packaging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rome753/android-encode-mp4/HEAD/packaging.yaml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include 'Application' 2 | --------------------------------------------------------------------------------