block_t *aout_InputPlay( audio_output_t *p_aout, aout_input_t *p_input,
block_t *p_buffer, int i_input_rate, date_t * );
void aout_InputCheckAndRestart( audio_output_t * p_aout, aout_input_t * p_input );
+void aout_InputRequestRestart( audio_output_t *p_aout );
/* From filters.c : */
int aout_FiltersCreatePipeline( vlc_object_t *, filter_t **, int *,
#define aout_assert_locked( aout ) \
vlc_assert_locked( &aout_owner(aout)->lock )
-/* Helpers */
-
-/**
- * This function will safely mark aout input to be restarted as soon as
- * possible to take configuration changes into account */
-static inline void AoutInputsMarkToRestart( audio_output_t *p_aout )
-{
- aout_lock( p_aout );
- if( aout_owner(p_aout)->input != NULL )
- aout_owner(p_aout)->input->b_restart = true;
- aout_unlock( p_aout );
-}
-
#endif /* !LIBVLC_AOUT_INTERNAL_H */
p_input->b_restart = false;
}
+
+/**
+ * This function will safely mark aout input to be restarted as soon as
+ * possible to take configuration changes into account
+ */
+void aout_InputRequestRestart( audio_output_t *p_aout )
+{
+ aout_lock( p_aout );
+ if( aout_owner(p_aout)->input != NULL )
+ aout_owner(p_aout)->input->b_restart = true;
+ aout_unlock( p_aout );
+}
+
/*****************************************************************************
* aout_InputPlay : play a buffer
*****************************************************************************
}
/* That sucks FIXME: use "input" instead of cast */
- AoutInputsMarkToRestart ((audio_output_t *)obj);
+ aout_InputRequestRestart ((audio_output_t *)obj);
(void) var; (void) oldval;
return VLC_SUCCESS;
/* That sucks */
if (ret)
- AoutInputsMarkToRestart ((audio_output_t *)obj);
+ aout_InputRequestRestart ((audio_output_t *)obj);
return VLC_SUCCESS;
}
if( aout_ChangeFilterString( p_this, VLC_OBJECT(p_aout), "audio-filter", psz_name, b_add ) )
{
if( p_aout )
- AoutInputsMarkToRestart( p_aout );
+ aout_InputRequestRestart( p_aout );
}
if( p_aout )