Вопрос по DIrectShow
От: Alexdir  
Дата: 05.01.08 14:43
Оценка:
Категорически всех приветствую!!!

Вопрос такой: я не совсем понимаю, зачем нужен фильтр Wav Dest. Его всюду ставят в схемах перекодировки из MP3 в WAV и наоборот, перед фильтром File Writer. Мои эксперименты показали, что всё и без него нормально работает.

К примеру, следующий граф:

[ FileReader ] -> [ MPEG1Splitter ] -> [ MPEG Layer 3 Decoder ] -> [ FileWriter ]

Между File Writer-ом и декодером должен стоять Wav Dest, но его отсутствие или наличие никак на работу программы не влияет. В качестве декодера использую Fraunhofer 1.9 (l3codecx.ax).

Читал, что Wave Dest на самом деле ничего не делает, а нужен для совместимости. Была идея, что он MEDIATYPE_Audio преобразует в MEDIATYPE_Stream, но это на уровне домыслов.

P.S. За основу для своей проги я взял пример, который лежит вот здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.