├── .gitignore ├── FrameSequenceDemo.iml ├── IMAGES ├── circularl_webp.gif └── original_webp.gif ├── README.md ├── build.gradle ├── framesSquencce ├── .externalNativeBuild │ └── cmake │ │ ├── debug │ │ ├── arm64-v8a │ │ │ ├── .ninja_deps │ │ │ ├── .ninja_log │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── armeabi-v7a │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── x86 │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── x86_64 │ │ │ ├── .ninja_deps │ │ │ ├── .ninja_log │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── release │ │ ├── arm64-v8a │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ ├── armeabi-v7a │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ ├── x86 │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ └── x86_64 │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ ├── 3.6.0-rc2 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ └── CMakeSystem.cmake │ │ ├── CMakeOutput.log │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── framesSquencce.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── danny │ │ └── framesSquencce │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── framesequence │ │ │ ├── Android.mk │ │ │ ├── Application.mk │ │ │ ├── BitmapDecoderJNI.cpp │ │ │ ├── Color.h │ │ │ ├── FrameSequence.cpp │ │ │ ├── FrameSequence.h │ │ │ ├── FrameSequenceJNI.cpp │ │ │ ├── FrameSequenceJNI.h │ │ │ ├── FrameSequence_gif.cpp │ │ │ ├── FrameSequence_gif.h │ │ │ ├── FrameSequence_webp.cpp │ │ │ ├── FrameSequence_webp.h │ │ │ ├── JNIHelpers.cpp │ │ │ ├── JNIHelpers.h │ │ │ ├── Registry.cpp │ │ │ ├── Registry.h │ │ │ ├── Stream.cpp │ │ │ ├── Stream.h │ │ │ └── utils │ │ │ │ ├── log.h │ │ │ │ └── math.h │ │ ├── gif │ │ │ ├── config.h │ │ │ ├── dgif_lib.c │ │ │ ├── egif_lib.c │ │ │ ├── gif_err.c │ │ │ ├── gif_font.c │ │ │ ├── gif_hash.c │ │ │ ├── gif_hash.h │ │ │ ├── gif_lib.h │ │ │ ├── gif_lib_private.h │ │ │ ├── gifalloc.c │ │ │ └── quantize.c │ │ ├── native-lib.cpp │ │ └── webp │ │ │ ├── Android.mk │ │ │ ├── Application.mk │ │ │ ├── dec │ │ │ ├── alpha.c │ │ │ ├── alphai.h │ │ │ ├── buffer.c │ │ │ ├── decode_vp8.h │ │ │ ├── frame.c │ │ │ ├── idec.c │ │ │ ├── io.c │ │ │ ├── quant.c │ │ │ ├── tree.c │ │ │ ├── vp8.c │ │ │ ├── vp8i.h │ │ │ ├── vp8l.c │ │ │ ├── vp8li.h │ │ │ ├── webp.c │ │ │ └── webpi.h │ │ │ ├── demux │ │ │ └── demux.c │ │ │ ├── dsp │ │ │ ├── alpha_processing.c │ │ │ ├── alpha_processing_sse2.c │ │ │ ├── cpu-features.c │ │ │ ├── cpu-features.h │ │ │ ├── cpu.c │ │ │ ├── dec.c │ │ │ ├── dec_clip_tables.c │ │ │ ├── dec_mips32.c │ │ │ ├── dec_neon.c │ │ │ ├── dec_sse2.c │ │ │ ├── dsp.h │ │ │ ├── enc.c │ │ │ ├── enc_avx2.c │ │ │ ├── enc_mips32.c │ │ │ ├── enc_neon.c │ │ │ ├── enc_sse2.c │ │ │ ├── lossless.c │ │ │ ├── lossless.h │ │ │ ├── lossless_mips32.c │ │ │ ├── lossless_neon.c │ │ │ ├── lossless_sse2.c │ │ │ ├── neon.h │ │ │ ├── upsampling.c │ │ │ ├── upsampling_neon.c │ │ │ ├── upsampling_sse2.c │ │ │ ├── yuv.c │ │ │ ├── yuv.h │ │ │ ├── yuv_mips32.c │ │ │ ├── yuv_sse2.c │ │ │ └── yuv_tables_sse2.h │ │ │ ├── enc │ │ │ ├── alpha.c │ │ │ ├── analysis.c │ │ │ ├── backward_references.c │ │ │ ├── backward_references.h │ │ │ ├── config.c │ │ │ ├── cost.c │ │ │ ├── cost.h │ │ │ ├── filter.c │ │ │ ├── frame.c │ │ │ ├── histogram.c │ │ │ ├── histogram.h │ │ │ ├── iterator.c │ │ │ ├── picture.c │ │ │ ├── picture_csp.c │ │ │ ├── picture_psnr.c │ │ │ ├── picture_rescale.c │ │ │ ├── picture_tools.c │ │ │ ├── quant.c │ │ │ ├── syntax.c │ │ │ ├── token.c │ │ │ ├── tree.c │ │ │ ├── vp8enci.h │ │ │ ├── vp8l.c │ │ │ ├── vp8li.h │ │ │ └── webpenc.c │ │ │ ├── include │ │ │ ├── libwebp-decode.a │ │ │ └── webp │ │ │ │ ├── decode.h │ │ │ │ ├── demux.h │ │ │ │ ├── encode.h │ │ │ │ ├── format_constants.h │ │ │ │ ├── mux_types.h │ │ │ │ └── types.h │ │ │ ├── utils │ │ │ ├── bit_reader.c │ │ │ ├── bit_reader.h │ │ │ ├── bit_reader_inl.h │ │ │ ├── bit_writer.c │ │ │ ├── bit_writer.h │ │ │ ├── color_cache.c │ │ │ ├── color_cache.h │ │ │ ├── endian_inl.h │ │ │ ├── filters.c │ │ │ ├── filters.h │ │ │ ├── huffman.c │ │ │ ├── huffman.h │ │ │ ├── huffman_encode.c │ │ │ ├── huffman_encode.h │ │ │ ├── quant_levels.c │ │ │ ├── quant_levels.h │ │ │ ├── quant_levels_dec.c │ │ │ ├── quant_levels_dec.h │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ ├── rescaler.c │ │ │ ├── rescaler.h │ │ │ ├── thread.c │ │ │ ├── thread.h │ │ │ ├── utils.c │ │ │ └── utils.h │ │ │ └── webp │ │ │ ├── decode.h │ │ │ ├── demux.h │ │ │ ├── encode.h │ │ │ ├── format_constants.h │ │ │ ├── mux_types.h │ │ │ └── types.h │ ├── java │ │ └── com │ │ │ └── danny │ │ │ └── framesSquencce │ │ │ ├── FrameSequence.java │ │ │ ├── FrameSequenceDrawable.java │ │ │ └── WebpImageView.java │ └── res │ │ └── values │ │ ├── attrs.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── danny │ └── framesSquencce │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── sample ├── .externalNativeBuild │ └── cmake │ │ ├── debug │ │ ├── arm64-v8a │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── armeabi-v7a │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── x86 │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ │ ├── 3.6.0-rc2 │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.bin │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── x86_64 │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── release │ │ ├── arm64-v8a │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ ├── armeabi-v7a │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ ├── x86 │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ │ └── x86_64 │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ ├── 3.6.0-rc2 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ └── CMakeSystem.cmake │ │ ├── CMakeOutput.log │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── proguard-rules.pro ├── sample.iml └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── dannyjiang │ │ └── framesequencedemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ └── native-lib.cpp │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── dannyjiang │ │ │ └── framesequencedemo │ │ │ ├── MainActivity.java │ │ │ └── TestActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_test.xml │ │ └── basic_test_activity.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── raw │ │ ├── animated_gif.gif │ │ ├── animated_webp.webp │ │ ├── ben_happy_talk_right.webp │ │ ├── ben_neutral_talk_right.webp │ │ ├── ben_sad_blink_right.webp │ │ ├── capical_g_celebration.webp │ │ ├── car.webp │ │ ├── google.webp │ │ └── hiltler.webp │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── example │ └── dannyjiang │ └── framesequencedemo │ └── ExampleUnitTest.java ├── settings.gradle └── webp.aar /.gitignore: -------------------------------------------------------------------------------- 1 | framesSquencce/.externalNativeBuild/ 2 | sample/.externalNativeBuild/ 3 | .gradle/ 4 | .idea/ 5 | build/ 6 | *.DS_Store 7 | -------------------------------------------------------------------------------- /FrameSequenceDemo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /IMAGES/circularl_webp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/IMAGES/circularl_webp.gif -------------------------------------------------------------------------------- /IMAGES/original_webp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/IMAGES/original_webp.gif -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | jcenter() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.0.0' 11 | 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | jcenter() 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/.ninja_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/.ninja_deps -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/debug/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "armv7-a") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a 5 | -DANDROID_ABI=armeabi-v7a 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/debug/obj/armeabi-v7a 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "i686") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86 5 | -DANDROID_ABI=x86 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/debug/obj/x86 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/.ninja_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/.ninja_deps -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64 5 | -DANDROID_ABI=x86_64 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/debug/obj/x86_64 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/debug/x86_64/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/release/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "armv7-a") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a 5 | -DANDROID_ABI=armeabi-v7a 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/release/obj/armeabi-v7a 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "i686") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86 5 | -DANDROID_ABI=x86 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/release/obj/x86 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/native-lib.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/rebuild_cache.dir 3 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/native-gif.dir 4 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/native-frame-sequence.dir 5 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/edit_cache.dir 6 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/native-webp.dir 7 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64 5 | -DANDROID_ABI=x86_64 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/build/intermediates/cmake/release/obj/x86_64 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 11 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 12 | -GAndroid Gradle - Ninja 13 | jvmArgs : 14 | 15 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64 16 | -------------------------------------------------------------------------------- /framesSquencce/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/framesSquencce/.externalNativeBuild/cmake/release/x86_64/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /framesSquencce/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /framesSquencce/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 26 5 | defaultConfig { 6 | minSdkVersion 15 7 | targetSdkVersion 26 8 | versionCode 1 9 | versionName "1.0" 10 | 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | 13 | ndk { 14 | ldLibs = ["android", "jnigraphics"] 15 | } 16 | } 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | externalNativeBuild { 24 | cmake { 25 | path 'CMakeLists.txt' 26 | } 27 | } 28 | buildToolsVersion '27.0.3' 29 | } 30 | 31 | dependencies { 32 | implementation fileTree(include: ['*.jar'], dir: 'libs') 33 | implementation 'com.android.support:appcompat-v7:26.1.0' 34 | testImplementation 'junit:junit:4.12' 35 | androidTestImplementation 'com.android.support.test:runner:1.0.1' 36 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 37 | } 38 | -------------------------------------------------------------------------------- /framesSquencce/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /framesSquencce/src/androidTest/java/com/danny/framesSquencce/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.danny.framesSquencce; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.danny.framesSquencce.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /framesSquencce/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/Application.mk: -------------------------------------------------------------------------------- 1 | APP_PLATFORM := android-8 2 | APP_ABI := x86_64 3 | LOCAL_ARM_NEON=true 4 | ARCH_ARM_HAVE_NEON=true 5 | # TODO: Have libjpeg do this 6 | APP_CFLAGS := -D__ARM_HAVE_NEON=1 7 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/BitmapDecoderJNI.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #define LOG_TAG "FancyDecoding" 18 | 19 | #include 20 | #include 21 | #include 22 | #include "FrameSequenceJNI.h" 23 | #include "JNIHelpers.h" 24 | #include "Stream.h" 25 | #include "utils/log.h" 26 | 27 | void throwException(JNIEnv* env, const char* error) { 28 | jclass clazz = env->FindClass("java/lang/RuntimeException"); 29 | env->ThrowNew(clazz, error); 30 | } 31 | 32 | jint JNI_OnLoad(JavaVM* vm, void* reserved) { 33 | JNIEnv* env; 34 | if (vm->GetEnv(reinterpret_cast(&env), JNI_VERSION_1_6) != JNI_OK) { 35 | return -1; 36 | } 37 | if (FrameSequence_OnLoad(env)) { 38 | ALOGE("Failed to load FrameSequence"); 39 | return -1; 40 | } 41 | if (JavaStream_OnLoad(env)) { 42 | ALOGE("Failed to load JavaStream"); 43 | return -1; 44 | } 45 | 46 | return JNI_VERSION_1_6; 47 | } 48 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/Color.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef RASTERMILL_COLOR_H 18 | #define RASTERMILL_COLOR_H 19 | 20 | #include 21 | 22 | typedef uint32_t Color8888; 23 | 24 | static const Color8888 COLOR_8888_ALPHA_MASK = 0xff000000; // TODO: handle endianness 25 | static const Color8888 TRANSPARENT = 0x0; 26 | 27 | // TODO: handle endianness 28 | #define ARGB_TO_COLOR8888(a, r, g, b) \ 29 | ((a) << 24 | (b) << 16 | (g) << 8 | (r)) 30 | 31 | #endif // RASTERMILL_COLOR_H 32 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/FrameSequence.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include "FrameSequence.h" 18 | 19 | #include "Registry.h" 20 | 21 | FrameSequence* FrameSequence::create(Stream* stream) { 22 | const RegistryEntry* entry = Registry::Find(stream); 23 | 24 | if (!entry) return NULL; 25 | 26 | FrameSequence* frameSequence = entry->createFrameSequence(stream); 27 | if (!frameSequence->getFrameCount() || 28 | !frameSequence->getWidth() || !frameSequence->getHeight()) { 29 | // invalid contents, abort 30 | delete frameSequence; 31 | return NULL; 32 | } 33 | 34 | return frameSequence; 35 | } 36 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/FrameSequence.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef RASTERMILL_FRAME_SEQUENCE_H 18 | #define RASTERMILL_FRAME_SEQUENCE_H 19 | 20 | #include "Stream.h" 21 | #include "Color.h" 22 | 23 | class FrameSequenceState { 24 | public: 25 | /** 26 | * Produces a frame of animation in the output buffer, drawing (at minimum) the delta since 27 | * previousFrameNr (the current contents of the buffer), or from scratch if previousFrameNr is 28 | * negative 29 | * 30 | * Returns frame's delay time in milliseconds. 31 | */ 32 | virtual long drawFrame(int frameNr, 33 | Color8888* outputPtr, int outputPixelStride, int previousFrameNr) = 0; 34 | virtual ~FrameSequenceState() {} 35 | }; 36 | 37 | class FrameSequence { 38 | public: 39 | /** 40 | * Creates a FrameSequence using data from the data stream 41 | * 42 | * Type determined by header information in the stream 43 | */ 44 | static FrameSequence* create(Stream* stream); 45 | 46 | virtual ~FrameSequence() {} 47 | virtual int getWidth() const = 0; 48 | virtual int getHeight() const = 0; 49 | virtual bool isOpaque() const = 0; 50 | virtual int getFrameCount() const = 0; 51 | virtual int getDefaultLoopCount() const = 0; 52 | virtual jobject getRawByteBuffer() const = 0; 53 | 54 | virtual FrameSequenceState* createState() const = 0; 55 | }; 56 | 57 | #endif //RASTERMILL_FRAME_SEQUENCE_H 58 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/FrameSequenceJNI.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef RASTERMILL_FRAMESEQUENCE_JNI 18 | #define RASTERMILL_FRAMESEQUENCE_JNI 19 | 20 | #include 21 | 22 | jint FrameSequence_OnLoad(JNIEnv* env); 23 | 24 | #endif // RASTERMILL_FRAMESEQUENCE_JNI 25 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/JNIHelpers.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include "JNIHelpers.h" 18 | #include "utils/log.h" 19 | 20 | void jniThrowException(JNIEnv* env, const char* className, const char* msg) { 21 | jclass clazz = env->FindClass(className); 22 | if (!clazz) { 23 | ALOGE("Unable to find exception class %s", className); 24 | /* ClassNotFoundException now pending */ 25 | return; 26 | } 27 | 28 | if (env->ThrowNew(clazz, msg) != JNI_OK) { 29 | ALOGE("Failed throwing '%s' '%s'", className, msg); 30 | /* an exception, most likely OOM, will now be pending */ 31 | } 32 | env->DeleteLocalRef(clazz); 33 | } 34 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/JNIHelpers.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef RASTERMILL_JNIHELPERS_H 18 | #define RASTERMILL_JNIHELPERS_H 19 | 20 | #include 21 | 22 | #define METHOD_COUNT(methodArray) (sizeof(methodArray) / sizeof(methodArray[0])) 23 | 24 | #define ILLEGAL_STATE_EXEPTION "java/lang/IllegalStateException" 25 | 26 | void jniThrowException(JNIEnv* env, const char* className, const char* msg); 27 | 28 | 29 | #endif //RASTERMILL_JNIHELPERS_H 30 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/Registry.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #include "Registry.h" 18 | 19 | #include "Stream.h" 20 | 21 | static Registry* gHead = 0; 22 | static int gHeaderBytesRequired = 0; 23 | 24 | Registry::Registry(const RegistryEntry& entry) { 25 | mImpl = entry; 26 | 27 | mNext = gHead; 28 | gHead = this; 29 | 30 | if (gHeaderBytesRequired < entry.requiredHeaderBytes) { 31 | gHeaderBytesRequired = entry.requiredHeaderBytes; 32 | } 33 | } 34 | 35 | const RegistryEntry* Registry::Find(Stream* stream) { 36 | Registry* registry = gHead; 37 | 38 | if (stream->getRawBuffer() != NULL) { 39 | while (registry) { 40 | if (registry->mImpl.acceptsBuffer()) { 41 | return &(registry->mImpl); 42 | } 43 | registry = registry->mNext; 44 | } 45 | } else { 46 | int headerSize = gHeaderBytesRequired; 47 | char header[headerSize]; 48 | headerSize = stream->peek(header, headerSize); 49 | while (registry) { 50 | if (headerSize >= registry->mImpl.requiredHeaderBytes 51 | && registry->mImpl.checkHeader(header, headerSize)) { 52 | return &(registry->mImpl); 53 | } 54 | registry = registry->mNext; 55 | } 56 | } 57 | return 0; 58 | } 59 | 60 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/Registry.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef RASTERMILL_REGISTRY_H 18 | #define RASTERMILL_REGISTRY_H 19 | 20 | #include "jni.h" 21 | #include 22 | 23 | class FrameSequence; 24 | class Decoder; 25 | class Stream; 26 | 27 | struct RegistryEntry { 28 | int requiredHeaderBytes; 29 | bool (*checkHeader)(void* header, int header_size); 30 | FrameSequence* (*createFrameSequence)(Stream* stream); 31 | Decoder* (*createDecoder)(Stream* stream); 32 | bool (*acceptsBuffer)(); 33 | }; 34 | 35 | /** 36 | * Template class for registering subclasses that can produce instances of themselves given a 37 | * DataStream pointer. 38 | * 39 | * The super class / root constructable type only needs to define a single static construction 40 | * method that creates an instance by iterating through all factory methods. 41 | */ 42 | class Registry { 43 | public: 44 | Registry(const RegistryEntry& entry); 45 | 46 | static const RegistryEntry* Find(Stream* stream); 47 | 48 | private: 49 | RegistryEntry mImpl; 50 | Registry* mNext; 51 | }; 52 | 53 | #endif // RASTERMILL_REGISTRY_H 54 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/framesequence/utils/math.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef MATH_H_ 18 | #define MATH_H_ 19 | 20 | #define max(a,b) \ 21 | ({ __typeof__ (a) _a = (a); \ 22 | __typeof__ (b) _b = (b); \ 23 | _a > _b ? _a : _b; }) 24 | 25 | #define min(a,b) \ 26 | ({ __typeof__ (a) _a = (a); \ 27 | __typeof__ (b) _b = (b); \ 28 | _a < _b ? _a : _b; }) 29 | 30 | #endif /* MATH_H_ */ 31 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/gif/config.h: -------------------------------------------------------------------------------- 1 | 2 | // giflib config.h 3 | 4 | #ifndef GIF_CONFIG_H_DEFINED 5 | #define GIF_CONFIG_H_DEFINED 6 | 7 | #include 8 | #include 9 | #include 10 | 11 | typedef uint32_t UINT32; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/gif/gif_hash.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | 3 | gif_hash.h - magfic constants and declarations for GIF LZW 4 | 5 | ******************************************************************************/ 6 | 7 | #ifndef _GIF_HASH_H_ 8 | #define _GIF_HASH_H_ 9 | 10 | #include 11 | #include 12 | 13 | #define HT_SIZE 8192 /* 12bits = 4096 or twice as big! */ 14 | #define HT_KEY_MASK 0x1FFF /* 13bits keys */ 15 | #define HT_KEY_NUM_BITS 13 /* 13bits keys */ 16 | #define HT_MAX_KEY 8191 /* 13bits - 1, maximal code possible */ 17 | #define HT_MAX_CODE 4095 /* Biggest code possible in 12 bits. */ 18 | 19 | /* The 32 bits of the long are divided into two parts for the key & code: */ 20 | /* 1. The code is 12 bits as our compression algorithm is limited to 12bits */ 21 | /* 2. The key is 12 bits Prefix code + 8 bit new char or 20 bits. */ 22 | /* The key is the upper 20 bits. The code is the lower 12. */ 23 | #define HT_GET_KEY(l) (l >> 12) 24 | #define HT_GET_CODE(l) (l & 0x0FFF) 25 | #define HT_PUT_KEY(l) (l << 12) 26 | #define HT_PUT_CODE(l) (l & 0x0FFF) 27 | 28 | typedef struct GifHashTableType { 29 | uint32_t HTable[HT_SIZE]; 30 | } GifHashTableType; 31 | 32 | GifHashTableType *_InitHashTable(void); 33 | void _ClearHashTable(GifHashTableType *HashTable); 34 | void _InsertHashTable(GifHashTableType *HashTable, uint32_t Key, int Code); 35 | int _ExistsHashTable(GifHashTableType *HashTable, uint32_t Key); 36 | 37 | #endif /* _GIF_HASH_H_ */ 38 | 39 | /* end */ 40 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | extern "C" 5 | JNIEXPORT jstring 6 | 7 | JNICALL 8 | Java_com_example_dannyjiang_framesequencedemo_MainActivity_stringFromJNI( 9 | JNIEnv *env, 10 | jobject /* this */) { 11 | std::string hello = "Hello from C++"; 12 | return env->NewStringUTF(hello.c_str()); 13 | } 14 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2010 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | LOCAL_PATH:= $(call my-dir) 16 | 17 | include $(CLEAR_VARS) 18 | LOCAL_SRC_FILES := \ 19 | dec/alpha.c \ 20 | dec/buffer.c \ 21 | dec/frame.c \ 22 | dec/idec.c \ 23 | dec/io.c \ 24 | dec/quant.c \ 25 | dec/tree.c \ 26 | dec/vp8.c \ 27 | dec/vp8l.c \ 28 | dec/webp.c \ 29 | demux/demux.c \ 30 | dsp/alpha_processing.c \ 31 | dsp/alpha_processing_sse2.c \ 32 | dsp/cpu-features.c \ 33 | dsp/cpu.c \ 34 | dsp/dec.c \ 35 | dsp/dec_clip_tables.c \ 36 | dsp/dec_mips32.c \ 37 | dsp/dec_neon.c \ 38 | dsp/dec_sse2.c \ 39 | dsp/lossless.c \ 40 | dsp/lossless_mips32.c \ 41 | dsp/lossless_neon.c \ 42 | dsp/lossless_sse2.c \ 43 | dsp/upsampling.c \ 44 | dsp/upsampling_neon.c \ 45 | dsp/upsampling_sse2.c \ 46 | dsp/yuv.c \ 47 | dsp/yuv_mips32.c \ 48 | dsp/yuv_sse2.c \ 49 | utils/bit_reader.c \ 50 | utils/color_cache.c \ 51 | utils/filters.c \ 52 | utils/huffman.c \ 53 | utils/quant_levels_dec.c \ 54 | utils/random.c \ 55 | utils/rescaler.c \ 56 | utils/thread.c \ 57 | utils/utils.c 58 | 59 | LOCAL_CFLAGS := -DANDROID -DWEBP_SWAP_16BIT_CSP 60 | 61 | LOCAL_C_INCLUDES += \ 62 | $(LOCAL_PATH)/dec \ 63 | $(LOCAL_PATH)/../include 64 | 65 | LOCAL_SDK_VERSION := 9 66 | 67 | LOCAL_MODULE := libwebp-decode 68 | 69 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 70 | 71 | include $(BUILD_STATIC_LIBRARY) 72 | #include $(BUILD_SHARED_LIBRARY) 73 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/Application.mk: -------------------------------------------------------------------------------- 1 | APP_PLATFORM := android-9 2 | #APP_ABI := armeabi armeabi-v7a 3 | #LOCAL_ARM_NEON=true 4 | #ARCH_ARM_HAVE_NEON=true 5 | # TODO: Have libjpeg do this 6 | #APP_CFLAGS := -D__ARM_HAVE_NEON=1 7 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/dec/alphai.h: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Alpha decoder: internal header. 11 | // 12 | // Author: Urvang (urvang@google.com) 13 | 14 | #ifndef WEBP_DEC_ALPHAI_H_ 15 | #define WEBP_DEC_ALPHAI_H_ 16 | 17 | #include "./webpi.h" 18 | #include "../utils/filters.h" 19 | 20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 | 24 | struct VP8LDecoder; // Defined in dec/vp8li.h. 25 | 26 | typedef struct ALPHDecoder ALPHDecoder; 27 | struct ALPHDecoder { 28 | int width_; 29 | int height_; 30 | int method_; 31 | WEBP_FILTER_TYPE filter_; 32 | int pre_processing_; 33 | struct VP8LDecoder* vp8l_dec_; 34 | VP8Io io_; 35 | int use_8b_decode; // Although alpha channel requires only 1 byte per 36 | // pixel, sometimes VP8LDecoder may need to allocate 37 | // 4 bytes per pixel internally during decode. 38 | }; 39 | 40 | //------------------------------------------------------------------------------ 41 | // internal functions. Not public. 42 | 43 | // Allocates a new alpha decoder instance. 44 | ALPHDecoder* ALPHNew(void); 45 | 46 | // Clears and deallocates an alpha decoder instance. 47 | void ALPHDelete(ALPHDecoder* const dec); 48 | 49 | //------------------------------------------------------------------------------ 50 | 51 | #ifdef __cplusplus 52 | } // extern "C" 53 | #endif 54 | 55 | #endif /* WEBP_DEC_ALPHAI_H_ */ 56 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/dsp/cpu-features.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 3 | * 4 | * Use of this source code is governed by a BSD-style license 5 | * that can be found in the LICENSE file in the root of the source 6 | * tree. An additional intellectual property rights grant can be found 7 | * in the file PATENTS. All contributing project authors may 8 | * be found in the AUTHORS file in the root of the source tree. 9 | */ 10 | 11 | // You can download Android source at 12 | // http://source.android.com/source/downloading.html 13 | // Original files are in ndk/sources/android/cpufeatures 14 | // Revision is Change-Id: I9a0629efba36a6023f05e5f092e7addcc1b7d2a9 15 | 16 | #ifndef CPU_FEATURES_H 17 | #define CPU_FEATURES_H 18 | 19 | #include 20 | #include 21 | 22 | __BEGIN_DECLS 23 | 24 | typedef enum { 25 | ANDROID_CPU_FAMILY_UNKNOWN = 0, 26 | ANDROID_CPU_FAMILY_ARM, 27 | ANDROID_CPU_FAMILY_X86, 28 | 29 | ANDROID_CPU_FAMILY_MAX /* do not remove */ 30 | 31 | } AndroidCpuFamily; 32 | 33 | /* Return family of the device's CPU */ 34 | extern AndroidCpuFamily android_getCpuFamily(void); 35 | 36 | enum { 37 | ANDROID_CPU_ARM_FEATURE_ARMv7 = (1 << 0), 38 | ANDROID_CPU_ARM_FEATURE_VFPv3 = (1 << 1), 39 | ANDROID_CPU_ARM_FEATURE_NEON = (1 << 2), 40 | ANDROID_CPU_ARM_FEATURE_LDREX_STREX = (1 << 3), 41 | }; 42 | 43 | enum { 44 | ANDROID_CPU_X86_FEATURE_SSSE3 = (1 << 0), 45 | ANDROID_CPU_X86_FEATURE_POPCNT = (1 << 1), 46 | ANDROID_CPU_X86_FEATURE_MOVBE = (1 << 2), 47 | }; 48 | 49 | extern uint64_t android_getCpuFeatures(void); 50 | 51 | /* Return the number of CPU cores detected on this device. */ 52 | extern int android_getCpuCount(void); 53 | 54 | __END_DECLS 55 | 56 | #endif /* CPU_FEATURES_H */ 57 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/dsp/enc_avx2.c: -------------------------------------------------------------------------------- 1 | // Copyright 2014 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // AVX2 version of speed-critical encoding functions. 11 | 12 | #include "./dsp.h" 13 | 14 | #if defined(WEBP_USE_AVX2) 15 | 16 | #endif // WEBP_USE_AVX2 17 | 18 | //------------------------------------------------------------------------------ 19 | // Entry point 20 | 21 | extern void VP8EncDspInitAVX2(void); 22 | 23 | void VP8EncDspInitAVX2(void) { 24 | } 25 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/include/libwebp-decode.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/framesSquencce/src/main/cpp/webp/include/libwebp-decode.a -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/include/webp/types.h: -------------------------------------------------------------------------------- 1 | // Copyright 2010 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Common types 11 | // 12 | // Author: Skal (pascal.massimino@gmail.com) 13 | 14 | #ifndef WEBP_WEBP_TYPES_H_ 15 | #define WEBP_WEBP_TYPES_H_ 16 | 17 | #include // for size_t 18 | 19 | #ifndef _MSC_VER 20 | #include 21 | #if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ 22 | (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) 23 | #define WEBP_INLINE inline 24 | #else 25 | #define WEBP_INLINE 26 | #endif 27 | #else 28 | typedef signed char int8_t; 29 | typedef unsigned char uint8_t; 30 | typedef signed short int16_t; 31 | typedef unsigned short uint16_t; 32 | typedef signed int int32_t; 33 | typedef unsigned int uint32_t; 34 | typedef unsigned long long int uint64_t; 35 | typedef long long int int64_t; 36 | #define WEBP_INLINE __forceinline 37 | #endif /* _MSC_VER */ 38 | 39 | #ifndef WEBP_EXTERN 40 | // This explicitly marks library functions and allows for changing the 41 | // signature for e.g., Windows DLL builds. 42 | #define WEBP_EXTERN(type) extern type 43 | #endif /* WEBP_EXTERN */ 44 | 45 | // Macro to check ABI compatibility (same major revision number) 46 | #define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) 47 | 48 | #endif /* WEBP_WEBP_TYPES_H_ */ 49 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/utils/color_cache.c: -------------------------------------------------------------------------------- 1 | // Copyright 2012 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Color Cache for WebP Lossless 11 | // 12 | // Author: Jyrki Alakuijala (jyrki@google.com) 13 | 14 | #include 15 | #include 16 | #include "./color_cache.h" 17 | #include "../utils/utils.h" 18 | 19 | //------------------------------------------------------------------------------ 20 | // VP8LColorCache. 21 | 22 | int VP8LColorCacheInit(VP8LColorCache* const cc, int hash_bits) { 23 | const int hash_size = 1 << hash_bits; 24 | assert(cc != NULL); 25 | assert(hash_bits > 0); 26 | cc->colors_ = (uint32_t*)WebPSafeCalloc((uint64_t)hash_size, 27 | sizeof(*cc->colors_)); 28 | if (cc->colors_ == NULL) return 0; 29 | cc->hash_shift_ = 32 - hash_bits; 30 | return 1; 31 | } 32 | 33 | void VP8LColorCacheClear(VP8LColorCache* const cc) { 34 | if (cc != NULL) { 35 | WebPSafeFree(cc->colors_); 36 | cc->colors_ = NULL; 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/utils/filters.h: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Spatial prediction using various filters 11 | // 12 | // Author: Urvang (urvang@google.com) 13 | 14 | #ifndef WEBP_UTILS_FILTERS_H_ 15 | #define WEBP_UTILS_FILTERS_H_ 16 | 17 | #include "../webp/types.h" 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | // Filters. 24 | typedef enum { 25 | WEBP_FILTER_NONE = 0, 26 | WEBP_FILTER_HORIZONTAL, 27 | WEBP_FILTER_VERTICAL, 28 | WEBP_FILTER_GRADIENT, 29 | WEBP_FILTER_LAST = WEBP_FILTER_GRADIENT + 1, // end marker 30 | WEBP_FILTER_BEST, 31 | WEBP_FILTER_FAST 32 | } WEBP_FILTER_TYPE; 33 | 34 | typedef void (*WebPFilterFunc)(const uint8_t* in, int width, int height, 35 | int stride, uint8_t* out); 36 | typedef void (*WebPUnfilterFunc)(int width, int height, int stride, 37 | int row, int num_rows, uint8_t* data); 38 | 39 | // Filter the given data using the given predictor. 40 | // 'in' corresponds to a 2-dimensional pixel array of size (stride * height) 41 | // in raster order. 42 | // 'stride' is number of bytes per scan line (with possible padding). 43 | // 'out' should be pre-allocated. 44 | extern const WebPFilterFunc WebPFilters[WEBP_FILTER_LAST]; 45 | 46 | // In-place reconstruct the original data from the given filtered data. 47 | // The reconstruction will be done for 'num_rows' rows starting from 'row' 48 | // (assuming rows upto 'row - 1' are already reconstructed). 49 | extern const WebPUnfilterFunc WebPUnfilters[WEBP_FILTER_LAST]; 50 | 51 | // Fast estimate of a potentially good filter. 52 | WEBP_FILTER_TYPE EstimateBestFilter(const uint8_t* data, 53 | int width, int height, int stride); 54 | 55 | #ifdef __cplusplus 56 | } // extern "C" 57 | #endif 58 | 59 | #endif /* WEBP_UTILS_FILTERS_H_ */ 60 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/utils/quant_levels.h: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Alpha plane quantization utility 11 | // 12 | // Author: Vikas Arora (vikasa@google.com) 13 | 14 | #ifndef WEBP_UTILS_QUANT_LEVELS_H_ 15 | #define WEBP_UTILS_QUANT_LEVELS_H_ 16 | 17 | #include 18 | 19 | #include "../webp/types.h" 20 | 21 | #ifdef __cplusplus 22 | extern "C" { 23 | #endif 24 | 25 | // Replace the input 'data' of size 'width'x'height' with 'num-levels' 26 | // quantized values. If not NULL, 'sse' will contain the sum of squared error. 27 | // Valid range for 'num_levels' is [2, 256]. 28 | // Returns false in case of error (data is NULL, or parameters are invalid). 29 | int QuantizeLevels(uint8_t* const data, int width, int height, int num_levels, 30 | uint64_t* const sse); 31 | 32 | #ifdef __cplusplus 33 | } // extern "C" 34 | #endif 35 | 36 | #endif /* WEBP_UTILS_QUANT_LEVELS_H_ */ 37 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/utils/quant_levels_dec.h: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Alpha plane de-quantization utility 11 | // 12 | // Author: Vikas Arora (vikasa@google.com) 13 | 14 | #ifndef WEBP_UTILS_QUANT_LEVELS_DEC_H_ 15 | #define WEBP_UTILS_QUANT_LEVELS_DEC_H_ 16 | 17 | #include "../webp/types.h" 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | // Apply post-processing to input 'data' of size 'width'x'height' assuming that 24 | // the source was quantized to a reduced number of levels. 25 | // Strength is in [0..100] and controls the amount of dithering applied. 26 | // Returns false in case of error (data is NULL, invalid parameters, 27 | // malloc failure, ...). 28 | int WebPDequantizeLevels(uint8_t* const data, int width, int height, 29 | int strength); 30 | 31 | #ifdef __cplusplus 32 | } // extern "C" 33 | #endif 34 | 35 | #endif /* WEBP_UTILS_QUANT_LEVELS_DEC_H_ */ 36 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/utils/random.c: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Pseudo-random utilities 11 | // 12 | // Author: Skal (pascal.massimino@gmail.com) 13 | 14 | #include 15 | #include "./random.h" 16 | 17 | //------------------------------------------------------------------------------ 18 | 19 | // 31b-range values 20 | static const uint32_t kRandomTable[VP8_RANDOM_TABLE_SIZE] = { 21 | 0x0de15230, 0x03b31886, 0x775faccb, 0x1c88626a, 0x68385c55, 0x14b3b828, 22 | 0x4a85fef8, 0x49ddb84b, 0x64fcf397, 0x5c550289, 0x4a290000, 0x0d7ec1da, 23 | 0x5940b7ab, 0x5492577d, 0x4e19ca72, 0x38d38c69, 0x0c01ee65, 0x32a1755f, 24 | 0x5437f652, 0x5abb2c32, 0x0faa57b1, 0x73f533e7, 0x685feeda, 0x7563cce2, 25 | 0x6e990e83, 0x4730a7ed, 0x4fc0d9c6, 0x496b153c, 0x4f1403fa, 0x541afb0c, 26 | 0x73990b32, 0x26d7cb1c, 0x6fcc3706, 0x2cbb77d8, 0x75762f2a, 0x6425ccdd, 27 | 0x24b35461, 0x0a7d8715, 0x220414a8, 0x141ebf67, 0x56b41583, 0x73e502e3, 28 | 0x44cab16f, 0x28264d42, 0x73baaefb, 0x0a50ebed, 0x1d6ab6fb, 0x0d3ad40b, 29 | 0x35db3b68, 0x2b081e83, 0x77ce6b95, 0x5181e5f0, 0x78853bbc, 0x009f9494, 30 | 0x27e5ed3c 31 | }; 32 | 33 | void VP8InitRandom(VP8Random* const rg, float dithering) { 34 | memcpy(rg->tab_, kRandomTable, sizeof(rg->tab_)); 35 | rg->index1_ = 0; 36 | rg->index2_ = 31; 37 | rg->amp_ = (dithering < 0.0) ? 0 38 | : (dithering > 1.0) ? (1 << VP8_RANDOM_DITHER_FIX) 39 | : (uint32_t)((1 << VP8_RANDOM_DITHER_FIX) * dithering); 40 | } 41 | 42 | //------------------------------------------------------------------------------ 43 | 44 | -------------------------------------------------------------------------------- /framesSquencce/src/main/cpp/webp/webp/types.h: -------------------------------------------------------------------------------- 1 | // Copyright 2010 Google Inc. All Rights Reserved. 2 | // 3 | // Use of this source code is governed by a BSD-style license 4 | // that can be found in the COPYING file in the root of the source 5 | // tree. An additional intellectual property rights grant can be found 6 | // in the file PATENTS. All contributing project authors may 7 | // be found in the AUTHORS file in the root of the source tree. 8 | // ----------------------------------------------------------------------------- 9 | // 10 | // Common types 11 | // 12 | // Author: Skal (pascal.massimino@gmail.com) 13 | 14 | #ifndef WEBP_WEBP_TYPES_H_ 15 | #define WEBP_WEBP_TYPES_H_ 16 | 17 | #include // for size_t 18 | 19 | #ifndef _MSC_VER 20 | #include 21 | #if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ 22 | (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) 23 | #define WEBP_INLINE inline 24 | #else 25 | #define WEBP_INLINE 26 | #endif 27 | #else 28 | typedef signed char int8_t; 29 | typedef unsigned char uint8_t; 30 | typedef signed short int16_t; 31 | typedef unsigned short uint16_t; 32 | typedef signed int int32_t; 33 | typedef unsigned int uint32_t; 34 | typedef unsigned long long int uint64_t; 35 | typedef long long int int64_t; 36 | #define WEBP_INLINE __forceinline 37 | #endif /* _MSC_VER */ 38 | 39 | #ifndef WEBP_EXTERN 40 | // This explicitly marks library functions and allows for changing the 41 | // signature for e.g., Windows DLL builds. 42 | #define WEBP_EXTERN(type) extern type 43 | #endif /* WEBP_EXTERN */ 44 | 45 | // Macro to check ABI compatibility (same major revision number) 46 | #define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) 47 | 48 | #endif /* WEBP_WEBP_TYPES_H_ */ 49 | -------------------------------------------------------------------------------- /framesSquencce/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /framesSquencce/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Library 3 | 4 | -------------------------------------------------------------------------------- /framesSquencce/src/test/java/com/danny/framesSquencce/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.danny.framesSquencce; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 05 09:59:48 CST 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | #Mon Mar 05 09:59:48 CST 2018 11 | ndk.dir=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 12 | sdk.dir=/Users/danny.jiang/Library/Android/sdk 13 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/debug/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Debug 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/arm64-v8a 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "armv7-a") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a 5 | -DANDROID_ABI=armeabi-v7a 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/debug/obj/armeabi-v7a 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Debug 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/armeabi-v7a 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "i686") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86 --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86 5 | -DANDROID_ABI=x86 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/debug/obj/x86 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Debug 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64 --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64 5 | -DANDROID_ABI=x86_64 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/debug/obj/x86_64 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/debug/x86_64/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Debug 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/debug/x86_64 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/release/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Release 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/arm64-v8a 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "armv7-a") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a 5 | -DANDROID_ABI=armeabi-v7a 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/release/obj/armeabi-v7a 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Release 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/armeabi-v7a 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "i686") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86 --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86 5 | -DANDROID_ABI=x86 6 | -DANDROID_PLATFORM=android-15 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/release/obj/x86 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Release 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-15.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "15.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/edit_cache.dir 2 | /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/rebuild_cache.dir 3 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McoyJiang/Android-WebP/994894d70a35d22730b9cbc37a667591cb3dbdc2/sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : 4 | [ 5 | "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/CMakeLists.txt" 6 | ], 7 | "cleanCommands" : 8 | [ 9 | "/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake --build /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64 --target clean" 10 | ], 11 | "toolchains" : 12 | { 13 | "6625623943515319907" : 14 | { 15 | "cCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang", 16 | "cppCompilerExecutable" : "/Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 4 | -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64 5 | -DANDROID_ABI=x86_64 6 | -DANDROID_PLATFORM=android-21 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/build/intermediates/cmake/release/obj/x86_64 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/Users/danny.jiang/Library/Android/sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS= 11 | -DCMAKE_TOOLCHAIN_FILE=/Users/danny.jiang/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | jvmArgs : 15 | 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang 2 | -- Check for working C compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /Users/danny.jiang/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64 16 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "0") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /sample/.externalNativeBuild/cmake/release/x86_64/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Release 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for re-running cmake. 24 | 25 | rule RERUN_CMAKE 26 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/cmake -H/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample -B/Users/danny.jiang/Downloads/work_dir/FrameSequenceDemo/sample/.externalNativeBuild/cmake/release/x86_64 27 | description = Re-running CMake... 28 | generator = 1 29 | 30 | 31 | ############################################# 32 | # Rule for cleaning all built files. 33 | 34 | rule CLEAN 35 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t clean 36 | description = Cleaning all built files... 37 | 38 | 39 | ############################################# 40 | # Rule for printing all primary targets available. 41 | 42 | rule HELP 43 | command = /Users/danny.jiang/Library/Android/sdk/cmake/3.6.4111459/bin/ninja -t targets 44 | description = All primary targets available: 45 | 46 | -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # For more information about using CMake with Android Studio, read the 2 | # documentation: https://d.android.com/studio/projects/add-native-code.html 3 | 4 | # Sets the minimum version of CMake required to build the native library. 5 | 6 | # Creates and names a library, sets it as either STATIC 7 | # or SHARED, and provides the relative paths to its source code. 8 | # You can define multiple libraries, and CMake builds them for you. 9 | # Gradle automatically packages shared libraries with your APK. 10 | 11 | # Searches for a specified prebuilt library and stores the path as a 12 | # variable. Because CMake includes system libraries in the search path by 13 | # default, you only need to specify the name of the public NDK library 14 | # you want to add. CMake verifies that the library exists before 15 | # completing its build. 16 | 17 | 18 | # Specifies libraries CMake should link to your target library. You 19 | # can link multiple libraries, such as libraries you define in this 20 | # build script, prebuilt third-party libraries, or system libraries. 21 | -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 26 5 | defaultConfig { 6 | applicationId "com.example.dannyjiang.framesequencedemo" 7 | minSdkVersion 15 8 | targetSdkVersion 26 9 | versionCode 1 10 | versionName "1.0" 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | externalNativeBuild { 13 | cmake { 14 | cppFlags "" 15 | } 16 | } 17 | } 18 | buildTypes { 19 | release { 20 | minifyEnabled false 21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 22 | } 23 | debug { 24 | jniDebuggable true 25 | } 26 | } 27 | externalNativeBuild { 28 | cmake { 29 | path "CMakeLists.txt" 30 | } 31 | } 32 | buildToolsVersion '27.0.3' 33 | } 34 | 35 | dependencies { 36 | implementation fileTree(include: ['*.jar'], dir: 'libs') 37 | implementation 'com.android.support:appcompat-v7:26.1.0' 38 | implementation 'com.android.support.constraint:constraint-layout:1.0.2' 39 | testImplementation 'junit:junit:4.12' 40 | androidTestImplementation 'com.android.support.test:runner:1.0.1' 41 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 42 | implementation project(':framesSquencce') 43 | } 44 | -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /sample/src/androidTest/java/com/example/dannyjiang/framesequencedemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.example.dannyjiang.framesequencedemo; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.example.dannyjiang.framesequencedemo", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /sample/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | extern "C" 5 | JNIEXPORT jstring 6 | 7 | JNICALL 8 | Java_com_example_dannyjiang_framesequencedemo_MainActivity_stringFromJNI( 9 | JNIEnv *env, 10 | jobject /* this */) { 11 | std::string hello = "Hello from C++"; 12 | return env->NewStringUTF(hello.c_str()); 13 | } 14 | -------------------------------------------------------------------------------- /sample/src/main/java/com/example/dannyjiang/framesequencedemo/TestActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.dannyjiang.framesequencedemo; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | 9 | /** 10 | * Created by danny.jiang on 3/27/18. 11 | */ 12 | 13 | public class TestActivity extends AppCompatActivity{ 14 | 15 | @Override 16 | protected void onCreate(@Nullable Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | 19 | setContentView(R.layout.activity_test); 20 | } 21 | 22 | public void startTest(View view) { 23 | startActivity(new Intent(this, MainActivity.class)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /sample/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 |