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