[vlc-devel] [patch] mediacontrol core.c new function
    Filippo Carone 
    filippo at carone.org
       
    Mon Dec 12 11:11:11 CET 2005
    
    
  
 I'm sending this one in order to get a review on this code and to
know if I can generally proceed in this way:
Index: src/control/core.c
===================================================================
--- src/control/core.c  (revision 13694)
+++ src/control/core.c  (working copy)
@@ -117,20 +117,16 @@
     if( ! p_input )
     {
-        /*
-           RAISE( mediacontrol_InternalException, "No input thread." );
-           return( NULL );
-        */
-        retval->value = 0;
-        return retval;
+        RAISE( mediacontrol_InternalException, "No input thread." );
+        return( NULL );
     }
     if(  an_origin == mediacontrol_RelativePosition
          || an_origin == mediacontrol_ModuloPosition )
     {
         /* Relative or ModuloPosition make no sense */
-        retval->value = 0;
-        return retval;
+        RAISE( mediacontrol_InternalException, "Relative or Modulo position used to get media position. Use AbsolutePosition instead." );
+        return NULL;
     }
     /* We are asked for an AbsolutePosition. */
@@ -287,6 +283,19 @@
 }
 void
+mediacontrol_playlist_next_item( mediacontrol_Instance *self,
+                                 mediacontrol_Exception *exception )
+{
+    exception=mediacontrol_exception_init( exception );
+    if ( !self->p_playlist )
+    {
+        RAISE( mediacontrol_InternalException, "No playlist" );
+        return;
+    }
+    playlist_Next( self->p_playlist );
+}
+
+void
 mediacontrol_playlist_clear( mediacontrol_Instance *self,
                              mediacontrol_Exception *exception )
 {
-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
    
    
More information about the vlc-devel
mailing list