├── .github └── workflows │ ├── deploy-snapshot.yml │ ├── gradle-wrapper-validation.yml │ ├── merge-check.yml │ └── publish-maven-central.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── RELEASING.md ├── gradle.properties ├── gradle ├── publishing.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── litr-demo ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── linkedin │ │ └── android │ │ └── litr │ │ ├── demo │ │ ├── BaseTransformationFragment.java │ │ ├── DemoCase.java │ │ ├── DemoCasesAdapter.java │ │ ├── InfoActivity.java │ │ ├── MainActivity.java │ │ ├── MainFragment.java │ │ ├── MediaPickerListener.java │ │ ├── data │ │ │ ├── AudioTrackFormat.java │ │ │ ├── AudioVolumeConfig.java │ │ │ ├── Converter.java │ │ │ ├── EmptyVideoPresenter.kt │ │ │ ├── FreeTransformVideoGlPresenter.kt │ │ │ ├── GenericTrackFormat.java │ │ │ ├── MediaTrackFormat.java │ │ │ ├── MediaTransformationListener.java │ │ │ ├── MuxVideoAndAudioPresenter.kt │ │ │ ├── RecordAudioPresenter.kt │ │ │ ├── RecordCameraPresenter.kt │ │ │ ├── SharedMediaStoragePublisher.kt │ │ │ ├── SourceMedia.java │ │ │ ├── SquareCenterCropPresenter.kt │ │ │ ├── TargetAudioTrack.java │ │ │ ├── TargetMedia.java │ │ │ ├── TargetTrack.java │ │ │ ├── TargetVideoConfiguration.java │ │ │ ├── TargetVideoTrack.java │ │ │ ├── TranscodeAudioPresenter.kt │ │ │ ├── TranscodeToVp9Presenter.kt │ │ │ ├── TranscodeVideoGlPresenter.kt │ │ │ ├── TranscodingConfigPresenter.java │ │ │ ├── TransformationPresenter.kt │ │ │ ├── TransformationState.java │ │ │ ├── TrimConfig.java │ │ │ ├── VideoFiltersPresenter.kt │ │ │ ├── VideoTrackFormat.java │ │ │ └── VideoWatermarkPresenter.kt │ │ ├── fragment │ │ │ ├── CameraSizes.kt │ │ │ ├── DemoFilter.java │ │ │ ├── EmptyVideoFragment.kt │ │ │ ├── ExtractFramesFragment.kt │ │ │ ├── ExtractedFramesAdapter.kt │ │ │ ├── FreeTransformVideoGlFragment.java │ │ │ ├── MediaTrackAdapter.java │ │ │ ├── MockTranscodeFragment.java │ │ │ ├── MuxVideoAndAudioFragment.kt │ │ │ ├── NativeMuxerCameraFragment.kt │ │ │ ├── NativeMuxerTranscodeFragment.kt │ │ │ ├── RecordAudioFragment.kt │ │ │ ├── RecordCamera2Fragment.kt │ │ │ ├── SquareCenterCropFragment.java │ │ │ ├── TranscodeAudioFragment.kt │ │ │ ├── TranscodeToVp9Fragment.kt │ │ │ ├── TranscodeVideoGlFragment.java │ │ │ ├── VideoFilmStripView.kt │ │ │ ├── VideoFilterPreviewFragment.java │ │ │ ├── VideoFiltersFragment.java │ │ │ └── VideoWatermarkFragment.java │ │ └── view │ │ │ ├── AudioTrackViewHolder.java │ │ │ ├── AutoFitSurfaceView.kt │ │ │ ├── GenericTrackViewHolder.java │ │ │ └── VideoTrackViewHolder.java │ │ └── utils │ │ ├── DeviceUtil.java │ │ ├── TrackMetadataUtil.java │ │ └── TransformationUtil.java │ └── res │ ├── layout │ ├── activity_info.xml │ ├── activity_main.xml │ ├── fragment_audio_record.xml │ ├── fragment_camera2_record.xml │ ├── fragment_empty_video.xml │ ├── fragment_extract_frames.xml │ ├── fragment_main.xml │ ├── fragment_mock_transcode.xml │ ├── fragment_mux_video_audio.xml │ ├── fragment_square_center_crop.xml │ ├── fragment_transcode_audio.xml │ ├── fragment_transcode_video_gl.xml │ ├── fragment_video_filter_preview.xml │ ├── fragment_video_filters.xml │ ├── fragment_video_overlay_gl.xml │ ├── fragment_video_vp9.xml │ ├── fragment_video_watermark.xml │ ├── item_audio_track.xml │ ├── item_frame.xml │ ├── item_generic_track.xml │ ├── item_video_track.xml │ ├── section_audio_volume.xml │ ├── section_pick_audio.xml │ ├── section_pick_video.xml │ ├── section_target_video_configuration.xml │ ├── section_transformation_progress.xml │ └── section_trim.xml │ ├── menu │ └── main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── file_provider_paths.xml ├── litr-ffmpeg ├── .gitignore ├── README.md ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ ├── FFmpeg.h │ ├── Logging.h │ ├── MediaMuxer.cpp │ ├── MediaMuxer.h │ ├── NativeLogger.cpp │ ├── NativeMediaMuxer.cpp │ ├── build_ffmpeg.sh │ └── ffmpeg_bundled │ │ ├── README.md │ │ ├── android-libs │ │ ├── arm64-v8a │ │ │ ├── libavcodec.so │ │ │ ├── libavformat.so │ │ │ └── libavutil.so │ │ ├── armeabi-v7a │ │ │ ├── libavcodec.so │ │ │ ├── libavformat.so │ │ │ └── libavutil.so │ │ ├── x86 │ │ │ ├── libavcodec.so │ │ │ ├── libavformat.so │ │ │ └── libavutil.so │ │ └── x86_64 │ │ │ ├── libavcodec.so │ │ │ ├── libavformat.so │ │ │ └── libavutil.so │ │ └── extra │ │ └── libavutil │ │ └── avconfig.h │ └── java │ └── com │ └── linkedin │ └── android │ └── litr │ └── muxers │ ├── MediaFormatEx.kt │ ├── NativeLogger.kt │ ├── NativeMediaMuxer.kt │ ├── NativeMediaMuxerMediaTarget.kt │ ├── NativeMuxersLib.kt │ └── NativeOutputFormats.kt ├── litr-filters ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── linkedin │ └── android │ └── litr │ └── filter │ ├── audio │ ├── AudioOverlayFilter.kt │ └── VolumeFilter.kt │ └── video │ └── gl │ ├── AnimationFrameProvider.java │ ├── BaseOverlayGlFilter.java │ ├── BilateralFilter.java │ ├── BitmapOverlayFilter.java │ ├── BrightnessFilter.java │ ├── BulgeDistortionFilter.java │ ├── CgaColorspaceFilter.java │ ├── ColorBalanceFilter.java │ ├── ColorMatrixFilter.java │ ├── ColorMonochromeFilter.java │ ├── ContrastFilter.java │ ├── CrossHatchFilter.java │ ├── ExposureFilter.java │ ├── FalseColorFilter.java │ ├── FrameSequenceAnimationOverlayFilter.java │ ├── GammaFilter.java │ ├── GaussianBlurFilter.java │ ├── GlassSphereFilter.java │ ├── GrayscaleFilter.java │ ├── HalftoneFilter.java │ ├── HazeFilter.java │ ├── HueFilter.java │ ├── InversionFilter.java │ ├── KuwaharaFilter.java │ ├── LaplacianFilter.java │ ├── LevelsFilter.java │ ├── LocalBinaryPatternFilter.java │ ├── OpacityFilter.java │ ├── PixelationFilter.java │ ├── PosterizationFilter.java │ ├── RgbFilter.java │ ├── SaturationFilter.java │ ├── SepiaFilter.java │ ├── ShadowsHighlightsFilter.java │ ├── SharpenFilter.java │ ├── SolarizeFilter.java │ ├── SolidBackgroundColorFilter.java │ ├── SphereRefractionFilter.java │ ├── SwirlFilter.java │ ├── ToonFilter.java │ ├── VibranceFilter.java │ ├── VignetteFilter.java │ ├── WeakPixelInclusionFilter.java │ ├── WhiteBalanceFilter.java │ └── ZoomBlurFilter.java ├── litr ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── CMakeLists.txt │ │ ├── audio-processor.cpp │ │ └── oboe_resampler │ │ │ ├── CMakeLists.txt │ │ │ ├── HyperbolicCosineWindow.h │ │ │ ├── IntegerRatio.cpp │ │ │ ├── IntegerRatio.h │ │ │ ├── KaiserWindow.h │ │ │ ├── LinearResampler.cpp │ │ │ ├── LinearResampler.h │ │ │ ├── MultiChannelResampler.cpp │ │ │ ├── MultiChannelResampler.h │ │ │ ├── PolyphaseResampler.cpp │ │ │ ├── PolyphaseResampler.h │ │ │ ├── PolyphaseResamplerMono.cpp │ │ │ ├── PolyphaseResamplerMono.h │ │ │ ├── PolyphaseResamplerStereo.cpp │ │ │ ├── PolyphaseResamplerStereo.h │ │ │ ├── README.md │ │ │ ├── SincResampler.cpp │ │ │ ├── SincResampler.h │ │ │ ├── SincResamplerStereo.cpp │ │ │ └── SincResamplerStereo.h │ └── java │ │ └── com │ │ └── linkedin │ │ └── android │ │ └── litr │ │ ├── Annotations.kt │ │ ├── MarshallingTransformationListener.java │ │ ├── MediaTransformer.java │ │ ├── MimeType.java │ │ ├── TrackTransform.java │ │ ├── TransformationJob.java │ │ ├── TransformationListener.java │ │ ├── TransformationOptions.java │ │ ├── analytics │ │ ├── TrackTransformationInfo.java │ │ └── TransformationStatsCollector.java │ │ ├── codec │ │ ├── Decoder.java │ │ ├── Encoder.java │ │ ├── Frame.java │ │ ├── MediaCodecDecoder.java │ │ ├── MediaCodecEncoder.java │ │ ├── PassthroughBufferEncoder.kt │ │ └── PassthroughDecoder.kt │ │ ├── exception │ │ ├── InsufficientDiskSpaceException.java │ │ ├── MediaSourceException.java │ │ ├── MediaTargetException.java │ │ ├── MediaTransformationException.java │ │ └── TrackTranscoderException.java │ │ ├── filter │ │ ├── BufferFilter.kt │ │ ├── GlFilter.java │ │ ├── GlFrameRenderFilter.java │ │ ├── Transform.java │ │ ├── util │ │ │ └── GlFilterUtil.java │ │ └── video │ │ │ └── gl │ │ │ ├── DefaultVideoFrameRenderFilter.java │ │ │ ├── VideoFrameRenderFilter.java │ │ │ ├── parameter │ │ │ ├── ShaderParameter.java │ │ │ ├── Uniform1f.java │ │ │ ├── Uniform1fv.java │ │ │ ├── Uniform1i.java │ │ │ ├── Uniform1iv.java │ │ │ ├── Uniform2f.java │ │ │ ├── Uniform2fv.java │ │ │ ├── Uniform2i.java │ │ │ ├── Uniform2iv.java │ │ │ ├── Uniform3f.java │ │ │ ├── Uniform3fv.java │ │ │ ├── Uniform3i.java │ │ │ ├── Uniform3iv.java │ │ │ ├── Uniform4f.java │ │ │ ├── Uniform4fv.java │ │ │ ├── Uniform4i.java │ │ │ ├── Uniform4iv.java │ │ │ ├── UniformMatrix2fv.java │ │ │ ├── UniformMatrix3fv.java │ │ │ └── UniformMatrix4fv.java │ │ │ └── shader │ │ │ └── VertexShader.java │ │ ├── frameextract │ │ ├── FrameExtractJob.kt │ │ ├── FrameExtractListener.kt │ │ ├── FrameExtractMode.kt │ │ ├── FrameExtractParameters.kt │ │ ├── VideoFrameExtractor.kt │ │ ├── behaviors │ │ │ ├── FrameExtractBehavior.kt │ │ │ └── MediaMetadataExtractBehavior.kt │ │ └── queue │ │ │ ├── ComparableFutureTask.kt │ │ │ └── PriorityExecutorUtil.kt │ │ ├── io │ │ ├── AudioRecordMediaSource.kt │ │ ├── Camera2MediaSource.kt │ │ ├── CaptureMediaSource.kt │ │ ├── MediaExtractorMediaSource.java │ │ ├── MediaMuxerMediaTarget.java │ │ ├── MediaRange.java │ │ ├── MediaSource.java │ │ ├── MediaTarget.java │ │ ├── MediaTargetSample.kt │ │ ├── MockVideoMediaSource.kt │ │ └── WavMediaTarget.kt │ │ ├── preview │ │ ├── PreviewEglConfigChooser.java │ │ ├── PreviewEglContextFactory.java │ │ ├── VideoFilterPreviewView.java │ │ └── VideoPreviewRenderer.java │ │ ├── render │ │ ├── AudioProcessor.kt │ │ ├── AudioProcessorFactory.kt │ │ ├── AudioRenderer.kt │ │ ├── FrameDropper.kt │ │ ├── GlFramebuffer.kt │ │ ├── GlRenderUtils.java │ │ ├── GlSingleFrameRenderer.kt │ │ ├── GlTexture.kt │ │ ├── GlVideoRenderer.java │ │ ├── OboeAudioProcessor.kt │ │ ├── PassthroughAudioProcessor.kt │ │ ├── Renderer.java │ │ ├── SingleFrameRenderer.kt │ │ ├── VideoRenderInputSurface.java │ │ └── VideoRenderOutputSurface.java │ │ ├── test │ │ ├── MockMediaTransformer.java │ │ └── TransformationEvent.java │ │ ├── transcoder │ │ ├── AudioTrackTranscoder.java │ │ ├── PassthroughTranscoder.java │ │ ├── TrackTranscoder.java │ │ ├── TrackTranscoderFactory.java │ │ └── VideoTrackTranscoder.java │ │ └── utils │ │ ├── ByteBufferPool.kt │ │ ├── CodecUtils.java │ │ ├── DiskUtil.java │ │ ├── MediaFormatUtils.kt │ │ ├── TimeUtils.java │ │ └── TranscoderUtils.java │ └── test │ └── java │ └── com │ └── linkedin │ └── android │ └── litr │ ├── TransformationJobShould.java │ ├── codec │ ├── PassthroughBufferEncoderShould.kt │ └── PassthroughDecoderShould.kt │ ├── io │ └── MediaMuxerMediaTargetShould.java │ ├── render │ └── AudioRendererShould.kt │ ├── transcoder │ ├── AudioTrackTranscoderShould.java │ ├── FrameDropperShould.kt │ ├── PassthroughTranscoderShould.java │ └── VideoTrackTranscoderShould.java │ └── utils │ └── TranscoderUtilsShould.java └── settings.gradle /.github/workflows/deploy-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/.github/workflows/deploy-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.github/workflows/merge-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/.github/workflows/merge-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish-maven-central.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/.github/workflows/publish-maven-central.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/RELEASING.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/publishing.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradle/publishing.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/gradlew.bat -------------------------------------------------------------------------------- /litr-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/build.gradle -------------------------------------------------------------------------------- /litr-demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/BaseTransformationFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/BaseTransformationFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/DemoCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/DemoCase.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/DemoCasesAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/DemoCasesAdapter.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/InfoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/InfoActivity.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/MainActivity.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/MainFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/MainFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/MediaPickerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/MediaPickerListener.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/AudioTrackFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/AudioTrackFormat.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/AudioVolumeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/AudioVolumeConfig.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/Converter.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/EmptyVideoPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/EmptyVideoPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/FreeTransformVideoGlPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/FreeTransformVideoGlPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/GenericTrackFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/GenericTrackFormat.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MediaTrackFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MediaTrackFormat.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MediaTransformationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MediaTransformationListener.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MuxVideoAndAudioPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/MuxVideoAndAudioPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/RecordAudioPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/RecordAudioPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/RecordCameraPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/RecordCameraPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SharedMediaStoragePublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SharedMediaStoragePublisher.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SourceMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SourceMedia.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SquareCenterCropPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/SquareCenterCropPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetAudioTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetAudioTrack.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetMedia.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetTrack.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetVideoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetVideoConfiguration.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetVideoTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TargetVideoTrack.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeAudioPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeAudioPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeToVp9Presenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeToVp9Presenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeVideoGlPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodeVideoGlPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodingConfigPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TranscodingConfigPresenter.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TransformationPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TransformationPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TransformationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TransformationState.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TrimConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/TrimConfig.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoFiltersPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoFiltersPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoTrackFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoTrackFormat.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoWatermarkPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/data/VideoWatermarkPresenter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/CameraSizes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/CameraSizes.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/DemoFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/DemoFilter.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/EmptyVideoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/EmptyVideoFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/ExtractFramesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/ExtractFramesFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/ExtractedFramesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/ExtractedFramesAdapter.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/FreeTransformVideoGlFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/FreeTransformVideoGlFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MediaTrackAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MediaTrackAdapter.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MockTranscodeFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MockTranscodeFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MuxVideoAndAudioFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/MuxVideoAndAudioFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/NativeMuxerCameraFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/NativeMuxerCameraFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/NativeMuxerTranscodeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/NativeMuxerTranscodeFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/RecordAudioFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/RecordAudioFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/RecordCamera2Fragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/RecordCamera2Fragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/SquareCenterCropFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/SquareCenterCropFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeAudioFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeAudioFragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeToVp9Fragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeToVp9Fragment.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeVideoGlFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/TranscodeVideoGlFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFilmStripView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFilmStripView.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFilterPreviewFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFilterPreviewFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFiltersFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoFiltersFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoWatermarkFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/fragment/VideoWatermarkFragment.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/view/AudioTrackViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/view/AudioTrackViewHolder.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/view/AutoFitSurfaceView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/view/AutoFitSurfaceView.kt -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/view/GenericTrackViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/view/GenericTrackViewHolder.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/demo/view/VideoTrackViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/demo/view/VideoTrackViewHolder.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/utils/DeviceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/utils/DeviceUtil.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/utils/TrackMetadataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/utils/TrackMetadataUtil.java -------------------------------------------------------------------------------- /litr-demo/src/main/java/com/linkedin/android/litr/utils/TransformationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/java/com/linkedin/android/litr/utils/TransformationUtil.java -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/activity_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/activity_info.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_audio_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_audio_record.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_camera2_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_camera2_record.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_empty_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_empty_video.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_extract_frames.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_extract_frames.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_main.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_mock_transcode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_mock_transcode.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_mux_video_audio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_mux_video_audio.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_square_center_crop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_square_center_crop.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_transcode_audio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_transcode_audio.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_transcode_video_gl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_transcode_video_gl.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_video_filter_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_video_filter_preview.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_video_filters.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_video_filters.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_video_overlay_gl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_video_overlay_gl.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_video_vp9.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_video_vp9.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/fragment_video_watermark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/fragment_video_watermark.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/item_audio_track.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/item_audio_track.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/item_frame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/item_frame.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/item_generic_track.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/item_generic_track.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/item_video_track.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/item_video_track.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_audio_volume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_audio_volume.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_pick_audio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_pick_audio.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_pick_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_pick_video.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_target_video_configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_target_video_configuration.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_transformation_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_transformation_progress.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/layout/section_trim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/layout/section_trim.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/menu/main.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /litr-demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /litr-demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /litr-demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /litr-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /litr-demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /litr-demo/src/main/res/xml/file_provider_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-demo/src/main/res/xml/file_provider_paths.xml -------------------------------------------------------------------------------- /litr-ffmpeg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/.gitignore -------------------------------------------------------------------------------- /litr-ffmpeg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/README.md -------------------------------------------------------------------------------- /litr-ffmpeg/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/build.gradle -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/FFmpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/FFmpeg.h -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/Logging.h -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/MediaMuxer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/MediaMuxer.cpp -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/MediaMuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/MediaMuxer.h -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/NativeLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/NativeLogger.cpp -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/NativeMediaMuxer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/NativeMediaMuxer.cpp -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/build_ffmpeg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/build_ffmpeg.sh -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/README.md -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavcodec.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavformat.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/arm64-v8a/libavutil.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavcodec.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavformat.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/armeabi-v7a/libavutil.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavcodec.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavformat.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86/libavutil.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavcodec.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavformat.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/android-libs/x86_64/libavutil.so -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/cpp/ffmpeg_bundled/extra/libavutil/avconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/cpp/ffmpeg_bundled/extra/libavutil/avconfig.h -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/MediaFormatEx.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/MediaFormatEx.kt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeLogger.kt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMediaMuxer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMediaMuxer.kt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMediaMuxerMediaTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMediaMuxerMediaTarget.kt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMuxersLib.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeMuxersLib.kt -------------------------------------------------------------------------------- /litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeOutputFormats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-ffmpeg/src/main/java/com/linkedin/android/litr/muxers/NativeOutputFormats.kt -------------------------------------------------------------------------------- /litr-filters/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /litr-filters/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/build.gradle -------------------------------------------------------------------------------- /litr-filters/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/audio/AudioOverlayFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/audio/AudioOverlayFilter.kt -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/audio/VolumeFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/audio/VolumeFilter.kt -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/AnimationFrameProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/AnimationFrameProvider.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BaseOverlayGlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BaseOverlayGlFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BilateralFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BilateralFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BitmapOverlayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BitmapOverlayFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BrightnessFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BrightnessFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BulgeDistortionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/BulgeDistortionFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/CgaColorspaceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/CgaColorspaceFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorBalanceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorBalanceFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorMatrixFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorMatrixFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorMonochromeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ColorMonochromeFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ContrastFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ContrastFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/CrossHatchFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/CrossHatchFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ExposureFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ExposureFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/FalseColorFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/FalseColorFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/FrameSequenceAnimationOverlayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/FrameSequenceAnimationOverlayFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GammaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GammaFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GaussianBlurFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GaussianBlurFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GlassSphereFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GlassSphereFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GrayscaleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/GrayscaleFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HalftoneFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HalftoneFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HazeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HazeFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HueFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/HueFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/InversionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/InversionFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/KuwaharaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/KuwaharaFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LaplacianFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LaplacianFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LevelsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LevelsFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LocalBinaryPatternFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/LocalBinaryPatternFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/OpacityFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/OpacityFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/PixelationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/PixelationFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/PosterizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/PosterizationFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/RgbFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/RgbFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SaturationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SaturationFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SepiaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SepiaFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ShadowsHighlightsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ShadowsHighlightsFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SharpenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SharpenFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SolarizeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SolarizeFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SolidBackgroundColorFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SolidBackgroundColorFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SphereRefractionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SphereRefractionFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SwirlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/SwirlFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ToonFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ToonFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/VibranceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/VibranceFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/VignetteFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/VignetteFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/WeakPixelInclusionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/WeakPixelInclusionFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/WhiteBalanceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/WhiteBalanceFilter.java -------------------------------------------------------------------------------- /litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ZoomBlurFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr-filters/src/main/java/com/linkedin/android/litr/filter/video/gl/ZoomBlurFilter.java -------------------------------------------------------------------------------- /litr/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/build.gradle -------------------------------------------------------------------------------- /litr/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /litr/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /litr/src/main/cpp/audio-processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/audio-processor.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/CMakeLists.txt -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/HyperbolicCosineWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/HyperbolicCosineWindow.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/IntegerRatio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/IntegerRatio.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/IntegerRatio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/IntegerRatio.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/KaiserWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/KaiserWindow.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/LinearResampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/LinearResampler.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/LinearResampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/LinearResampler.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/MultiChannelResampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/MultiChannelResampler.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/MultiChannelResampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/MultiChannelResampler.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResampler.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResampler.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResamplerMono.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResamplerMono.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResamplerMono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResamplerMono.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResamplerStereo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResamplerStereo.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/PolyphaseResamplerStereo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/PolyphaseResamplerStereo.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/README.md -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/SincResampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/SincResampler.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/SincResampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/SincResampler.h -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/SincResamplerStereo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/SincResamplerStereo.cpp -------------------------------------------------------------------------------- /litr/src/main/cpp/oboe_resampler/SincResamplerStereo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/cpp/oboe_resampler/SincResamplerStereo.h -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/Annotations.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/MarshallingTransformationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/MarshallingTransformationListener.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/MediaTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/MediaTransformer.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/MimeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/MimeType.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/TrackTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/TrackTransform.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/TransformationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/TransformationJob.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/TransformationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/TransformationListener.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/TransformationOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/TransformationOptions.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/analytics/TrackTransformationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/analytics/TrackTransformationInfo.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/analytics/TransformationStatsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/analytics/TransformationStatsCollector.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/Decoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/Encoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/Frame.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/MediaCodecDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/MediaCodecDecoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/MediaCodecEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/MediaCodecEncoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/PassthroughBufferEncoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/PassthroughBufferEncoder.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/codec/PassthroughDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/codec/PassthroughDecoder.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/exception/InsufficientDiskSpaceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/exception/InsufficientDiskSpaceException.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/exception/MediaSourceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/exception/MediaSourceException.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/exception/MediaTargetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/exception/MediaTargetException.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/exception/MediaTransformationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/exception/MediaTransformationException.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/exception/TrackTranscoderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/exception/TrackTranscoderException.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/BufferFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/BufferFilter.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/GlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/GlFilter.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/GlFrameRenderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/GlFrameRenderFilter.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/Transform.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/util/GlFilterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/util/GlFilterUtil.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/DefaultVideoFrameRenderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/DefaultVideoFrameRenderFilter.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/VideoFrameRenderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/VideoFrameRenderFilter.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/ShaderParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/ShaderParameter.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1f.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1i.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1iv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform1iv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2f.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2i.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2iv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform2iv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3f.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3i.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3iv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform3iv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4f.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4i.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4iv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/Uniform4iv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix2fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix2fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix3fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix3fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix4fv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/parameter/UniformMatrix4fv.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/filter/video/gl/shader/VertexShader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/filter/video/gl/shader/VertexShader.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractJob.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractListener.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractMode.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractParameters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/FrameExtractParameters.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/VideoFrameExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/VideoFrameExtractor.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/behaviors/FrameExtractBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/behaviors/FrameExtractBehavior.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/behaviors/MediaMetadataExtractBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/behaviors/MediaMetadataExtractBehavior.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/queue/ComparableFutureTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/queue/ComparableFutureTask.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/frameextract/queue/PriorityExecutorUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/frameextract/queue/PriorityExecutorUtil.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/AudioRecordMediaSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/AudioRecordMediaSource.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/Camera2MediaSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/Camera2MediaSource.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/CaptureMediaSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/CaptureMediaSource.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaExtractorMediaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaExtractorMediaSource.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaMuxerMediaTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaMuxerMediaTarget.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaRange.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaSource.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaTarget.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MediaTargetSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MediaTargetSample.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/MockVideoMediaSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/MockVideoMediaSource.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/io/WavMediaTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/io/WavMediaTarget.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/preview/PreviewEglConfigChooser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/preview/PreviewEglConfigChooser.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/preview/PreviewEglContextFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/preview/PreviewEglContextFactory.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/preview/VideoFilterPreviewView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/preview/VideoFilterPreviewView.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/preview/VideoPreviewRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/preview/VideoPreviewRenderer.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/AudioProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/AudioProcessor.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/AudioProcessorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/AudioProcessorFactory.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/AudioRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/AudioRenderer.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/FrameDropper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/FrameDropper.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/GlFramebuffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/GlFramebuffer.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/GlRenderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/GlRenderUtils.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/GlSingleFrameRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/GlSingleFrameRenderer.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/GlTexture.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/GlTexture.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/GlVideoRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/GlVideoRenderer.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/OboeAudioProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/OboeAudioProcessor.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/PassthroughAudioProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/PassthroughAudioProcessor.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/Renderer.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/SingleFrameRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/SingleFrameRenderer.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/VideoRenderInputSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/VideoRenderInputSurface.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/render/VideoRenderOutputSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/render/VideoRenderOutputSurface.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/test/MockMediaTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/test/MockMediaTransformer.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/test/TransformationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/test/TransformationEvent.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/transcoder/AudioTrackTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/transcoder/AudioTrackTranscoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/transcoder/PassthroughTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/transcoder/PassthroughTranscoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/transcoder/TrackTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/transcoder/TrackTranscoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/transcoder/TrackTranscoderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/transcoder/TrackTranscoderFactory.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/transcoder/VideoTrackTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/transcoder/VideoTrackTranscoder.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/ByteBufferPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/ByteBufferPool.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/CodecUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/CodecUtils.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/DiskUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/DiskUtil.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/MediaFormatUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/MediaFormatUtils.kt -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/TimeUtils.java -------------------------------------------------------------------------------- /litr/src/main/java/com/linkedin/android/litr/utils/TranscoderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/main/java/com/linkedin/android/litr/utils/TranscoderUtils.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/TransformationJobShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/TransformationJobShould.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/codec/PassthroughBufferEncoderShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/codec/PassthroughBufferEncoderShould.kt -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/codec/PassthroughDecoderShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/codec/PassthroughDecoderShould.kt -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/io/MediaMuxerMediaTargetShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/io/MediaMuxerMediaTargetShould.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/render/AudioRendererShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/render/AudioRendererShould.kt -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/transcoder/AudioTrackTranscoderShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/transcoder/AudioTrackTranscoderShould.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/transcoder/FrameDropperShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/transcoder/FrameDropperShould.kt -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/transcoder/PassthroughTranscoderShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/transcoder/PassthroughTranscoderShould.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/transcoder/VideoTrackTranscoderShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/transcoder/VideoTrackTranscoderShould.java -------------------------------------------------------------------------------- /litr/src/test/java/com/linkedin/android/litr/utils/TranscoderUtilsShould.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/litr/src/test/java/com/linkedin/android/litr/utils/TranscoderUtilsShould.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/LiTr/HEAD/settings.gradle --------------------------------------------------------------------------------