]> git.sesse.net Git - vlc/blobdiff - include/vlc/libvlc_media_list_player.h
Remove some exceptions in media_list
[vlc] / include / vlc / libvlc_media_list_player.h
index 725ddb2582882119d049cb8b6e009a52d6a81981..e8d39aafdec02ef862ca9583ad89bc1a854baf40 100644 (file)
@@ -59,12 +59,10 @@ typedef enum libvlc_playback_mode_t
  * Create new media_list_player.
  *
  * \param p_instance libvlc instance
- * \param p_e initialized exception instance
- * \return media list player instance
+ * \return media list player instance or NULL on error
  */
 VLC_PUBLIC_API libvlc_media_list_player_t *
-    libvlc_media_list_player_new( libvlc_instance_t * p_instance,
-                                  libvlc_exception_t * p_e );
+    libvlc_media_list_player_new( libvlc_instance_t * p_instance );
 
 /**
  * Release media_list_player.
@@ -87,110 +85,91 @@ VLC_PUBLIC_API libvlc_event_manager_t *
  *
  * \param p_mlp media list player instance
  * \param p_mi media player instance
- * \param p_e initialized exception instance
  */
 VLC_PUBLIC_API void
     libvlc_media_list_player_set_media_player(
                                      libvlc_media_list_player_t * p_mlp,
-                                     libvlc_media_player_t * p_mi,
-                                     libvlc_exception_t * p_e );
+                                     libvlc_media_player_t * p_mi );
 
 VLC_PUBLIC_API void
     libvlc_media_list_player_set_media_list(
                                      libvlc_media_list_player_t * p_mlp,
-                                     libvlc_media_list_t * p_mlist,
-                                     libvlc_exception_t * p_e );
+                                     libvlc_media_list_t * p_mlist );
 
 /**
  * Play media list
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_play( libvlc_media_list_player_t * p_mlp,
-                                   libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+void libvlc_media_list_player_play(libvlc_media_list_player_t * p_mlp);
 
 /**
  * Pause media list
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_pause( libvlc_media_list_player_t * p_mlp,
-                                   libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+void libvlc_media_list_player_pause(libvlc_media_list_player_t * p_mlp);
 
 /**
  * Is media list playing?
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
  * \return true for playing and false for not playing
  */
 VLC_PUBLIC_API int
-    libvlc_media_list_player_is_playing( libvlc_media_list_player_t * p_mlp,
-                                         libvlc_exception_t * p_e );
+    libvlc_media_list_player_is_playing( libvlc_media_list_player_t * p_mlp );
 
 /**
  * Get current libvlc_state of media list player
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
  * \return libvlc_state_t for media list player
  */
 VLC_PUBLIC_API libvlc_state_t
-    libvlc_media_list_player_get_state( libvlc_media_list_player_t * p_mlp,
-                                        libvlc_exception_t * p_e );
+    libvlc_media_list_player_get_state( libvlc_media_list_player_t * p_mlp );
 
 /**
  * Play media list item at position index
  *
  * \param p_mlp media list player instance
  * \param i_index index in media list to play
- * \param p_e initialized exception instance
+ * \return 0 upon success -1 if the item wasn't found
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_play_item_at_index(
-                                   libvlc_media_list_player_t * p_mlp,
-                                   int i_index,
-                                   libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+int libvlc_media_list_player_play_item_at_index(libvlc_media_list_player_t * p_mlp,
+                                                int i_index);
 
-VLC_PUBLIC_API void
-    libvlc_media_list_player_play_item(
-                                   libvlc_media_list_player_t * p_mlp,
-                                   libvlc_media_t * p_md,
-                                   libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+int libvlc_media_list_player_play_item(libvlc_media_list_player_t * p_mlp,
+                                       libvlc_media_t * p_md);
 
 /**
  * Stop playing media list
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
  */
 VLC_PUBLIC_API void
-    libvlc_media_list_player_stop( libvlc_media_list_player_t * p_mlp,
-                                   libvlc_exception_t * p_e );
+    libvlc_media_list_player_stop( libvlc_media_list_player_t * p_mlp);
 
 /**
  * Play next item from media list
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
+ * \return 0 upon success -1 if there is no next item
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_next( libvlc_media_list_player_t * p_mlp,
-                                   libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+int libvlc_media_list_player_next(libvlc_media_list_player_t * p_mlp);
 
 /**
  * Play previous item from media list
  *
  * \param p_mlp media list player instance
- * \param p_e initialized exception instance
+ * \return 0 upon success -1 if there is no previous item
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_previous( libvlc_media_list_player_t * p_mlp,
-                                       libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+int libvlc_media_list_player_previous(libvlc_media_list_player_t * p_mlp);
 
 
 
@@ -199,13 +178,10 @@ VLC_PUBLIC_API void
  *
  * \param p_mlp media list player instance
  * \param e_mode playback mode specification
- * \param p_e initialized exception instance
  */
-VLC_PUBLIC_API void
-    libvlc_media_list_player_set_playback_mode( 
-                                        libvlc_media_list_player_t * p_mlp,
-                                        libvlc_playback_mode_t e_mode,
-                                        libvlc_exception_t * p_e );
+VLC_PUBLIC_API
+void libvlc_media_list_player_set_playback_mode(libvlc_media_list_player_t * p_mlp,
+                                                libvlc_playback_mode_t e_mode );
 
 /** @} media_list_player */