* ALL: the first libvlc commit.
authorSam Hocevar <sam@videolan.org>
Sat, 1 Jun 2002 12:32:02 +0000 (12:32 +0000)
committerSam Hocevar <sam@videolan.org>
Sat, 1 Jun 2002 12:32:02 +0000 (12:32 +0000)
commit9e3ab283c258cba17e4ca6730d84f9d00d49b068
treece1c00e11230601fb51671b35e08588f61258fba
parent36c0b1516d274aec95ed0cf13fc2996dc7e53e3b
  * ALL: the first libvlc commit.

   As for video output 4, this breaks almost everything, but I'll slowly
  do what remains to be fixed during the weekend.

   Changes in vlc:
   ===============

  * vlc is now a very small program (20 lines) which uses the libvlc API;
   it is quite simple for the moment but can be extended in the future.

  * interfaces, decoders, video outputs, etc. are now almost the same
   objects (yes, I know, this is C++ redone in C) and are structured in
   a tree. More about this later, but basically it allows the following
   nice features:
    - several interfaces
    - several playlists with several outputs
    - input plugins spawning helper interfaces (will be used for DVD menus)
    - anything spawning anything; I swear there are useful uses for this!

  * libvlc can be used in other programs; I'm currently writing a Mozilla
   plugin for my employer.

   Things currently broken:
   ========================

  * most interfaces, most ports
  * the playlist handling (almost finished rewriting this though). This means
   no file can be played from the GUI, you need to use the commandline. This
   also means it segfaults at EOF, when exiting the program, and it sometimes
   refuses to open a file when asked to.
345 files changed:
.cvsignore
BUGS
Makefile
Makefile.dep
Makefile.modules
Makefile.opts.in
bootstrap.sh [new file with mode: 0755]
configure
configure.in
debian/rules
debian/vlc-aa.dirs
debian/vlc-alsa.dirs
debian/vlc-arts.dirs
debian/vlc-esd.dirs
debian/vlc-ggi.dirs
debian/vlc-glide.dirs
debian/vlc-gnome.dirs
debian/vlc-gnome.menu
debian/vlc-gtk.dirs
debian/vlc-gtk.menu
debian/vlc-kde.dirs
debian/vlc-kde.menu
debian/vlc-lirc.dirs
debian/vlc-mad.dirs
debian/vlc-qt.dirs
debian/vlc-qt.menu
debian/vlc-sdl.dirs
debian/vlc.dirs
debian/vlc.menu
include/ac3_downmix.h
include/ac3_imdct.h
include/audio_output.h
include/common.h [deleted file]
include/config.h
include/configuration.h
include/defs.h.in
include/input_ext-dec.h
include/input_ext-intf.h
include/input_ext-plugins.h
include/interface.h
include/intf_eject.h
include/intf_msg.h [deleted file]
include/intf_playlist.h [deleted file]
include/iso_lang.h
include/main.h
include/modules.h
include/modules_inner.h
include/mtime.h
include/netutils.h
include/network.h
include/os_specific.h
include/playlist.h [new file with mode: 0644]
include/stream_control.h
include/threads.h [deleted file]
include/threads_funcs.h
include/vdec_ext-plugins.h
include/video.h
include/video_output.h
include/videolan/vlc.h [deleted file]
include/vlc/aout.h [new file with mode: 0644]
include/vlc/decoder.h [new file with mode: 0644]
include/vlc/input.h [new file with mode: 0644]
include/vlc/intf.h [new file with mode: 0644]
include/vlc/vlc.h [new file with mode: 0644]
include/vlc/vout.h [new file with mode: 0644]
include/vlc_common.h [new file with mode: 0644]
include/vlc_cpu.h [new file with mode: 0644]
include/vlc_messages.h [new file with mode: 0644]
include/vlc_objects.h [new file with mode: 0644]
include/vlc_symbols.h [new file with mode: 0644]
include/vlc_threads.h [new file with mode: 0644]
include/win32_specific.h
ipkg/rules
plugins/a52/a52.c
plugins/a52/a52.h
plugins/aa/aa.c
plugins/ac3_adec/ac3_adec.c
plugins/ac3_adec/ac3_adec.h
plugins/ac3_adec/ac3_bit_allocate.c
plugins/ac3_adec/ac3_decoder.c
plugins/ac3_adec/ac3_exponent.c
plugins/ac3_adec/ac3_exponent.h
plugins/ac3_adec/ac3_imdct.c
plugins/ac3_adec/ac3_mantissa.c
plugins/ac3_adec/ac3_mantissa.h
plugins/ac3_adec/ac3_parse.c
plugins/ac3_adec/ac3_rematrix.c
plugins/ac3_spdif/ac3_spdif.c
plugins/ac3_spdif/ac3_spdif.h
plugins/access/file.c
plugins/access/http.c
plugins/access/udp.c
plugins/alsa/alsa.c
plugins/arts/Makefile
plugins/arts/aout_arts.c [deleted file]
plugins/arts/arts.c
plugins/avi/avi.c
plugins/avi/libioRIFF.c
plugins/beos/InterfaceWindow.cpp
plugins/beos/MediaControlView.cpp
plugins/beos/PlayListWindow.cpp
plugins/beos/VideoWindow.h
plugins/beos/aout_beos.cpp
plugins/beos/beos.cpp
plugins/beos/intf_beos.cpp
plugins/beos/vout_beos.cpp
plugins/chroma/i420_rgb.c
plugins/chroma/i420_rgb.h
plugins/chroma/i420_rgb16.c
plugins/chroma/i420_rgb8.c
plugins/chroma/i420_rgb_mmx.h
plugins/chroma/i420_ymga.c
plugins/chroma/i420_yuy2.c
plugins/chroma/i420_yuy2.h
plugins/chroma/i422_yuy2.c
plugins/directx/aout_directx.c
plugins/directx/directx.c
plugins/directx/vout_directx.c
plugins/directx/vout_directx.h
plugins/directx/vout_events.c
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/Makefile
plugins/dsp/aout_dsp.c [deleted file]
plugins/dsp/dsp.c
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/dvd.c
plugins/dvd/dvd.h
plugins/dvd/dvd_access.c
plugins/dvd/dvd_demux.c
plugins/dvd/dvd_es.c
plugins/dvd/dvd_ifo.c
plugins/dvd/dvd_ifo.h
plugins/dvd/dvd_seek.c
plugins/dvd/dvd_summary.c
plugins/dvd/dvd_udf.c
plugins/dvdread/dvdread.c
plugins/dvdread/input_dvdread.c
plugins/dvdread/input_dvdread.h
plugins/esd/Makefile
plugins/esd/aout_esd.c [deleted file]
plugins/esd/esd.c
plugins/fb/fb.c
plugins/ffmpeg/ffmpeg.c
plugins/ffmpeg/ffmpeg.h
plugins/filter/clone.c
plugins/filter/deinterlace.c
plugins/filter/distort.c
plugins/filter/filter_common.h
plugins/filter/invert.c
plugins/filter/transform.c
plugins/filter/wall.c
plugins/fx/scope.c
plugins/ggi/ggi.c
plugins/glide/glide.c
plugins/gtk/fixfiles.sh [deleted file]
plugins/gtk/gnome.c
plugins/gtk/gnome.glade
plugins/gtk/gnome_callbacks.c
plugins/gtk/gnome_interface.c
plugins/gtk/gtk.c
plugins/gtk/gtk_callbacks.c
plugins/gtk/gtk_common.h
plugins/gtk/gtk_control.c
plugins/gtk/gtk_display.c
plugins/gtk/gtk_display.h
plugins/gtk/gtk_interface.c
plugins/gtk/gtk_menu.c
plugins/gtk/gtk_menu.h
plugins/gtk/gtk_modules.c
plugins/gtk/gtk_open.c
plugins/gtk/gtk_playlist.c
plugins/gtk/gtk_playlist.h
plugins/gtk/gtk_preferences.c
plugins/gtk/gtk_support.h
plugins/idct/idct.c
plugins/idct/idctaltivec.c
plugins/idct/idctclassic.c
plugins/idct/idctmmx.c
plugins/idct/idctmmxext.c
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/QConfigItem.cpp
plugins/kde/kde.cpp
plugins/kde/kde_common.h
plugins/kde/kde_interface.cpp
plugins/kde/kde_interface.h
plugins/kde/kde_menu.cpp
plugins/kde/kde_pluginsbox.cpp
plugins/kde/kde_pluginsbox.h
plugins/kde/kde_preferences.cpp
plugins/kde/kde_preferences.h
plugins/lirc/lirc.c
plugins/lpcm_adec/lpcm_adec.c
plugins/lpcm_adec/lpcm_adec.h
plugins/macosx/aout_macosx.m
plugins/macosx/intf_controller.m
plugins/macosx/intf_macosx.m
plugins/macosx/intf_vlc_wrapper.m
plugins/macosx/macosx.h
plugins/macosx/macosx.m
plugins/macosx/vout_macosx.m
plugins/macosx/vout_vlc_wrapper.m
plugins/macosx/vout_window.m
plugins/mad/mad_adec.c
plugins/mad/mad_adec.h
plugins/mad/mad_libmad.c
plugins/memcpy/memcpy.c
plugins/memcpy/memcpyaltivec.c
plugins/mga/mga.c
plugins/mga/xmga.c
plugins/motion/motion.c
plugins/motion/motion3dnow.c
plugins/motion/motionaltivec.c
plugins/motion/motionmmx.c
plugins/motion/motionmmxext.c
plugins/mpeg_adec/adec_layer1.c
plugins/mpeg_adec/adec_layer2.c
plugins/mpeg_adec/adec_math.c
plugins/mpeg_adec/adec_test.c
plugins/mpeg_adec/mpeg_adec.c
plugins/mpeg_adec/mpeg_adec.h
plugins/mpeg_adec/mpeg_adec_generic.c
plugins/mpeg_system/mpeg_audio.c
plugins/mpeg_system/mpeg_es.c
plugins/mpeg_system/mpeg_ps.c
plugins/mpeg_system/mpeg_ts.c
plugins/mpeg_vdec/video_decoder.c
plugins/mpeg_vdec/video_decoder.h
plugins/mpeg_vdec/video_parser.c
plugins/mpeg_vdec/video_parser.h
plugins/mpeg_vdec/vpar_blocks.c
plugins/mpeg_vdec/vpar_headers.c
plugins/mpeg_vdec/vpar_pool.c
plugins/mpeg_vdec/vpar_pool.h
plugins/mpeg_vdec/vpar_synchro.c
plugins/network/ipv4.c
plugins/network/ipv6.c
plugins/qnx/aout_qnx.c
plugins/qnx/qnx.c
plugins/qnx/vout_qnx.c
plugins/qt/intf_qt.cpp
plugins/qt/qt.cpp
plugins/satellite/input_satellite.c
plugins/satellite/satellite.c
plugins/sdl/aout_sdl.c
plugins/sdl/sdl.c
plugins/sdl/vout_sdl.c
plugins/spudec/spu_decoder.c
plugins/spudec/spu_decoder.h
plugins/text/logger.c
plugins/text/ncurses.c
plugins/text/rc.c
plugins/vcd/cdrom_tools.c
plugins/vcd/input_vcd.c
plugins/vcd/input_vcd.h
plugins/vcd/vcd.c
plugins/win32/about.cpp
plugins/win32/control.cpp
plugins/win32/disc.cpp
plugins/win32/intf_win32.cpp
plugins/win32/mainframe.cpp
plugins/win32/menu.cpp
plugins/win32/menu.h
plugins/win32/messages.cpp
plugins/win32/network.cpp
plugins/win32/playlist.cpp
plugins/win32/playlist.h
plugins/win32/preferences.cpp
plugins/win32/waveout.c
plugins/win32/win32.cpp
plugins/win32/win32_common.h
plugins/x11/x11.c
plugins/x11/xcommon.c
plugins/x11/xvideo.c
po/POTFILES.in
po/de.po
po/en_GB.po
po/fr.po
po/ja.po
po/nl.po
po/no.po
po/pl.po
po/ru.po
po/vlc.pot
src/audio_output/aout_ext-dec.c
src/audio_output/aout_pcm.c
src/audio_output/aout_spdif.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_ext-plugins.c
src/input/input_programs.c
src/input/mpeg_system.c
src/interface/interface.c
src/interface/intf_eject.c
src/interface/intf_msg.c [deleted file]
src/interface/intf_playlist.c [deleted file]
src/interface/main.c [deleted file]
src/libvlc.c [new file with mode: 0644]
src/libvlc.h [new file with mode: 0644]
src/misc/beos_specific.cpp
src/misc/configuration.c
src/misc/cpu.c [new file with mode: 0644]
src/misc/darwin_specific.c
src/misc/iso_lang.c
src/misc/messages.c [new file with mode: 0644]
src/misc/modules.c
src/misc/modules_builtin.h.in
src/misc/modules_plugin.h
src/misc/modules_plugin.h.in [new file with mode: 0644]
src/misc/mtime.c
src/misc/netutils.c
src/misc/objects.c [new file with mode: 0644]
src/misc/symbols.c
src/misc/threads.c [new file with mode: 0644]
src/misc/win32_specific.c
src/playlist/playlist.c [new file with mode: 0644]
src/video_output/video_output.c
src/video_output/video_text.c
src/video_output/video_text.h
src/video_output/vout_pictures.c
src/video_output/vout_subpictures.c
src/vlc.c [new file with mode: 0644]
vlc.spec