]> git.sesse.net Git - vlc/commit
Beginning of Interface II
authorSam Hocevar <sam@videolan.org>
Sun, 11 Feb 2001 01:15:12 +0000 (01:15 +0000)
committerSam Hocevar <sam@videolan.org>
Sun, 11 Feb 2001 01:15:12 +0000 (01:15 +0000)
commit959674591f4ec45888fcb34321958d080efd73cd
treeee7f41e6437963c7849d1c0b1b8ed305942ddde8
parente4aec3d8fbfeecaf39da37c43785ba1355646cfb
  Beginning of Interface II
 ---------------------------

 * Plugins have completely disappeared, we now only use the new module API.
 * All intf and vout modules are now independant. So far, only the Gnome
   intf module and the SDL vout module have been ported. configure.in has
   been modified to reflect the changes (x11 and dummy aren't compiled by
   default anymore, while SDL and Gnome are).

  Note that this is _not_ Interface II, it's just a step forward. For
  instance, it lacks the whole message passing scheme.

  Things that should work:

 * Right-clicking on the SDL video output window brings the Gnome menu.
 * Pause, Play, Exit, About work from the menu or from the interface window.
 * The old SDL keys still work.

   Things that are broken or may be broken:

 * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
   errors, and make the vlc segfault.
 * Sound only works for the first file.
 * The SDL vout_sdl.c file is absolutely ugly and kludgey.
 * The vlc immediately quits when no filename is given as an argument. Not
   a real bug, but still annoying.
 * The Gnome menu does not work in fullscreen mode.

   Things that will come soon, maybe tomorrow:

 * Complete navigation buttons (fast forward, slow, etc.).
 * File/Open menu to add files to the playlist.
 * Return of the X11 video output for those of us who do not have SDL.
 * Textmode interface for those of us who do not have Gnome.
 * aout and vout autospawn (maybe).
52 files changed:
Makefile.in
configure
configure.in
include/config.h.in
include/interface.h
include/main.h
include/modules.h
include/plugins.h [deleted file]
include/video_output.h
plugins/gnome/gnome.c
plugins/gnome/gnome_callbacks.c [moved from plugins/gnome/intf_gnome_callbacks.c with 60% similarity]
plugins/gnome/gnome_callbacks.h [moved from plugins/gnome/intf_gnome_callbacks.h with 100% similarity]
plugins/gnome/gnome_interface.c [moved from plugins/gnome/intf_gnome_interface.c with 99% similarity]
plugins/gnome/gnome_interface.h [moved from plugins/gnome/intf_gnome_interface.h with 100% similarity]
plugins/gnome/gnome_support.c [moved from plugins/gnome/intf_gnome_support.c with 99% similarity]
plugins/gnome/gnome_support.h [moved from plugins/gnome/intf_gnome_support.h with 100% similarity]
plugins/gnome/gnome_sys.h [moved from plugins/gnome/intf_gnome_thread.h with 78% similarity]
plugins/gnome/intf_gnome.c
plugins/gnome/intf_gnome.h [deleted file]
plugins/gnome/vout_gnome.c [deleted file]
plugins/sdl/intf_sdl.c [deleted file]
plugins/sdl/sdl.c
plugins/sdl/vout_sdl.c
plugins/yuv/video_yuv.c
plugins/yuv/video_yuvmmx.c
src/ac3_decoder/ac3_decoder_thread.c
src/ac3_decoder/ac3_exponent.c
src/audio_decoder/audio_decoder.c
src/audio_output/audio_output.c
src/input/input.c
src/interface/interface.c
src/interface/intf_channels.c [new file with mode: 0644]
src/interface/intf_channels.h [new file with mode: 0644]
src/interface/intf_cmd.c
src/interface/intf_ctrl.c
src/interface/intf_msg.c
src/interface/intf_plst.c
src/interface/main.c
src/lpcm_decoder/lpcm_decoder.c
src/lpcm_decoder/lpcm_decoder_thread.c
src/misc/modules.c
src/misc/plugins.c [deleted file]
src/spu_decoder/spu_decoder.c
src/video_decoder/video_decoder.c
src/video_output/video_output.c
src/video_output/video_spu.c
src/video_output/video_yuv.c
src/video_parser/video_fifo.c
src/video_parser/video_parser.c
src/video_parser/vpar_blocks.c
src/video_parser/vpar_headers.c
src/video_parser/vpar_synchro.c