Категорически всех приветствую!!!
Вопрос такой: я не совсем понимаю, зачем нужен фильтр 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. За основу для своей проги я взял пример, который лежит вот
здесь.