[vlc-devel] CVS Commit (sam)

cvs at videolan.org cvs at videolan.org
Sat Oct 12 00:32:56 CEST 2002


Update of /var/cvs/videolan/vlc
Modified Files:
	Makefile.am configure.ac.in 

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

Update of /var/cvs/videolan/vlc/include/vlc
Modified Files:
	vlc.h 

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

Update of /var/cvs/videolan/vlc/mozilla
Modified Files:
	vlcpeer.cpp vlcplugin.h vlcshell.cpp 

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

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

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

Log Message:
Changes to the libvlc API:
  * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
    exported functions start with VLC_ instead of vlc_ to avoid conflicts.
  * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
    and vlc_t types; they are now internal types only.
  * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
    calls. In non-reentrant mode, we just use 0 as the first argument. In
    reentrant mode, we use an object's ID. (see below)

Internal changes:
  * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
    pointers, we manipulate their i_object_id. When needed, an object is
    retrieved using vlc_object_get (I hope the lookup isn't too expensive,
    that's why I designed the pp_objects layout to allow log2(n) seeks).
  * ./src/misc/objects.c: activated the per-object variable storage. Unused
    yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
  * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
    here.

Misc:
  * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
    code portions not part of libvlc; it was just required for the
    COPYRIGHT_MESSAGE string which is now available from VLC_Version().

-- 
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