Я хочу сделать тональное отображение HDR10 на Android, используя OpenGL ES, первым делом нужно получить данные кадра. На Android после декодирования видео медиакодеком его данные находятся на внешней текстуре oes, я хочу знать, какой внутренний формат текстуры при декодировании видео hdr10.
Могу ли я получить 10-битные данные из этой внешней текстуры oes и, если возможно, как обрабатывать 10-битные данные в OpenGL ES (используя текстуру с плавающей запятой?).
Я попытался запросить формат текстуры, но не смог, указанное значение кажется неверным. А так же ширина и высота текстуры.
glGetTexLevelParameteriv(GL_TEXTURE_EXTERNAL_OES, 0, GL_TEXTURE_INTERNAL_FORMAT, &format);