Я использую OpenGL ES в JNI для рисования фрейма (данные RGB), возвращенного из исходного кода C (кодек MPEG2).Для этого я создал одну текстуру и нарисовал RGB-данные, используя glTexSubImage2D()
функцию OpenGL.Но используя эту функцию, я не получаю даже 7 FPS.Хотя, как я уже изучал, используя OpenGL, мы можем получить 22 FPS.
Есть ли какая-либо другая специальная функция для отображения изображения через android-ndk
, которая даст лучшую производительность, чем эта функция (glTexSubImage2D()
).Я сослался на эту ссылку , чтобы нарисовать кадр, возвращенный кодеком.
Заранее спасибо.