[MPlayer-dev-eng] [PATCH] Use high-level QuickTime decoding API

Steinar H. Gunderson sgunderson at bigfoot.com
Tue Mar 16 20:40:18 CET 2010


On Tue, Mar 16, 2010 at 08:37:16PM +0100, Sascha Sommer wrote:
> My first decoder implementation used the high level API but it only worked on 
> windows because the loader could not handle the quicktime dlls back then.
> We then added support for the low level API so that the SVQ3 decoder could be 
> used with libwine.
> Must have been somewhen around 2002...
> 
> If the loader now works with the high level API, the change that you already 
> commited is probably the better solution in the long run.

Ah. This explains why the other API was chosen :-) But yes, the loader is now
in a shape where it can use these functions just fine.

Another interesting part is all the hackery around QuickTime.qts; I'm not
sure how many of them are relevant anymore, but given that wrapper.S and some
other functions are not thread safe at all I guess at least some of the
hardcoded stuff has to stay, which makes adding support for newer
QuickTime.qts versions pretty ardous :-/

I won't make claim to understand that the dispatcher_ptr stuff is either.

/* Steinar */
-- 
Homepage: http://www.sesse.net/



More information about the MPlayer-dev-eng mailing list