]> git.sesse.net Git - vlc/commit
DLL loader stolen from MPlayer CVS.
authorRémi Denis-Courmont <rem@videolan.org>
Tue, 28 Jun 2005 18:02:01 +0000 (18:02 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Tue, 28 Jun 2005 18:02:01 +0000 (18:02 +0000)
commit6d6ec75ce7cf3bfe86a674a66cc0de2bdbf52cea
tree5a299cdf320b1a6b2ca75f11d3b1b89cf659b202
parent83282a7838236dac984518b2e0b94fd1db5bd110
DLL loader stolen from MPlayer CVS.
Disabled by default, enable with --enable-loader
There's no sanity checks in configure so don't do it if your platform is not compatible.

zorglub and Anil report it works for WMV3 with the dmo decoder plugin.
It seems to crash with Quicktime (after displaying a few frame ?).
There's no RealVideo decoder so, won't do that, but it probably could as well.

Legal considerations
=====================

Section 2 of the GPL puts no restriction on what you link with so long as
you have obtained the program from source (and compiled it yourself), so
this is OK.

It is not clear to me whether it is ok to provide binaries with this
feature enabled. Maybe it would infringe on the GPL and, hence, on VLC's
past contributors intellectual rights. So if in doubt don't put this in
binary package you make.
49 files changed:
Makefile.am
configure.ac
loader/Makefile.am [new file with mode: 0644]
loader/Makefile.in [new file with mode: 0644]
loader/afl.c [new file with mode: 0644]
loader/com.h [new file with mode: 0644]
loader/driver.c [new file with mode: 0644]
loader/driver.h [new file with mode: 0644]
loader/ext.c [new file with mode: 0644]
loader/ext.h [new file with mode: 0644]
loader/kludge.c [new file with mode: 0644]
loader/ldt_keeper.c [new file with mode: 0644]
loader/ldt_keeper.h [new file with mode: 0644]
loader/loader.h [new file with mode: 0644]
loader/module.c [new file with mode: 0644]
loader/pe_image.c [new file with mode: 0644]
loader/pe_resource.c [new file with mode: 0644]
loader/qtx/qtxsdk/components.h [new file with mode: 0644]
loader/registry.c [new file with mode: 0644]
loader/registry.h [new file with mode: 0644]
loader/resource.c [new file with mode: 0644]
loader/stubs.s [new file with mode: 0644]
loader/vfl.c [new file with mode: 0644]
loader/win32.c [new file with mode: 0644]
loader/win32.h [new file with mode: 0644]
loader/wine/avifmt.h [new file with mode: 0644]
loader/wine/basetsd.h [new file with mode: 0644]
loader/wine/debugtools.h [new file with mode: 0644]
loader/wine/driver.h [new file with mode: 0644]
loader/wine/heap.h [new file with mode: 0644]
loader/wine/mmreg.h [new file with mode: 0644]
loader/wine/module.h [new file with mode: 0644]
loader/wine/msacm.h [new file with mode: 0644]
loader/wine/msacmdrv.h [new file with mode: 0644]
loader/wine/pe_image.h [new file with mode: 0644]
loader/wine/poppack.h [new file with mode: 0644]
loader/wine/pshpack1.h [new file with mode: 0644]
loader/wine/pshpack2.h [new file with mode: 0644]
loader/wine/vfw.h [new file with mode: 0644]
loader/wine/winbase.h [new file with mode: 0644]
loader/wine/windef.h [new file with mode: 0644]
loader/wine/winerror.h [new file with mode: 0644]
loader/wine/winestring.h [new file with mode: 0644]
loader/wine/winnt.h [new file with mode: 0644]
loader/wine/winreg.h [new file with mode: 0644]
loader/wine/winuser.h [new file with mode: 0644]
loader/wineacm.h [new file with mode: 0644]
loader/wrapper.S [new file with mode: 0644]
loader/wrapper.h [new file with mode: 0644]