У меня есть приложение, которое выполняет обработку видео, такую как преобразование цветов, масштабирование и переводы с использованием OpenGL.В основном я работаю с видео BGRA (1xGL_BGRA) или YUVA (4xGL_R), то есть с альфа-каналом.
Теперь я также хотел бы сделать деинтерлейсинг высокого качества.Я заметил, что Nvidia поддерживает высококачественное аппаратное ускорение деинтерлейсинга благодаря своей функциональности «PureVideo».По сути, я хотел бы отправить чересстрочную текстуру OpenGL с x количеством цветовых каналов и получить две прогрессивные текстуры.
Мой вопрос: как мне получить доступ к этой функции проще и эффективнее (возможно, во взаимодействии с OpenGL)?
Я смотрел на DXVA и OpenMax, но оба они, скорее, сфокусированы на воспроизведении (не на деинтерлейсинге, то есть нужно устанавливать не относящиеся к делу параметры, такие как частота кадров и т. д....) и без альфа-форматов ...