CVS Commit: vlc

cvs at videolan.org cvs at videolan.org
Sun Apr 15 06:19:58 CEST 2001


Update of /cvs/videolan/vlc
Modified Files:
	AUTHORS ChangeLog Makefile.dep configure configure.in 
Added Files:
	Makefile Makefile.modules.in Makefile.opts.in 
Removed Files:
	Makefile.in 

Update of /cvs/videolan/vlc/debian
Modified Files:
	rules 

Update of /cvs/videolan/vlc/include
Modified Files:
	modules.h 
Added Files:
	modules_builtin.h.in 

Update of /cvs/videolan/vlc/plugins/alsa
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/beos
Modified Files:
	intf_beos.cpp 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/darwin
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/dsp
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/dummy
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/dvd
Modified Files:
	dvd.c dvd_udf.c input_dvd.c 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/esd
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/fb
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/ggi
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/glide
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/gnome
Modified Files:
	gnome_interface.c intf_gnome.glade 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/gtk
Modified Files:
	gtk_interface.c intf_gtk.glade 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/idct
Modified Files:
	idct.c idct.h idct_common.c idctaltivec.c idctclassic.c 
	idctmmx.c idctmmxext.c 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/macosx
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/mga
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/motion
Modified Files:
	motion.c motionmmx.c motionmmxext.c vdec_motion_common.c 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/mpeg
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/null
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/qt
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/sdl
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/text
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/x11
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/plugins/yuv
Modified Files:
	transforms_yuv.c transforms_yuvmmx.c video_common.h 
	video_yuv.c video_yuvmmx.c 
Added Files:
	Makefile 

Update of /cvs/videolan/vlc/src/input
Modified Files:
	input.c 

Update of /cvs/videolan/vlc/src/misc
Modified Files:
	modules.c 

Log Message:

  * Beginning of the built-in modules support.

   A few words about the changes:

  - heavy Makefile butchery has taken place, each plugin now has its own
    Makefile. I know recursive make blablah harmful, but it was just so
    much easier to do this way.

  - Makefile.in has disappeared, we now generate Makefile.opts with
    the overall configuration options, and Makefile.modules which is
    specific to module compilation.

  - After ./configure has been run you may want to modify Makefile.opts
    to check which modules will be compiled built-in or as plugins.

  - Some modules cannot be compiled built-in right now because proper
    linkage doesn't work yet. We don't really care since they're the
    interface or video output modules. The most important stuff works
    (iDCT, motion, YUV, input).

  - It's perfectly valid to compile a module both as built-in and as a
    plugin. vlc will only load the built-in one, but I'll add an option
    to ignore built-in modules for testing purposes.

  - We *should* see a performance increase here. I didn't have much time
    to test it, but if anyone can confirm and perhaps give a rough
    estimate of how much we gain...

-- 
sam




More information about the vlc-devel mailing list