* control.h: global header for mediacontrol
*****************************************************************************
* 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>
*
mediacontrol_new( char **args, mediacontrol_Exception *exception );
mediacontrol_Instance *
- mediacontrol_new_from_object( vlc_object_t *p_object,
+ mediacontrol_new_from_object( int vlc_object_id,
mediacontrol_Exception *exception );
mediacontrol_Position *
* core.c: Core functions : init, playlist, stream management
*****************************************************************************
* 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>
*
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_Instance* retval;
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 );
if( ! p_vlc )