X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Flibvlc.c;h=d62a2a9e5a1896f93b4082384b69e8e346e28b21;hb=ac4866eb3dfa626ed5200f43867b854e706289e2;hp=dc521a41a78b50143b1fbca0d694da6867ce9842;hpb=799b2826ee321796c8c4695c5a7b7489ed5da851;p=vlc diff --git a/src/libvlc.c b/src/libvlc.c index dc521a41a7..d62a2a9e5a 100644 --- a/src/libvlc.c +++ b/src/libvlc.c @@ -1,7 +1,7 @@ /***************************************************************************** * libvlc.c: Implementation of the old libvlc API ***************************************************************************** - * Copyright (C) 1998-2006 the VideoLAN team + * Copyright (C) 1998-2007 the VideoLAN team * $Id$ * * Authors: Vincent Seguin @@ -36,15 +36,14 @@ * Preamble *****************************************************************************/ #include -#include -#include +#include "control/libvlc_internal.h" +#include "libvlc.h" -#include +#include -#include "audio_output.h" -#include "vlc_video.h" -#include "video_output.h" +#include +#include /***************************************************************************** * VLC_Version: return the libvlc version. @@ -71,13 +70,11 @@ DECLARE_VLC_VERSION( CompileHost, COMPILE_HOST ); DECLARE_VLC_VERSION( CompileDomain, COMPILE_DOMAIN ); DECLARE_VLC_VERSION( Compiler, COMPILER ); -#ifndef HAVE_SHARED_LIBVLC extern const char psz_vlc_changeset[]; -char const * VLC_Changeset( void ) +const char* VLC_Changeset( void ) { return psz_vlc_changeset; } -#endif /***************************************************************************** * VLC_Error: strerror() equivalent @@ -118,7 +115,7 @@ int VLC_Create( void ) * - message queue, module bank and playlist initialization * - configuration and commandline parsing *****************************************************************************/ -int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] ) +int VLC_Init( int i_object, int i_argc, const char *ppsz_argv[] ) { int i_ret; LIBVLC_FUNC; @@ -151,13 +148,13 @@ int VLC_AddIntf( int i_object, char const *psz_module, /***************************************************************************** * VLC_Die: ask vlc to die. ***************************************************************************** - * This function sets p_vlc->b_die to VLC_TRUE, but does not do any other + * This function sets p_libvlc->b_die to VLC_TRUE, but does not do any other * task. It is your duty to call VLC_CleanUp and VLC_Destroy afterwards. *****************************************************************************/ int VLC_Die( int i_object ) { LIBVLC_FUNC; - p_libvlc->b_die = VLC_TRUE; + vlc_object_kill( p_libvlc ); LIBVLC_FUNC_END; return VLC_SUCCESS; } @@ -314,9 +311,9 @@ int VLC_AddTarget( int i_object, char const *psz_target, { int i_err; LIBVLC_PLAYLIST_FUNC; - i_err = playlist_PlaylistAddExt( p_libvlc->p_playlist, psz_target, - NULL, i_mode, i_pos, -1, - ppsz_options, i_options ); + i_err = playlist_AddExt( p_libvlc->p_playlist, psz_target, + NULL, i_mode, i_pos, -1, + ppsz_options, i_options, VLC_TRUE, VLC_FALSE ); LIBVLC_PLAYLIST_FUNC_END; return i_err; } @@ -656,6 +653,7 @@ float VLC_SpeedSlower( int i_object ) */ int VLC_PlaylistIndex( int i_object ) { + (void)i_object; printf( "This function is deprecated and should not be used anymore" ); return -1; } @@ -707,7 +705,7 @@ int VLC_PlaylistPrev( int i_object ) int VLC_PlaylistClear( int i_object ) { LIBVLC_PLAYLIST_FUNC; - playlist_Clear( p_libvlc->p_playlist ); + playlist_Clear( p_libvlc->p_playlist, VLC_TRUE ); LIBVLC_PLAYLIST_FUNC_END; return VLC_SUCCESS; }