Я работаю с MediaCodec
Я использую его для декодирования .mp4
видео
MediaCodec декодирует видео в формат YUV
, но мне нужно получить RGBA
Все в порядке, но я обнаружил, что есть несколько возможных форматов, таких как YUV420
, YUV422
и так далее ...
Итак, насколько я понимаю, чтобы сделать преобразование, мне нужно точно знать, какое преобразование применить YUV420_to_RGBA
или YUV422_to_RGBA
или что-то еще ...
Итак, вопрос в том, как с помощью MediaCodec
узнать о формате декодирования?
Не стесняйтесь спрашивать.
EDIT
Я узнал, что таким образом я могу получить COLOR_FORMAT
AMediaFormat_getInt32(format, AMEDIAFORMAT_KEY_COLOR_FORMAT, &format_color);
Но я получаю номер 117 ...
Как узнать, что это число равно?