[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