├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml └── runConfigurations.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── team │ │ └── birdhead │ │ └── rgb2yuv │ │ ├── MainActivity.java │ │ ├── converter │ │ ├── Converter.java │ │ ├── JNIConverter.java │ │ ├── JavaConverter.java │ │ ├── LibYuvConverter.java │ │ └── RsConverter.java │ │ └── executor │ │ └── ConverterExecutor.java │ ├── jni │ ├── libyuv.cpp │ ├── libyuv.h │ ├── libyuv │ │ ├── basic_types.h │ │ ├── compare.h │ │ ├── compare_row.h │ │ ├── convert.h │ │ ├── convert_argb.h │ │ ├── convert_from.h │ │ ├── convert_from_argb.h │ │ ├── cpu_id.h │ │ ├── macros_msa.h │ │ ├── mjpeg_decoder.h │ │ ├── planar_functions.h │ │ ├── rotate.h │ │ ├── rotate_argb.h │ │ ├── rotate_row.h │ │ ├── row.h │ │ ├── scale.h │ │ ├── scale_argb.h │ │ ├── scale_row.h │ │ ├── version.h │ │ └── video_common.h │ └── rgb2yuv.cpp │ ├── jniLibs │ ├── arm64-v8a │ │ └── libyuv.so │ └── armeabi-v7a │ │ └── libyuv.so │ ├── renderscript │ └── rgb2yuv.rs │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/converter/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/converter/Converter.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/converter/JNIConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/converter/JNIConverter.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/converter/JavaConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/converter/JavaConverter.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/converter/LibYuvConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/converter/LibYuvConverter.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/converter/RsConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/converter/RsConverter.java -------------------------------------------------------------------------------- /app/src/main/java/team/birdhead/rgb2yuv/executor/ConverterExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/java/team/birdhead/rgb2yuv/executor/ConverterExecutor.java -------------------------------------------------------------------------------- /app/src/main/jni/libyuv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv.cpp -------------------------------------------------------------------------------- /app/src/main/jni/libyuv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/basic_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/basic_types.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/compare.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/compare_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/compare_row.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/convert.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/convert_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/convert_argb.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/convert_from.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/convert_from.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/convert_from_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/convert_from_argb.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/cpu_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/cpu_id.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/macros_msa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/macros_msa.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/mjpeg_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/mjpeg_decoder.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/planar_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/planar_functions.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/rotate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/rotate.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/rotate_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/rotate_argb.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/rotate_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/rotate_row.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/row.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/scale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/scale.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/scale_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/scale_argb.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/scale_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/scale_row.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/version.h -------------------------------------------------------------------------------- /app/src/main/jni/libyuv/video_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/libyuv/video_common.h -------------------------------------------------------------------------------- /app/src/main/jni/rgb2yuv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jni/rgb2yuv.cpp -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libyuv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jniLibs/arm64-v8a/libyuv.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libyuv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/jniLibs/armeabi-v7a/libyuv.so -------------------------------------------------------------------------------- /app/src/main/renderscript/rgb2yuv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/renderscript/rgb2yuv.rs -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alzybaad/RGB2YUV/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------