rakaz
27th August 2003, 08:59
I am having a problem playing some DVDs. What I am trying to do is play these without any commercial software at all, so only using MPC and ac3filter. The MPEG decoders which are included in MPC are fine and work quite well. And ac3filter is simply the best AC3 decoder I have seen so far.
Well, the problem is that if the DVD does not contain any AC3 streams, MPC still uses ac3filter, which simply can't decode MP2 or LPCM streams. I thought I found the cause of this when I saw that ac3filter allows itself to connect to all types of MEDIATYPE_Audio, but when I tried to override that in MPC it still did not work. Apparently the DVD Navigator connects to ac3filter when the graph is created, using the MEDIASUBTYPE_DOLBY_AC3 subtype, even if the DVD does not contain any AC3 streams.
Well, I can think of one solution, including MP2 or LPCM support in ac3filter... LPCM should be quite easy and there are open source libraries around that can handle decoding MP2, but.... It's still quite a bit of work.
Can anybody here think of another solution for this problem?
Well, the problem is that if the DVD does not contain any AC3 streams, MPC still uses ac3filter, which simply can't decode MP2 or LPCM streams. I thought I found the cause of this when I saw that ac3filter allows itself to connect to all types of MEDIATYPE_Audio, but when I tried to override that in MPC it still did not work. Apparently the DVD Navigator connects to ac3filter when the graph is created, using the MEDIASUBTYPE_DOLBY_AC3 subtype, even if the DVD does not contain any AC3 streams.
Well, I can think of one solution, including MP2 or LPCM support in ac3filter... LPCM should be quite easy and there are open source libraries around that can handle decoding MP2, but.... It's still quite a bit of work.
Can anybody here think of another solution for this problem?