WG: [MPlayer-cygwin] Qtx support under Windows?

Diego Biurrun diego at biurrun.de
Fri Jan 14 22:06:46 CET 2005


Gianluigi Tiesi writes:
> On Fri, Jan 14, 2005 at 12:47:17PM +0100, Diego Biurrun wrote:
> > Gianluigi Tiesi writes:
> > > On Fri, Jan 14, 2005 at 01:01:49AM +0100, Diego Biurrun wrote:
> > > > Gianluigi Tiesi writes:
> > > > > On Wed, Jan 12, 2005 at 08:43:09PM -0600, Joey Parrish wrote:
> > > > > > On Thu, Jan 13, 2005 at 03:29:13AM +0100, Gianluigi Tiesi wrote:
> > > > > > > @win32 developers:
> > > > > > > There is a way to avoid Quicktime.qts in system32? Does a preload with
> > > > > > > LoadLibrary will work?
> > > > > > 
> > > > > > As far as I can tell, the path to Quicktime.qts is hardcoded into the
> > > > > > other Quicktime DLLs.  So you never load it with LoadLibrary at all.
> > > > 
> > > > Would it be possible to patch the DLLs then?
> > > It's not a good idea, is not version independant.
> > 
> > Version of what?  We distribute the QT DLLs, so we can patch them to
> > our hearts content..
> > 
> qtmlClient.dll does a reg query to:
> "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\QuickTime.qts folder"
> 
> to pick QuickTime.qts directory, anyway the preload trick did worked for
> me, on windows xp, here the patch, this is only for qtaudio but other
> qtstuff can be patched same way. Please test it on other systems.

I just tested it on Linux and can verify that it does not negatively
affect my system.  This would be a very desirable usability
improvement for Windows.  Good work!

> I can provide a full complete patch but the only quicktime movies I have
> need only qtaudio from dll, tell me links of other samples.

Yes, your patch should be for video as well.  You don't need other
samples, just force the usage of the QT DLL for video decoding with
-vfm qtvideo or -vc qtsvq3..

Anyway, here are some funny shorts that use both SVQ3 video and QDM2
audio:

http://public.planetmirror.com/pub/misc_trailers/farmsluts/

Diego




More information about the MPlayer-cygwin mailing list