]> git.sesse.net Git - vlc/blobdiff - src/input/ressource.h
QT4: connect signal from inputmanager metaChanged to playlist-model so it updates...
[vlc] / src / input / ressource.h
index ec49c2ac6f8dd8f574d68667aabaae3ab30e22fc..f0e0aefb5682a0f95f288cea0a2c1d207e3f275c 100644 (file)
@@ -50,17 +50,31 @@ sout_instance_t *input_ressource_RequestSout( input_ressource_t *, sout_instance
  */
 aout_instance_t *input_ressource_RequestAout( input_ressource_t *, aout_instance_t * );
 
+/**
+ * This function return the current aout if any.
+ *
+ * You must call vlc_object_release on the value returned (if non NULL).
+ */
+aout_instance_t *input_ressource_HoldAout( input_ressource_t *p_ressource );
+
 /**
  * This function handles vout request.
  */
-vout_thread_t *input_ressource_RequestVout( input_ressource_t *, vout_thread_t *, video_format_t * );
+vout_thread_t *input_ressource_RequestVout( input_ressource_t *, vout_thread_t *, video_format_t *, bool b_recycle );
 
 /**
- * This function return the current vout if any.
+ * This function return one of the current vout if any.
  *
  * You must call vlc_object_release on the value returned (if non NULL).
  */
 vout_thread_t *input_ressource_HoldVout( input_ressource_t * );
 
+/**
+ * This function return all current vouts if any.
+ *
+ * You must call vlc_object_release on all values returned (if non NULL).
+ */
+void input_ressource_HoldVouts( input_ressource_t *, vout_thread_t ***, int * );
+
 #endif