Какой лучший выбор для рендеринга видеокадров, полученных из декодера в комплекте с моим приложением (FFmpeg и т.д.)?
Я, естественно, хотел бы выбрать OpenGL, как указано в Android-видеоплеере с использованием NDK, OpenGL ES и FFmpeg.
Но в OpenGL в Android для отображения видео комментарий отмечает, что OpenGL - не лучший способ для рендеринга видео.
Что тогда? Собственная библиотека jnigraphics? И не-GL SurfaceView?
Обратите внимание, что я хотел бы использовать собственный API для рендеринга фреймов, таких как OpenGL или jnigraphics. Но Java-код для настройки SurfaceView и т.д. В порядке.
PS: MediaPlayer здесь не имеет значения, я говорю об декодировании и отображении кадров самостоятельно. Я не могу полагаться на кодеки Android по умолчанию.