Как получить формат декодирования из MediaCodec? - PullRequest
0 голосов
/ 08 июля 2019

Я работаю с 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 ...

Как узнать, что это число равно?

...