I need help with coding parts of my project and solving some hardcore technical issues.
Basically I need someone to write the following part using Android 4.1 (SDK version 16) and NDK (version 8):
1) Given pixels in RGB565 format wraped in ByteBuffer, and second empty ByteBuffer object on Java side, create NDK conversion function filling second empty ByteBuffer with pixel data in YUV420PackedSemiPlanar format (TI OMAP platform) from pixels passed in the first buffer.
2) Same as 1) but reverse NDK function going from YUV to RGB.
3) Use SDK MediaCodec Encode and Decode functions as a unit test to verify validity of the function.
NOTE: Android HW is needed for this so if you dont have one capable of running SDK 16 then please dont apply.