├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── workflows │ ├── build.yml │ ├── deploy.yml │ ├── emulator_script.sh │ └── snapshot.yml ├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── gradle.xml ├── kotlinc.xml ├── misc.xml ├── runConfigurations │ └── deployLocal.xml └── vcs.xml ├── LICENSE ├── NOTICE ├── README.md ├── assets └── logo-256.png ├── demo ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ └── com │ │ └── otaliastudios │ │ └── transcoder │ │ └── demo │ │ ├── ThumbnailerActivity.java │ │ └── TranscoderActivity.java │ └── res │ ├── layout │ ├── activity_thumbnailer.xml │ └── activity_transcoder.xml │ ├── mipmap-anydpi-v26 │ └── ic_launcher.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ └── ic_launcher_foreground.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ └── ic_launcher_foreground.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ └── ic_launcher_foreground.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ └── ic_launcher_foreground.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ └── ic_launcher_foreground.png │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── file_paths.xml ├── docs ├── README.md ├── advanced-options.mdx ├── changelog.mdx ├── clipping.mdx ├── concatenation.mdx ├── data-sources.mdx ├── events.mdx ├── index.mdx ├── install.mdx ├── track-strategies.mdx └── validators.mdx ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib-legacy ├── .gitignore └── build.gradle.kts ├── lib ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ ├── assets │ │ ├── issue_102 │ │ │ └── sample.mp4 │ │ ├── issue_137 │ │ │ ├── 0.amr │ │ │ ├── 1.amr │ │ │ ├── 2.amr │ │ │ ├── 3.amr │ │ │ ├── 4.amr │ │ │ ├── 5.amr │ │ │ ├── 6.amr │ │ │ ├── 7.amr │ │ │ ├── 8.amr │ │ │ └── main.mp3 │ │ ├── issue_180 │ │ │ └── party.mp4 │ │ ├── issue_184 │ │ │ └── transcode.3gp │ │ └── issue_75 │ │ │ └── bbb_720p_30mb.mp4 │ └── java │ │ └── com │ │ └── otaliastudios │ │ └── transcoder │ │ ├── integration │ │ └── IssuesTests.kt │ │ └── internal │ │ └── utils │ │ └── ISO6709LocationParserTest.java │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── otaliastudios │ └── transcoder │ ├── Thumbnailer.kt │ ├── ThumbnailerListener.kt │ ├── ThumbnailerOptions.kt │ ├── Transcoder.java │ ├── TranscoderListener.java │ ├── TranscoderOptions.java │ ├── common │ ├── ExactSize.java │ ├── Size.java │ ├── TrackStatus.java │ └── TrackType.kt │ ├── internal │ ├── Codecs.kt │ ├── DataSources.kt │ ├── Segment.kt │ ├── Segments.kt │ ├── Timer.kt │ ├── Tracks.kt │ ├── audio │ │ ├── AudioEngine.kt │ │ ├── chunks.kt │ │ ├── conversions.kt │ │ ├── remix │ │ │ ├── AudioRemixer.kt │ │ │ ├── DownMixAudioRemixer.java │ │ │ ├── PassThroughAudioRemixer.java │ │ │ └── UpMixAudioRemixer.java │ │ └── shorts.kt │ ├── codec │ │ ├── Decoder.kt │ │ ├── DecoderDropper.kt │ │ ├── DecoderTimer.kt │ │ └── Encoder.kt │ ├── data │ │ ├── Bridge.kt │ │ ├── Reader.kt │ │ ├── ReaderTimer.kt │ │ ├── Seeker.kt │ │ └── Writer.kt │ ├── media │ │ ├── MediaFormatConstants.java │ │ └── MediaFormatProvider.java │ ├── pipeline │ │ ├── Pipeline.kt │ │ ├── State.kt │ │ ├── Step.kt │ │ ├── pipelines.kt │ │ └── steps.kt │ ├── thumbnails │ │ ├── DefaultThumbnailsEngine.kt │ │ ├── ThumbnailsDispatcher.java │ │ └── ThumbnailsEngine.kt │ ├── transcode │ │ ├── DefaultTranscodeEngine.kt │ │ ├── TranscodeDispatcher.java │ │ └── TranscodeEngine.kt │ ├── utils │ │ ├── AvcCsdUtils.java │ │ ├── AvcSpsUtils.java │ │ ├── BitRates.java │ │ ├── ISO6709LocationParser.java │ │ ├── Logger.java │ │ ├── ThreadPool.kt │ │ ├── TrackMap.kt │ │ ├── debug.kt │ │ └── eos.kt │ └── video │ │ ├── FrameDrawer.java │ │ ├── FrameDropper.kt │ │ ├── VideoPublisher.kt │ │ ├── VideoRenderer.kt │ │ └── VideoSnapshots.kt │ ├── resample │ ├── AudioResampler.java │ ├── DefaultAudioResampler.java │ ├── DownsampleAudioResampler.java │ ├── PassThroughAudioResampler.java │ └── UpsampleAudioResampler.java │ ├── resize │ ├── AspectRatioResizer.java │ ├── AtMostResizer.java │ ├── ExactResizer.java │ ├── FractionResizer.java │ ├── MultiResizer.java │ ├── PassThroughResizer.java │ └── Resizer.java │ ├── sink │ ├── DataSink.java │ ├── DefaultDataSink.java │ ├── DefaultDataSinkChecks.java │ ├── InvalidOutputFormatException.java │ └── MultiDataSink.java │ ├── source │ ├── AssetFileDescriptorDataSource.java │ ├── BlankAudioDataSource.java │ ├── ClipDataSource.java │ ├── DataSource.java │ ├── DataSourceWrapper.java │ ├── DefaultDataSource.java │ ├── FileDescriptorDataSource.java │ ├── FilePathDataSource.java │ ├── TrimDataSource.java │ └── UriDataSource.java │ ├── strategy │ ├── DefaultAudioStrategy.java │ ├── DefaultVideoStrategies.java │ ├── DefaultVideoStrategy.java │ ├── PassThroughTrackStrategy.java │ ├── RemoveTrackStrategy.java │ └── TrackStrategy.java │ ├── stretch │ ├── AudioStretcher.java │ ├── CutAudioStretcher.java │ ├── DefaultAudioStretcher.java │ ├── InsertAudioStretcher.java │ └── PassThroughAudioStretcher.java │ ├── thumbnail │ ├── CoverThumbnailRequest.kt │ ├── SingleThumbnailRequest.kt │ ├── Thumbnail.kt │ ├── ThumbnailRequest.kt │ └── UniformThumbnailRequest.kt │ ├── time │ ├── DefaultTimeInterpolator.java │ ├── MonotonicTimeInterpolator.kt │ ├── SpeedTimeInterpolator.java │ └── TimeInterpolator.java │ └── validator │ ├── DefaultValidator.java │ ├── Validator.java │ ├── WriteAlwaysValidator.java │ └── WriteVideoValidator.java └── settings.gradle.kts /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/emulator_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/workflows/emulator_script.sh -------------------------------------------------------------------------------- /.github/workflows/snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.github/workflows/snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | .DS_Store 4 | /build 5 | *.iml 6 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/deployLocal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/runConfigurations/deployLocal.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/assets/logo-256.png -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/build.gradle.kts -------------------------------------------------------------------------------- /demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/proguard-rules.pro -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /demo/src/main/java/com/otaliastudios/transcoder/demo/ThumbnailerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/java/com/otaliastudios/transcoder/demo/ThumbnailerActivity.java -------------------------------------------------------------------------------- /demo/src/main/java/com/otaliastudios/transcoder/demo/TranscoderActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/java/com/otaliastudios/transcoder/demo/TranscoderActivity.java -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_thumbnailer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/layout/activity_thumbnailer.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_transcoder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/layout/activity_transcoder.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /demo/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/demo/src/main/res/xml/file_paths.xml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/advanced-options.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/advanced-options.mdx -------------------------------------------------------------------------------- /docs/changelog.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/changelog.mdx -------------------------------------------------------------------------------- /docs/clipping.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/clipping.mdx -------------------------------------------------------------------------------- /docs/concatenation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/concatenation.mdx -------------------------------------------------------------------------------- /docs/data-sources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/data-sources.mdx -------------------------------------------------------------------------------- /docs/events.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/events.mdx -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /docs/install.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/install.mdx -------------------------------------------------------------------------------- /docs/track-strategies.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/track-strategies.mdx -------------------------------------------------------------------------------- /docs/validators.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/docs/validators.mdx -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib-legacy/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib-legacy/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib-legacy/build.gradle.kts -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/build.gradle.kts -------------------------------------------------------------------------------- /lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/proguard-rules.pro -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_102/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_102/sample.mp4 -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/0.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/0.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/1.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/1.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/2.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/2.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/3.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/3.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/4.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/4.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/5.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/5.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/6.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/6.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/7.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/7.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/8.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/8.amr -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_137/main.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_137/main.mp3 -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_180/party.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_180/party.mp4 -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_184/transcode.3gp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_184/transcode.3gp -------------------------------------------------------------------------------- /lib/src/androidTest/assets/issue_75/bbb_720p_30mb.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/assets/issue_75/bbb_720p_30mb.mp4 -------------------------------------------------------------------------------- /lib/src/androidTest/java/com/otaliastudios/transcoder/integration/IssuesTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/java/com/otaliastudios/transcoder/integration/IssuesTests.kt -------------------------------------------------------------------------------- /lib/src/androidTest/java/com/otaliastudios/transcoder/internal/utils/ISO6709LocationParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/androidTest/java/com/otaliastudios/transcoder/internal/utils/ISO6709LocationParserTest.java -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/Thumbnailer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/Thumbnailer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/ThumbnailerListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/ThumbnailerListener.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/ThumbnailerOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/ThumbnailerOptions.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/Transcoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/Transcoder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/TranscoderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/TranscoderListener.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/TranscoderOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/TranscoderOptions.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/common/ExactSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/common/ExactSize.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/common/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/common/Size.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/common/TrackStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/common/TrackStatus.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/common/TrackType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/common/TrackType.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/Codecs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/Codecs.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/DataSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/DataSources.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/Segment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/Segment.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/Segments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/Segments.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/Timer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/Timer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/Tracks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/Tracks.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/AudioEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/AudioEngine.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/chunks.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/conversions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/conversions.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/AudioRemixer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/AudioRemixer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/DownMixAudioRemixer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/DownMixAudioRemixer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/PassThroughAudioRemixer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/PassThroughAudioRemixer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/UpMixAudioRemixer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/remix/UpMixAudioRemixer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/audio/shorts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/audio/shorts.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/codec/Decoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/codec/Decoder.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/codec/DecoderDropper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/codec/DecoderDropper.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/codec/DecoderTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/codec/DecoderTimer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/codec/Encoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/codec/Encoder.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/data/Bridge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/data/Bridge.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/data/Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/data/Reader.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/data/ReaderTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/data/ReaderTimer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/data/Seeker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/data/Seeker.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/data/Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/data/Writer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/media/MediaFormatConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/media/MediaFormatConstants.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/media/MediaFormatProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/media/MediaFormatProvider.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/Pipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/Pipeline.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/State.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/Step.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/Step.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/pipelines.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/pipelines.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/steps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/pipeline/steps.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/DefaultThumbnailsEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/DefaultThumbnailsEngine.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/ThumbnailsDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/ThumbnailsDispatcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/ThumbnailsEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/thumbnails/ThumbnailsEngine.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/DefaultTranscodeEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/DefaultTranscodeEngine.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/TranscodeDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/TranscodeDispatcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/TranscodeEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/transcode/TranscodeEngine.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/AvcCsdUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/AvcCsdUtils.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/AvcSpsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/AvcSpsUtils.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/BitRates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/BitRates.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/ISO6709LocationParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/ISO6709LocationParser.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/Logger.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/ThreadPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/ThreadPool.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/TrackMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/TrackMap.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/debug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/debug.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/utils/eos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/utils/eos.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/video/FrameDrawer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/video/FrameDrawer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/video/FrameDropper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/video/FrameDropper.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoPublisher.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoRenderer.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoSnapshots.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/internal/video/VideoSnapshots.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resample/AudioResampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resample/AudioResampler.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resample/DefaultAudioResampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resample/DefaultAudioResampler.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resample/DownsampleAudioResampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resample/DownsampleAudioResampler.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resample/PassThroughAudioResampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resample/PassThroughAudioResampler.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resample/UpsampleAudioResampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resample/UpsampleAudioResampler.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/AspectRatioResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/AspectRatioResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/AtMostResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/AtMostResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/ExactResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/ExactResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/FractionResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/FractionResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/MultiResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/MultiResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/PassThroughResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/PassThroughResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/resize/Resizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/resize/Resizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/sink/DataSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/sink/DataSink.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/sink/DefaultDataSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/sink/DefaultDataSink.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/sink/DefaultDataSinkChecks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/sink/DefaultDataSinkChecks.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/sink/InvalidOutputFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/sink/InvalidOutputFormatException.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/sink/MultiDataSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/sink/MultiDataSink.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/AssetFileDescriptorDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/AssetFileDescriptorDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/BlankAudioDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/BlankAudioDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/ClipDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/ClipDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/DataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/DataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/DataSourceWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/DataSourceWrapper.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/DefaultDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/DefaultDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/FileDescriptorDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/FileDescriptorDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/FilePathDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/FilePathDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/TrimDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/TrimDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/source/UriDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/source/UriDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultAudioStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultAudioStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultVideoStrategies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultVideoStrategies.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultVideoStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/DefaultVideoStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/PassThroughTrackStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/PassThroughTrackStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/RemoveTrackStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/RemoveTrackStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/strategy/TrackStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/strategy/TrackStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/stretch/AudioStretcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/stretch/AudioStretcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/stretch/CutAudioStretcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/stretch/CutAudioStretcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/stretch/DefaultAudioStretcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/stretch/DefaultAudioStretcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/stretch/InsertAudioStretcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/stretch/InsertAudioStretcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/stretch/PassThroughAudioStretcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/stretch/PassThroughAudioStretcher.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/thumbnail/CoverThumbnailRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/thumbnail/CoverThumbnailRequest.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/thumbnail/SingleThumbnailRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/thumbnail/SingleThumbnailRequest.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/thumbnail/Thumbnail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/thumbnail/Thumbnail.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/thumbnail/ThumbnailRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/thumbnail/ThumbnailRequest.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/thumbnail/UniformThumbnailRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/thumbnail/UniformThumbnailRequest.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/time/DefaultTimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/time/DefaultTimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/time/MonotonicTimeInterpolator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/time/MonotonicTimeInterpolator.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/time/SpeedTimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/time/SpeedTimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/time/TimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/time/TimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/validator/DefaultValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/validator/DefaultValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/validator/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/validator/Validator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/validator/WriteAlwaysValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/validator/WriteAlwaysValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/transcoder/validator/WriteVideoValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/lib/src/main/java/com/otaliastudios/transcoder/validator/WriteVideoValidator.java -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepmedia/Transcoder/HEAD/settings.gradle.kts --------------------------------------------------------------------------------