DirectShow ImediaControl :: Run больше не рендерирует видео MPEG-1, но WMV все еще работаетC++

Программы на C++. Форум разработчиков
Anonymous
DirectShow ImediaControl :: Run больше не рендерирует видео MPEG-1, но WMV все еще работает

Сообщение Anonymous »

Я поддерживаю устаревшее приложение, которое использует DirectShow (imediaControl :: run) для воспроизведения видеофайлов. На одном из наших устройств видеоролики MPEG-1 больше не рендеринг. Файлы WMV по -прежнему играют правильно. Зарегистрировал IgraphBuilder в таблице выполнения объектов, а
проверил его в GraphEditPlus и GraphStudIonext. График появляется
допустимым, и я не вижу никаких ошибок. Попытка < /strong>: < /p>

Проверено все коды возврата HRESULT (не указывают на сбой). < /p>
< /li>
Перенесенный график фильтра вручную в GraphStudIonext; MPEG-1 не удается
рендеринг во время WMV успешно. < /P>
< /li>
ran dins и sfc /scannow, чтобы проверить отсутствие /повторную систему
components. < /> < /li>
< /ul>
strong>:
: : : : : : < /pshore>: < /pshore>. Или инструменты Могу ли я использовать для дальнейшей отладки, почему видео MPEG-1 не могут рендерировать в DirectShow, в то время как другие форматы (например, WMV) все еще работают? Существуют ли конкретные фильтры, кодеки или поведение по строительству графика, которые я должен проверить в этой ситуации?


Подробнее здесь: https://stackoverflow.com/questions/793 ... -still-wor

Вернуться в «C++»