У меня есть приложение для Android, которое отображает кадры VGA (640x480) с использованием OpenGL ES. Приложение считывает каждый кадр из файла фильма и соответствующим образом обновляет текстуру.
Моя проблема в том, что это занимает почти 30 мс. нарисовать каждый кадр, используя OpenGL. Аналогичный тест с использованием Canvas / drawBitmap длился около 6 мс на том же устройстве.
Я следую тем же вызовам OpenGL, которые использует VLC Media Player, поэтому я предполагаю, что они оптимизированы для этой цели.
Я просто хотел услышать ваши мысли и идеи по этому поводу?