April 2015
Beginner to intermediate
494 pages
10h 26m
English
Let's continue our application by decoding and filtering images on the native side by the color channel:
jni/CameraDecoder.c (not a C++ file, so that we can see the difference with JNI code written in C++).Include android/bitmap.h, which defines the NDK bitmap processing API and stdlib.h (not cstdlib as this file is written in C):
#include <android/bitmap.h> #include <stdlib.h> ...
Write a few utility macros to help decode a video.
toInt() converts a jbyte to an integer, erasing all useless bits with a maskmax() gets the maximum between two valuesclamp() clamps a value inside a defined intervalcolor() builds an ARGB color from each color component... #define toInt(pValue) ...