gitextract_wb5gjwc9/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .idea/ │ ├── .name │ ├── codeStyles/ │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── dictionaries/ │ │ └── abdsh.xml │ ├── gradle.xml │ ├── inspectionProfiles/ │ │ └── Project_Default.xml │ ├── jarRepositories.xml │ ├── kotlinc.xml │ ├── misc.xml │ └── vcs.xml ├── LICENSE ├── README.md ├── app/ │ ├── build.gradle │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── abedelazizshe/ │ │ └── lightcompressor/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── abedelazizshe/ │ │ │ └── lightcompressor/ │ │ │ ├── MainActivity.kt │ │ │ ├── RecyclerViewAdapter.kt │ │ │ ├── Utils.kt │ │ │ ├── VideoDetailsModel.kt │ │ │ └── VideoPlayerActivity.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_play_white_24dp.xml │ │ │ └── ic_video_library_white_24dp.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_video_player.xml │ │ │ ├── content_main.xml │ │ │ └── recycler_view_item.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── xml/ │ │ └── media_capabilities.xml │ └── test/ │ └── java/ │ └── com/ │ └── abedelazizshe/ │ └── lightcompressor/ │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle/ │ └── wrapper/ │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── lightcompressor/ │ ├── .idea/ │ │ └── .gitignore │ ├── build.gradle │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── abedelazizshe/ │ │ └── lightcompressorlibrary/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── abedelazizshe/ │ │ │ └── lightcompressorlibrary/ │ │ │ ├── CompressionInterface.kt │ │ │ ├── VideoCompressor.kt │ │ │ ├── compressor/ │ │ │ │ └── Compressor.kt │ │ │ ├── config/ │ │ │ │ ├── Configuration.kt │ │ │ │ └── VideoResizer.kt │ │ │ ├── data/ │ │ │ │ └── Atoms.kt │ │ │ ├── utils/ │ │ │ │ ├── CompressorUtils.kt │ │ │ │ ├── FileUtils.kt │ │ │ │ ├── NumbersUtils.kt │ │ │ │ └── StreamableVideo.kt │ │ │ └── video/ │ │ │ ├── InputSurface.kt │ │ │ ├── MP4Builder.kt │ │ │ ├── Mdat.kt │ │ │ ├── Mp4Movie.kt │ │ │ ├── OutputSurface.kt │ │ │ ├── Result.kt │ │ │ ├── Sample.kt │ │ │ ├── TextureRenderer.kt │ │ │ └── Track.kt │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── abedelazizshe/ │ └── lightcompressorlibrary/ │ └── ExampleUnitTest.kt └── settings.gradle