http://bugs.winehq.org/show_bug.cgi?id=7336
chris.kcat@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |chris.kcat@gmail.com
------- Additional Comments From chris.kcat@gmail.com 2007-27-02 20:37 ------- <i>So, why not add support for MP3 in DirectShow, you ask? Well, DirectShow doesn't work at all right now;</i>
Actually, it does "work", but it's very messy. I've been doing a bunch of work on getting mpeg audio in directshow, and I have a patch here that gets music "working" (adding an mpeg stream splitter). However, quartz.dll is very messy. There's a lot of skipping and static and white noise even under light CPU usage. It doesn't even work without a hack if you're not using OSS at Full acceleration due to a crash in dsound.dll (which a cause has yet to be pin-pointed).
<i>Also, Morrowind tries to use the IMediaPosition interface, which isn't implemented in Wine either.</i>
IMediaPosition (stubs, at least) was added in commit 7d597264dc9d70afdf86cee09c4d51028f11168f :)
<i>There may be more roadblocks, but those are the ones I've run into so far.</i>
The biggest problem is that the code is extremely messy and incomplete. Things like converting time positions to byte positions, and vice versa, look incredibly wrong, and fixing it is going to take quite a bit of work. I'm still trying, but I don't know if I'll be able to figure it out.