I recently ported a video decoder(written in C) to android platform. its output was in YUV format. So i had to convert it to RGB8888 to display it using the ANativeWindow API from the native code. Although the porting was successful, the output that i'm able to render is some 8.5fps for an input of 416x240, that too after using an optimization level of -O2(LOCAL_C_FLAG).
- Is there a way to render the video faster without going to c and assembly level of optimization?
- Even though the decoding is slower, is there a way to to make it look as if the video is running faster?
Any helpful suggestions will be appreciated.