• Sam Hocevar's avatar
    · 6b3c8540
    Sam Hocevar authored
      * Beginning of the built-in modules support.
    
       A few words about the changes:
    
      - heavy Makefile butchery has taken place, each plugin now has its own
        Makefile. I know recursive make blablah harmful, but it was just so
        much easier to do this way.
    
      - Makefile.in has disappeared, we now generate Makefile.opts with
        the overall configuration options, and Makefile.modules which is
        specific to module compilation.
    
      - After ./configure has been run you may want to modify Makefile.opts
        to check which modules will be compiled built-in or as plugins.
    
      - Some modules cannot be compiled built-in right now because proper
        linkage doesn't work yet. We don't really care since they're the
        interface or video output modules. The most important stuff works
        (iDCT, motion, YUV, input).
    
      - It's perfectly valid to compile a module both as built-in and as a
        plugin. vlc will only load the built-in one, but I'll add an option
        to ignore built-in modules for testing purposes.
    
      - We *should* see a performance increase here. I didn't have much time
        to test it, but if anyone can confirm and perhaps give a rough
        estimate of how much we gain...
    6b3c8540
Name
Last commit
Last update
debian Loading commit data...
doc Loading commit data...
extras Loading commit data...
include Loading commit data...
lib Loading commit data...
plugins Loading commit data...
share Loading commit data...
src Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
Makefile Loading commit data...
Makefile.dep Loading commit data...
Makefile.modules.in Loading commit data...
Makefile.opts.in Loading commit data...
README Loading commit data...
TODO Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
install-sh Loading commit data...
todo.pl Loading commit data...
vlc.spec Loading commit data...