• Clément Stenac's avatar
    A bit of headers cleanup · d3fe7f28
    Clément Stenac authored
    * Headers in include must contain the structures and prototypes needed
      by the plugins and should be named vlc_*.
    * Headers in include/vlc must contain the structures and prototypes
      needed by external libvlc clients
    
    * Moved and renamed some things in headers. 
       - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common)
       - Removed snapshot.h (merged in vlc_vout.h)
       - Removed vlc_spu.h (merged in vlc_osd.h)
       - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface)
       - Moved all internal headers to src
       - Merged vlc_video.h and video_output.h and move private things to src
       - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h
         (meta headers for use in modules, and often implying too large 
         dependencies)
    * Removed some useless dependencies
    * Unexported a bunch of functions and structures used only in src/
      (--> Still some work here)
    * Finally made input_thread_t and input_source_t (mostly) private. 
      Added input_GetItem to fetch the input_item of an input_thread
    * Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol 
      prefix
    
    This commit has a 99% probability of breaking the build, 0.1% of killing
    your cat and 0% of getting you hot chicks.
    d3fe7f28
Name
Last commit
Last update
activex Loading commit data...
bindings Loading commit data...
doc Loading commit data...
evc Loading commit data...
extras Loading commit data...
include Loading commit data...
ipkg Loading commit data...
loader Loading commit data...
lxdialog Loading commit data...
m4 Loading commit data...
modules Loading commit data...
mozilla Loading commit data...
msvc Loading commit data...
po Loading commit data...
python Loading commit data...
share Loading commit data...
src Loading commit data...
test Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
INSTALL.win32 Loading commit data...
INSTALL.wince Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
README.MacOSX.rtf Loading commit data...
THANKS Loading commit data...
bootstrap Loading commit data...
build-vlc Loading commit data...
config.in Loading commit data...
configure.ac Loading commit data...
defconfig Loading commit data...
menuconfig Loading commit data...
toolbox Loading commit data...
vlc-api.pl Loading commit data...
vlc-config.in.in Loading commit data...
vlc.altlinux.spec Loading commit data...
vlc.exe.manifest Loading commit data...
vlc.fedora.spec Loading commit data...
vlc.mandriva.spec Loading commit data...
vlc.roku Loading commit data...
vlc.win32.nsi.in Loading commit data...