This is based on similar initialisation as is already done in the
playlist_Create() function.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
*/
VLC_API audio_output_t *input_resource_HoldAout( input_resource_t * );
+/**
+ * This function creates or recycles an audio output.
+ */
+VLC_API audio_output_t *input_resource_GetAout( input_resource_t * );
+
+/**
+ * This function retains or destroys an audio output.
+ */
+VLC_API void input_resource_PutAout( input_resource_t *, audio_output_t * );
+
#endif
vlc_object_release(mp);
return NULL;
}
+ audio_output_t *aout = input_resource_GetAout(mp->input.p_resource);
+ if( aout != NULL )
+ input_resource_PutAout(mp->input.p_resource, aout);
+
vlc_mutex_init (&mp->input.lock);
mp->i_refcount = 1;
mp->p_event_manager = libvlc_event_manager_new(mp, instance);
*/
sout_instance_t *input_resource_RequestSout( input_resource_t *, sout_instance_t *, const char *psz_sout );
-/**
- * This function creates or recycles an audio output.
- */
-audio_output_t *input_resource_GetAout( input_resource_t * );
-
-/**
- * This function retains or destroys an audio output.
- */
-void input_resource_PutAout( input_resource_t *, audio_output_t * );
-
/**
* This function handles vout request.
*/
input_resource_Release
input_resource_TerminateVout
input_resource_Terminate
+input_resource_GetAout
input_resource_HoldAout
+input_resource_PutAout
input_Start
input_Stop
input_vaControl