WRFan
18th August 2004, 06:51
How comes WMP 6/9 only start using the Intervideo Audio Decoder after registering the avi2ac3filter.ax file? Without it the only decoder that can play ac3 sound in an avi container is ac3filter (which sux big time, btw).
If I extract the ac3 stream from the avi container and play it back in WMP, then the MS AC3 Parser is used (which is part of the mpg2splt.ax file), as well as the iviaudio.ax (the intervideo audio decoder). So the directshow codecs can play ac3 IF it's a standalone file, not part of an avi container.
Can somebody please explain this weird behaviour? First I thought this has to do with the mediatypes as defined in the registry, but changing the filterdata key for iviaudio.ax, adding the Wave_format_ac3 media type didn't help, WMP tried to use it, but failed. Only the registration
of avi2ac3filter.ax has helped:
(S) --> AVI Splitter --> AVI<->AC3/DTS --> InterVideo Audio Decoder --> (R)
If I extract the ac3 stream from the avi container and play it back in WMP, then the MS AC3 Parser is used (which is part of the mpg2splt.ax file), as well as the iviaudio.ax (the intervideo audio decoder). So the directshow codecs can play ac3 IF it's a standalone file, not part of an avi container.
Can somebody please explain this weird behaviour? First I thought this has to do with the mediatypes as defined in the registry, but changing the filterdata key for iviaudio.ax, adding the Wave_format_ac3 media type didn't help, WMP tried to use it, but failed. Only the registration
of avi2ac3filter.ax has helped:
(S) --> AVI Splitter --> AVI<->AC3/DTS --> InterVideo Audio Decoder --> (R)