[vlc-devel] CVS Commit (sam)

cvs at videolan.org cvs at videolan.org
Thu Oct 3 15:21:55 CEST 2002


Update of /var/cvs/videolan/vlc/debian
Modified Files:
	control 

Update of /var/cvs/videolan/vlc/include
Modified Files:
	main.h vlc_common.h vlc_cpu.h vlc_objects.h 

Update of /var/cvs/videolan/vlc/modules/control/rc
Modified Files:
	rc.c 

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

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

Update of /var/cvs/videolan/vlc/src/misc
Modified Files:
	cpu.c messages.c modules.c objects.c threads.c 

Log Message:
  * ./src/libvlc.c, ./include/main.h: the root of all objects is now
    p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:

     o the module bank and the message bank only need to be initialized once,
       which gives faster loads when multiple instances of libvlc are used,
     o we allow the possibility of different p_vlc sharing objects, for
       instance the audio output,
     o the CPU detection is only done once.

    This patch is not polished yet, but I cannot do any intensive tests for
    the moment because of a bug somewhere that leaves audio output objects
    lying here and there which needs to be investigated first. The current
    major issue is that the module bank is no longer freed.

-- 
sam
-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vlc-devel mailing list