Re: DirectShow и отсутствующие кодеки
От: aik Австралия  
Дата: 21.11.06 19:54
Оценка: 39 (1)
Здравствуйте, adontz, Вы писали:

A>Есть некоторый файл для которого lpGraphBuilder->RenderFile обламывается.

A>Как понять каких конкретно кодеков не хватает? Ну там CLSID их получить или ещё что-то...

Нет такого понятия там. Вопрос ставить надо иначе — "как понять для каких медиатипов не нашлось фильтров". После RenderFile надо перебрать все фильтры в графе, найти те, у которых выходные пины не законнечены и посмотреть какие типы на пинах поддержаны. И то не факт что там будет что то внятное, потому что фильтр может их не показывать, но при этом пытаться перебирать некие типы при коннекте с вероятно подходящим фильтром.

Самое простое (по юзерски) — это взять media player classic, который в случае неудачи пишет что и у какого фильтра он не смог законнектить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.