]> git.sesse.net Git - vlc/commit
This is the first part of the new configuration architecture for vlc.
authorGildas Bazin <gbazin@videolan.org>
Sun, 24 Feb 2002 20:51:10 +0000 (20:51 +0000)
committerGildas Bazin <gbazin@videolan.org>
Sun, 24 Feb 2002 20:51:10 +0000 (20:51 +0000)
commitc40571df602ed76eaf7971130f212f4a79a3f5c5
treeeb42b5aa09dafa44cb7c6e86da0730176c5dc833
parentd9d659fc3efcbaaa3d8f2f0fdfc58ca3bb6d64c6
This is the first part of the new configuration architecture for vlc.
Two other parts will follow soon:
- config file implementation
- gtk configuration interface.

This part won't change much for end-users as these changes are mostly
internal, you will however notice that the command line interface has
changed. It will maybe be less user-friendly as I almost removed the
short options but it shouldn't a big problem when the config file is
implemented.

What as changed is that it is really easy now to add configuration
options to vlc. Plugins can also implement configuration options. All
you have to do is to declare a MODULE_CONFIG section in your plugin.
If you want to know more about this look at configuration.h and for some
example: main.c, dsp.c or xvideo.c

It would be nice if every developper could now start using configuration
options in there plugins and also enhance old plugins.

That's it, now let's hope I didn't break too many things ;-)
74 files changed:
Makefile
include/audio_output.h
include/common.h
include/config.h
include/configuration.h [new file with mode: 0644]
include/main.h
include/modules.h
include/modules_inner.h
include/videolan/vlc.h
plugins/a52/a52.c
plugins/ac3_adec/ac3_adec.c
plugins/ac3_adec/ac3_decoder.h
plugins/ac3_spdif/ac3_spdif.c
plugins/alsa/alsa.c
plugins/arts/aout_arts.c
plugins/arts/arts.c
plugins/beos/aout_beos.cpp
plugins/beos/beos.cpp
plugins/beos/vout_beos.cpp
plugins/directx/aout_directx.c
plugins/directx/directx.c
plugins/directx/vout_directx.c
plugins/dsp/aout_dsp.c
plugins/dsp/dsp.c
plugins/dummy/dummy.c
plugins/dummy/null.c
plugins/dvd/input_dvd.c
plugins/dvdread/input_dvdread.c
plugins/esd/aout_esd.c
plugins/esd/esd.c
plugins/fb/fb.c
plugins/filter/deinterlace.c
plugins/filter/distort.c
plugins/filter/invert.c
plugins/filter/transform.c
plugins/filter/wall.c
plugins/ggi/ggi.c
plugins/gtk/gtk_display.c
plugins/gtk/gtk_open.c
plugins/gtk/gtk_preferences.c
plugins/idct/idctclassic.c
plugins/kde/kde.cpp
plugins/kde/kde_interface.cpp
plugins/lirc/lirc.c
plugins/mga/xmga.c
plugins/mpeg_adec/mpeg_adec.c
plugins/mpeg_system/input_ps.c
plugins/mpeg_vdec/video_parser.c
plugins/mpeg_vdec/vpar_synchro.c
plugins/qnx/qnx.c
plugins/qnx/vout_qnx.c
plugins/qt/qt.cpp
plugins/sdl/aout_sdl.c
plugins/text/logger.c
plugins/text/ncurses.c
plugins/vcd/input_vcd.c
plugins/win32/waveout.c
plugins/x11/x11.c
plugins/x11/xcommon.c
plugins/x11/xcommon.h
plugins/x11/xvideo.c
src/audio_output/audio_output.c
src/input/input.c
src/input/input_dec.c
src/input/mpeg_system.c
src/interface/interface.c
src/interface/main.c
src/misc/configuration.c [new file with mode: 0644]
src/misc/modules.c
src/misc/modules_builtin.h.in
src/misc/modules_plugin.h
src/misc/netutils.c
src/video_output/video_output.c
src/video_output/vout_subpictures.c