Commit 4933bf40 authored by Olivier Aubert's avatar Olivier Aubert

src/control/core.c, include/vlc/control.h: Applied patch from Filippo Carone,

 using vlc_object_id instead of a direct p_object pointer as parameter
 for mediacontrol_new_from_object
parent 0591a1d3
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* control.h: global header for mediacontrol * control.h: global header for mediacontrol
***************************************************************************** *****************************************************************************
* Copyright (C) 2005 the VideoLAN team * Copyright (C) 2005 the VideoLAN team
* $Id: vlc.h 10101 2005-03-02 16:47:31Z robux4 $ * $Id$
* *
* Authors: Olivier Aubert <olivier.aubert@liris.univ-lyon1.fr> * Authors: Olivier Aubert <olivier.aubert@liris.univ-lyon1.fr>
* *
...@@ -142,7 +142,7 @@ mediacontrol_Instance * ...@@ -142,7 +142,7 @@ mediacontrol_Instance *
mediacontrol_new( char **args, mediacontrol_Exception *exception ); mediacontrol_new( char **args, mediacontrol_Exception *exception );
mediacontrol_Instance * mediacontrol_Instance *
mediacontrol_new_from_object( vlc_object_t *p_object, mediacontrol_new_from_object( int vlc_object_id,
mediacontrol_Exception *exception ); mediacontrol_Exception *exception );
mediacontrol_Position * mediacontrol_Position *
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* core.c: Core functions : init, playlist, stream management * core.c: Core functions : init, playlist, stream management
***************************************************************************** *****************************************************************************
* Copyright (C) 2005 the VideoLAN team * Copyright (C) 2005 the VideoLAN team
* $Id: vlc.c 10786 2005-04-23 23:19:17Z zorglub $ * $Id$
* *
* Authors: Olivier Aubert <olivier.aubert@liris.univ-lyon1.fr> * Authors: Olivier Aubert <olivier.aubert@liris.univ-lyon1.fr>
* *
...@@ -57,11 +57,19 @@ ...@@ -57,11 +57,19 @@
exception->message = strdup(m); exception->message = strdup(m);
mediacontrol_Instance* mediacontrol_new_from_object( vlc_object_t* p_object, mediacontrol_Instance* mediacontrol_new_from_object( int vlc_object_id,
mediacontrol_Exception *exception ) mediacontrol_Exception *exception )
{ {
mediacontrol_Instance* retval; mediacontrol_Instance* retval;
vlc_object_t *p_vlc; vlc_object_t *p_vlc;
vlc_object_t *p_object;
p_object = ( vlc_object_t* )vlc_current_object( vlc_object_id );
if( ! p_object )
{
RAISE( mediacontrol_InternalException, "Unable to find vlc object" );
return NULL;
}
p_vlc = vlc_object_find( p_object, VLC_OBJECT_ROOT, FIND_PARENT ); p_vlc = vlc_object_find( p_object, VLC_OBJECT_ROOT, FIND_PARENT );
if( ! p_vlc ) if( ! p_vlc )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment