Есть ли свободно доступное определение для преобразования цветового пространства из MEDIASUBTYPE_YUY2 в MEDIASUBTYPE_RGB24?

В настоящее время я пытаюсь реализовать фильтр DirectShow для преобразования цветового пространства из выходных данных стандартного SampleGrabber в Video Mixing Renderer. Все видео декодеры, которые я использую, выводят MEDIASUBTYPE_YUY2, и мне нужно преобразовать их в MEDIASUBTYPE_RGB24. Кто-нибудь знает о свободно доступном фильтре или определении этого процесса преобразования?

2 ответа

В стандартных фильтрах DirectShow есть фильтр, который делает именно то, что вы хотите (сейчас я не могу вспомнить название, может быть, AVI Decompressor ...).

В противном случае посмотрите на FourCC.org для описания того, как форматы форматируются в памяти.

Вы можете найти функции преобразования в библиотеке FrameWave с открытым исходным кодом: http://framewave.sourceforge.net/Manual/aa_000_frames.html

Другие вопросы по тегам