├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── deploy.yml │ └── emulator_script.sh ├── .gitignore ├── LICENSE ├── README.md ├── demo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── icon-web.png │ ├── java │ └── com │ │ └── otaliastudios │ │ └── gif │ │ └── demo │ │ └── GIFActivity.java │ └── res │ ├── layout │ └── activity_gif.xml │ ├── mipmap-anydpi-v26 │ └── icon.xml │ ├── mipmap-hdpi │ ├── icon.png │ ├── icon_background.png │ └── icon_foreground.png │ ├── mipmap-mdpi │ ├── icon.png │ ├── icon_background.png │ └── icon_foreground.png │ ├── mipmap-xhdpi │ ├── icon.png │ ├── icon_background.png │ └── icon_foreground.png │ ├── mipmap-xxhdpi │ ├── icon.png │ ├── icon_background.png │ └── icon_foreground.png │ ├── mipmap-xxxhdpi │ ├── icon.png │ ├── icon_background.png │ └── icon_foreground.png │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── file_paths.xml ├── docs ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.md ├── _about │ ├── changelog.md │ ├── getting-started.md │ └── install.md ├── _config.yml ├── _docs │ ├── advanced-options.md │ ├── concatenation.md │ ├── data-sources.md │ ├── events.md │ ├── strategies.md │ └── validators.md ├── _extra │ ├── contact.md │ ├── contributing.md │ └── donate.md ├── _includes │ ├── disqus.html │ ├── footer.html │ ├── google_analytics.html │ ├── head.html │ ├── header.html │ └── navigation.html ├── _layouts │ ├── landing.html │ ├── main.html │ └── page.html ├── css │ ├── colors.css │ ├── fonts.css │ ├── fonts_responsive.css │ ├── landing.css │ ├── main.css │ └── syntax.css ├── home.md ├── icons │ ├── github.svg │ └── menu.svg ├── index.md ├── script │ └── launch └── static │ ├── banner.png │ ├── icon_foreground.png │ ├── screenshot-1.png │ └── screenshot-2.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── otaliastudios │ │ └── gif │ │ └── EmptyTest.java │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── otaliastudios │ └── gif │ ├── GIFCompressor.java │ ├── GIFListener.java │ ├── GIFOptions.java │ ├── engine │ └── Engine.java │ ├── internal │ ├── Logger.java │ ├── MediaCodecBuffers.java │ └── MediaFormatConstants.java │ ├── sink │ ├── DataSink.java │ ├── DefaultDataSink.java │ ├── DefaultDataSinkChecks.java │ └── InvalidOutputFormatException.java │ ├── source │ ├── DataSource.java │ ├── DefaultDataSource.java │ ├── FileDescriptorDataSource.java │ ├── FilePathDataSource.java │ └── UriDataSource.java │ ├── strategy │ ├── DefaultStrategies.java │ ├── DefaultStrategy.java │ ├── Strategy.java │ └── size │ │ ├── AspectRatioResizer.java │ │ ├── AtMostResizer.java │ │ ├── ExactResizer.java │ │ ├── ExactSize.java │ │ ├── FractionResizer.java │ │ ├── MultiResizer.java │ │ ├── PassThroughResizer.java │ │ ├── Resizer.java │ │ └── Size.java │ ├── time │ ├── DefaultTimeInterpolator.java │ ├── SpeedTimeInterpolator.java │ └── TimeInterpolator.java │ └── transcode │ ├── BaseTranscoder.java │ ├── Transcoder.java │ ├── VideoTranscoder.java │ └── internal │ ├── VideoDecoderOutput.java │ ├── VideoEncoderInput.java │ └── VideoFrameDropper.java └── settings.gradle /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/emulator_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/.github/workflows/emulator_script.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea 4 | .DS_Store 5 | /build 6 | *.iml 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/README.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/proguard-rules.pro -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/icon-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/icon-web.png -------------------------------------------------------------------------------- /demo/src/main/java/com/otaliastudios/gif/demo/GIFActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/java/com/otaliastudios/gif/demo/GIFActivity.java -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_gif.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/layout/activity_gif.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-anydpi-v26/icon.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/icon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-hdpi/icon_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-hdpi/icon_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/icon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-mdpi/icon_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-mdpi/icon_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/icon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xhdpi/icon_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xhdpi/icon_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/icon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxhdpi/icon_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxhdpi/icon_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/icon_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxxhdpi/icon_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/mipmap-xxxhdpi/icon_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /demo/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/demo/src/main/res/xml/file_paths.xml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | _pages 3 | *.sw? 4 | .sass-cache 5 | .jekyll-metadata 6 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | Read the docs at https://natario1.github.io/GIFCompressor . 2 | -------------------------------------------------------------------------------- /docs/_about/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_about/changelog.md -------------------------------------------------------------------------------- /docs/_about/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_about/getting-started.md -------------------------------------------------------------------------------- /docs/_about/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_about/install.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_docs/advanced-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/advanced-options.md -------------------------------------------------------------------------------- /docs/_docs/concatenation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/concatenation.md -------------------------------------------------------------------------------- /docs/_docs/data-sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/data-sources.md -------------------------------------------------------------------------------- /docs/_docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/events.md -------------------------------------------------------------------------------- /docs/_docs/strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/strategies.md -------------------------------------------------------------------------------- /docs/_docs/validators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_docs/validators.md -------------------------------------------------------------------------------- /docs/_extra/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_extra/contact.md -------------------------------------------------------------------------------- /docs/_extra/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_extra/contributing.md -------------------------------------------------------------------------------- /docs/_extra/donate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_extra/donate.md -------------------------------------------------------------------------------- /docs/_includes/disqus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/disqus.html -------------------------------------------------------------------------------- /docs/_includes/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/footer.html -------------------------------------------------------------------------------- /docs/_includes/google_analytics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/google_analytics.html -------------------------------------------------------------------------------- /docs/_includes/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/head.html -------------------------------------------------------------------------------- /docs/_includes/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/header.html -------------------------------------------------------------------------------- /docs/_includes/navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_includes/navigation.html -------------------------------------------------------------------------------- /docs/_layouts/landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_layouts/landing.html -------------------------------------------------------------------------------- /docs/_layouts/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_layouts/main.html -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/_layouts/page.html -------------------------------------------------------------------------------- /docs/css/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/colors.css -------------------------------------------------------------------------------- /docs/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/fonts.css -------------------------------------------------------------------------------- /docs/css/fonts_responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/fonts_responsive.css -------------------------------------------------------------------------------- /docs/css/landing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/landing.css -------------------------------------------------------------------------------- /docs/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/main.css -------------------------------------------------------------------------------- /docs/css/syntax.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/css/syntax.css -------------------------------------------------------------------------------- /docs/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/home.md -------------------------------------------------------------------------------- /docs/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/icons/github.svg -------------------------------------------------------------------------------- /docs/icons/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/icons/menu.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/script/launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/script/launch -------------------------------------------------------------------------------- /docs/static/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/static/banner.png -------------------------------------------------------------------------------- /docs/static/icon_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/static/icon_foreground.png -------------------------------------------------------------------------------- /docs/static/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/static/screenshot-1.png -------------------------------------------------------------------------------- /docs/static/screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/docs/static/screenshot-2.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/proguard-rules.pro -------------------------------------------------------------------------------- /lib/src/androidTest/java/com/otaliastudios/gif/EmptyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/androidTest/java/com/otaliastudios/gif/EmptyTest.java -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/GIFCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/GIFCompressor.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/GIFListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/GIFListener.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/GIFOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/GIFOptions.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/engine/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/engine/Engine.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/internal/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/internal/Logger.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/internal/MediaCodecBuffers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/internal/MediaCodecBuffers.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/internal/MediaFormatConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/internal/MediaFormatConstants.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/sink/DataSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/sink/DataSink.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/sink/DefaultDataSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/sink/DefaultDataSink.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/sink/DefaultDataSinkChecks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/sink/DefaultDataSinkChecks.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/sink/InvalidOutputFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/sink/InvalidOutputFormatException.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/source/DataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/source/DataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/source/DefaultDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/source/DefaultDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/source/FileDescriptorDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/source/FileDescriptorDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/source/FilePathDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/source/FilePathDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/source/UriDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/source/UriDataSource.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/DefaultStrategies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/DefaultStrategies.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/DefaultStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/DefaultStrategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/Strategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/Strategy.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/AspectRatioResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/AspectRatioResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/AtMostResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/AtMostResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/ExactResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/ExactResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/ExactSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/ExactSize.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/FractionResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/FractionResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/MultiResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/MultiResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/PassThroughResizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/PassThroughResizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/Resizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/Resizer.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/strategy/size/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/strategy/size/Size.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/time/DefaultTimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/time/DefaultTimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/time/SpeedTimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/time/SpeedTimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/time/TimeInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/time/TimeInterpolator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/BaseTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/BaseTranscoder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/Transcoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/Transcoder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/VideoTranscoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/VideoTranscoder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoDecoderOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoDecoderOutput.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoEncoderInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoEncoderInput.java -------------------------------------------------------------------------------- /lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoFrameDropper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/natario1/GIFCompressor/HEAD/lib/src/main/java/com/otaliastudios/gif/transcode/internal/VideoFrameDropper.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':lib', ':demo' 2 | --------------------------------------------------------------------------------