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