ERROR_S,
} input_state_e;
-/* same order as es_out_state_es_e enum in vlc_es_out.h */
-typedef enum input_es_state_e
-{
- INPUT_ES_STATE_DISABLED = 0,
- INPUT_ES_STATE_ENABLED,
- INPUT_ES_STATE_ERROR,
-} input_es_state_e;
-
/**
* Input rate.
*
/* External clock managments */
INPUT_GET_PCR_SYSTEM, /* arg1=mtime_t *, arg2=mtime_t * res=can fail */
INPUT_MODIFY_PCR_SYSTEM,/* arg1=int absolute, arg2=mtime_t res=can fail */
-
- /* Ask status of main ES objects */
- INPUT_GET_ES_STATE, /* arg1=int (AUDIO/VIDEO/SPU_ES), arg2=es_out state * res=can fail */
};
/** @}*/
vout_thread_t *p_vout = input_GetVout( p_input );
if( p_vout )
{
- vout_OSDMessage(p_vout, SPU_DEFAULT_CHANNEL, _("Subtitle track added") );
+ vout_OSDMessage(p_vout, SPU_DEFAULT_CHANNEL, "%s",
+ vlc_gettext("Subtitle track added") );
vlc_object_release( (vlc_object_t *)p_vout );
}
return i_result;
{
return input_Control( p_input, INPUT_GET_PCR_SYSTEM, pi_system, pi_delay );
}
-
-/**
- * It will return the state of the current selected elementary streams for this input.
- */
-static inline input_es_state_e input_GetEsState( input_thread_t *p_input, const int i_cat )
-{
- input_es_state_e state = INPUT_ES_STATE_DISABLED;
- input_Control( p_input, INPUT_GET_ES_STATE, i_cat, &state );
- return state;
-}
-
/**
* \see input_clock_ChangeSystemOrigin
*/
*/
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 * );
+
+/**
+ * Prevents the existing audio output (if any) from being recycled.
+ */
+VLC_API void input_resource_ResetAout( input_resource_t * );
+
#endif