Some heavy changes today:
authorSam Hocevar <sam@videolan.org>
Sun, 30 Dec 2001 07:09:56 +0000 (07:09 +0000)
committerSam Hocevar <sam@videolan.org>
Sun, 30 Dec 2001 07:09:56 +0000 (07:09 +0000)
commitcc0f0bb6fd28d5ed3463be4a227990cbae8a849f
tree1060a5639867cf7246fc199d207fbf28a40a7722
parent316a83ad927740cbc96c100be88eb481eb04f573
Some heavy changes today:
  * Removed duplicate function checks from configure.in.
  * Added extra magic to Makefile.modules so that the module Makefiles
    are now ridiculously simple. And I mean *simple*. Check it! This will
    make a possible switch to full autoconf/automake a lot easier.
  * Added the vlc version name to the plugin symbols, to be sure we only load
    plugins with the same version number. A nasty consequence is that you
    need to rebuild your tree after midnight if you are using a CVS tree :-)
  * Got rid of modules_export.h by #defining exported functions in the same
    header as their prototype.
  * Added modules_inner.h and other commonly used .h files to common.h so
    there are less and less files to include, and renamed common.h to
    <videolan/vlc.h>.
  * First modifications to the module handling system towards my ultimate
    goal to get rid of the *_Probe functions. Got rid of TestMethod and
    TestCPU, as well as src/misc/tests.c.
  * Wrote the chroma plugin handling functions. No YUV functions have been
    ported yet because it'ls a lot of work, but the core system works, I
    tried it with a naive yv12->rgb16 plugin (which will disappear when the
    real functions are ready).
  * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
    too many output lines.
  * Fixed a segfault in input_dvd.c:DVDInit.
  * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
    generated its C files.
  * Did some work on the KDE interface to make it suck a bit less. It still
    segfaults, but at least it runs and it looks less ugly.
  * RGB SDL rendering works again, though in 16bpp only.
  * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
    so that it'll be easily put in a library. Maybe libdvdcss?
  * Fixed VCD date display.
  * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
  * Wrote non-Shm XVideo output.
  * Made X11 output work again. Still pretty unstable, only works for 16bpp.
  * Additional french translation in po/fr.po. Any taker for the rest?
  * Fixed a segfault in video_output.c when the allocated pictures were
    not direct buffers.
  * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
  * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
    (Closes Debian bug #126939).
  * Removed the automatic ./configure launch when running `make all' for
    the first time.

Stuff currently more broken than it ought to be:
  * The wall filter. Being fixed.
  * x11 and sdl plugins for depth != 16bpp.
  * Software YUV.
  * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
335 files changed:
Makefile
Makefile.dep
Makefile.modules
Makefile.opts.in
acconfig.h
configure
configure.in
extras/libdvdcss/Makefile
extras/libdvdcss/css.c
extras/libdvdcss/ioctl.c
extras/libdvdcss/libdvdcss.c
extras/libdvdread/Makefile
include/audio_output.h
include/common.h [deleted file]
include/config.h.in
include/defs.h.in
include/input_ext-dec.h
include/input_ext-intf.h
include/input_ext-plugins.h
include/interface.h
include/intf_msg.h
include/intf_playlist.h
include/iso_lang.h
include/main.h
include/modules.h
include/modules_export.h [deleted file]
include/modules_inner.h
include/mtime.h
include/netutils.h
include/tests.h [deleted file]
include/threads.h
include/video.h
include/video_output.h
include/videolan/vlc.h [new file with mode: 0644]
plugins/ac3_adec/.cvsignore
plugins/ac3_adec/Makefile
plugins/ac3_adec/ac3_adec.c
plugins/ac3_adec/ac3_bit_allocate.c
plugins/ac3_adec/ac3_decoder.c
plugins/ac3_adec/ac3_exponent.c
plugins/ac3_adec/ac3_imdct.c
plugins/ac3_adec/ac3_mantissa.c
plugins/ac3_adec/ac3_parse.c
plugins/ac3_adec/ac3_rematrix.c
plugins/ac3_spdif/.cvsignore
plugins/ac3_spdif/Makefile
plugins/ac3_spdif/ac3_iec958.c
plugins/ac3_spdif/ac3_spdif.c
plugins/alsa/.cvsignore
plugins/alsa/Makefile
plugins/alsa/alsa.c
plugins/alsa/aout_alsa.c
plugins/arts/.cvsignore
plugins/arts/Makefile
plugins/arts/aout_arts.c
plugins/arts/arts.c
plugins/beos/.cvsignore
plugins/beos/InterfaceWindow.cpp
plugins/beos/Makefile
plugins/beos/MediaControlView.cpp
plugins/beos/PlayListWindow.cpp
plugins/beos/aout_beos.cpp
plugins/beos/beos.cpp
plugins/beos/intf_beos.cpp
plugins/beos/vout_beos.cpp
plugins/chroma/.cvsignore
plugins/chroma/Makefile
plugins/chroma/common.c
plugins/chroma/yv12_rgb16.c [new file with mode: 0644]
plugins/chroma/yv12_rgb8.c
plugins/directx/.cvsignore
plugins/directx/Makefile
plugins/directx/aout_directx.c
plugins/directx/directx.c
plugins/directx/vout_directx.c
plugins/directx/vout_events.c
plugins/downmix/.cvsignore
plugins/downmix/Makefile
plugins/downmix/ac3_downmix_3dn.c
plugins/downmix/ac3_downmix_c.c
plugins/downmix/ac3_downmix_sse.c
plugins/downmix/downmix.c
plugins/downmix/downmix3dn.c
plugins/downmix/downmixsse.c
plugins/dsp/.cvsignore
plugins/dsp/Makefile
plugins/dsp/aout_dsp.c
plugins/dsp/dsp.c
plugins/dummy/.cvsignore
plugins/dummy/Makefile
plugins/dummy/aout_dummy.c
plugins/dummy/dummy.c
plugins/dummy/input_dummy.c
plugins/dummy/intf_dummy.c
plugins/dummy/null.c
plugins/dummy/vout_dummy.c
plugins/dvd/.cvsignore
plugins/dvd/Makefile
plugins/dvd/dummy_dvdcss.c
plugins/dvd/dvd.c
plugins/dvd/dvd_ifo.c
plugins/dvd/dvd_summary.c
plugins/dvd/dvd_udf.c
plugins/dvd/input_dvd.c
plugins/dvdread/.cvsignore
plugins/dvdread/Makefile
plugins/dvdread/dvdread.c
plugins/dvdread/input_dvdread.c
plugins/esd/.cvsignore
plugins/esd/Makefile
plugins/esd/aout_esd.c
plugins/esd/esd.c
plugins/fb/.cvsignore
plugins/fb/Makefile
plugins/fb/fb.c
plugins/fb/vout_fb.c
plugins/filter/.cvsignore
plugins/filter/Makefile
plugins/filter/bob.c [deleted file]
plugins/filter/deinterlace.c [new file with mode: 0644]
plugins/filter/distort.c
plugins/filter/invert.c
plugins/filter/transform.c
plugins/filter/wall.c
plugins/ggi/.cvsignore
plugins/ggi/Makefile
plugins/ggi/ggi.c
plugins/ggi/vout_ggi.c
plugins/glide/.cvsignore
plugins/glide/Makefile
plugins/glide/glide.c
plugins/glide/vout_glide.c
plugins/gtk/.cvsignore
plugins/gtk/Makefile
plugins/gtk/fixfiles.sh [new file with mode: 0755]
plugins/gtk/gnome.c
plugins/gtk/gnome.glade [new file with mode: 0644]
plugins/gtk/gnome_interface.c
plugins/gtk/gnome_interface.h
plugins/gtk/gtk.c
plugins/gtk/gtk.glade [new file with mode: 0644]
plugins/gtk/gtk_callbacks.c
plugins/gtk/gtk_common.h [new file with mode: 0644]
plugins/gtk/gtk_control.c
plugins/gtk/gtk_display.c
plugins/gtk/gtk_interface.c
plugins/gtk/gtk_menu.c
plugins/gtk/gtk_modules.c
plugins/gtk/gtk_open.c
plugins/gtk/gtk_playlist.c
plugins/gtk/gtk_preferences.c
plugins/gtk/intf_gnome.c [deleted file]
plugins/gtk/intf_gnome.glade [deleted file]
plugins/gtk/intf_gtk.c [deleted file]
plugins/gtk/intf_gtk.glade [deleted file]
plugins/gtk/intf_gtk.h [deleted file]
plugins/idct/.cvsignore
plugins/idct/Makefile
plugins/idct/idct.c
plugins/idct/idctaltivec.c
plugins/idct/idctclassic.c
plugins/idct/idctmmx.c
plugins/idct/idctmmxext.c
plugins/imdct/.cvsignore
plugins/imdct/Makefile
plugins/imdct/ac3_imdct_3dn.c
plugins/imdct/ac3_imdct_c.c
plugins/imdct/ac3_imdct_common.c
plugins/imdct/ac3_imdct_sse.c
plugins/imdct/ac3_srfft_3dn.c
plugins/imdct/ac3_srfft_c.c
plugins/imdct/ac3_srfft_sse.c
plugins/imdct/imdct.c
plugins/imdct/imdct3dn.c
plugins/imdct/imdctsse.c
plugins/kde/.cvsignore
plugins/kde/Makefile
plugins/kde/intf_plugin.h [deleted file]
plugins/kde/kde.cpp
plugins/kde/kde_common.h [new file with mode: 0644]
plugins/kde/kde_disc.cpp [new file with mode: 0644]
plugins/kde/kde_disc.h [new file with mode: 0644]
plugins/kde/kde_interface.cpp [new file with mode: 0644]
plugins/kde/kde_interface.h [new file with mode: 0644]
plugins/kde/kde_menu.cpp [new file with mode: 0644]
plugins/kde/kde_menu.h [new file with mode: 0644]
plugins/kde/kde_net.cpp [new file with mode: 0644]
plugins/kde/kde_net.h [new file with mode: 0644]
plugins/kde/kde_slider.cpp [new file with mode: 0644]
plugins/kde/kde_slider.h [new file with mode: 0644]
plugins/kde/kde_ui.rc [new file with mode: 0644]
plugins/kde/kdeinterface.cpp [deleted file]
plugins/kde/kdeinterface.h [deleted file]
plugins/kde/kdiskdialog.cpp [deleted file]
plugins/kde/kdiskdialog.h [deleted file]
plugins/kde/kinterfacemain.cpp [deleted file]
plugins/kde/kinterfacemain.h [deleted file]
plugins/kde/knetdialog.cpp [deleted file]
plugins/kde/knetdialog.h [deleted file]
plugins/kde/ktitlemenu.cpp [deleted file]
plugins/kde/ktitlemenu.h [deleted file]
plugins/kde/kvlcslider.cpp [deleted file]
plugins/kde/kvlcslider.h [deleted file]
plugins/kde/kvlcui.rc [deleted file]
plugins/lpcm_adec/.cvsignore
plugins/lpcm_adec/Makefile
plugins/lpcm_adec/lpcm_adec.c
plugins/macosx/.cvsignore
plugins/macosx/Makefile
plugins/macosx/aout_macosx.c
plugins/macosx/intf_main.c
plugins/macosx/intf_vlc_wrapper.c
plugins/macosx/macosx.c
plugins/macosx/vout_macosx.c
plugins/mad/.cvsignore
plugins/mad/Makefile
plugins/mad/mad_adec.c
plugins/mad/mad_libmad.c
plugins/memcpy/.cvsignore
plugins/memcpy/Makefile
plugins/memcpy/memcpy.c
plugins/memcpy/memcpy3dn.c
plugins/memcpy/memcpymmx.c
plugins/memcpy/memcpymmxext.c
plugins/mga/.cvsignore
plugins/mga/Makefile
plugins/mga/mga.c
plugins/mga/vout_mga.c
plugins/motion/.cvsignore
plugins/motion/Makefile
plugins/motion/motion.c
plugins/motion/motion3dnow.c
plugins/motion/motionaltivec.c
plugins/motion/motionmmx.c
plugins/motion/motionmmxext.c
plugins/mpeg_adec/.cvsignore
plugins/mpeg_adec/Makefile
plugins/mpeg_adec/adec_layer1.c
plugins/mpeg_adec/adec_layer2.c
plugins/mpeg_adec/mpeg_adec.c
plugins/mpeg_adec/mpeg_adec_generic.c
plugins/mpeg_system/.cvsignore
plugins/mpeg_system/Makefile
plugins/mpeg_system/input_es.c
plugins/mpeg_system/input_ps.c
plugins/mpeg_system/input_ts.c
plugins/mpeg_system/input_ts.h
plugins/mpeg_system/mpeg_es.c
plugins/mpeg_system/mpeg_ps.c
plugins/mpeg_system/mpeg_ts.c
plugins/mpeg_vdec/.cvsignore
plugins/mpeg_vdec/Makefile
plugins/mpeg_vdec/video_decoder.c
plugins/mpeg_vdec/video_parser.c
plugins/mpeg_vdec/vpar_blocks.c
plugins/mpeg_vdec/vpar_headers.c
plugins/mpeg_vdec/vpar_pool.c
plugins/mpeg_vdec/vpar_synchro.c
plugins/qnx/Makefile
plugins/qnx/aout_qnx.c
plugins/qnx/qnx.c
plugins/qnx/vout_qnx.c
plugins/qt/.cvsignore
plugins/qt/Makefile
plugins/qt/intf_qt.cpp
plugins/qt/qt.cpp
plugins/sdl/.cvsignore
plugins/sdl/Makefile
plugins/sdl/aout_sdl.c
plugins/sdl/sdl.c
plugins/sdl/vout_sdl.c
plugins/spudec/.cvsignore
plugins/spudec/Makefile
plugins/spudec/spu_decoder.c
plugins/text/.cvsignore
plugins/text/Makefile
plugins/text/intf_ncurses.c [deleted file]
plugins/text/intf_rc.c [deleted file]
plugins/text/ncurses.c
plugins/text/rc.c
plugins/vcd/.cvsignore
plugins/vcd/Makefile
plugins/vcd/input_vcd.c
plugins/vcd/linux_cdrom_tools.c
plugins/vcd/linux_cdrom_tools.h
plugins/vcd/vcd.c
plugins/x11/.cvsignore
plugins/x11/Makefile
plugins/x11/vout_common.c [deleted file]
plugins/x11/vout_common.h [deleted file]
plugins/x11/vout_x11.c [deleted file]
plugins/x11/vout_xvideo.c [deleted file]
plugins/x11/x11.c
plugins/x11/xcommon.c [new file with mode: 0644]
plugins/x11/xcommon.h [new file with mode: 0644]
plugins/x11/xvideo.c
po/fr.po
share/gnome-vlc.xpm
share/gvlc.xpm
share/kvlc.xpm
share/qvlc.xpm
share/vlc.xpm
src/audio_output/aout_ext-dec.c
src/audio_output/aout_s16.c
src/audio_output/aout_s8.c
src/audio_output/aout_spdif.c
src/audio_output/aout_u16.c
src/audio_output/aout_u8.c
src/audio_output/audio_output.c
src/input/input.c
src/input/input_clock.c
src/input/input_dec.c
src/input/input_ext-dec.c
src/input/input_ext-intf.c
src/input/input_programs.c
src/input/mpeg_system.c
src/interface/interface.c
src/interface/intf_msg.c
src/interface/intf_playlist.c
src/interface/main.c
src/misc/beos_specific.cpp
src/misc/darwin_specific.c
src/misc/iso_lang.c
src/misc/modules.c
src/misc/modules_builtin.h.in
src/misc/modules_core.h [deleted file]
src/misc/modules_plugin.h [new file with mode: 0644]
src/misc/mtime.c
src/misc/netutils.c
src/misc/tests.c [deleted file]
src/misc/win32_specific.c
src/video_output/video_output.c
src/video_output/video_text.c
src/video_output/vout_pictures.c
src/video_output/vout_subpictures.c