+
+ aout_unlock_mixer( p_aout );
+
+ return 0;
+}
+
+int aout_DecGetResetLost( aout_instance_t *p_aout, aout_input_t *p_input )
+{
+ aout_lock_input( p_aout, p_input );
+ int i_value = p_input->i_buffer_lost;
+ p_input->i_buffer_lost = 0;
+ aout_unlock_input( p_aout, p_input );
+
+ return i_value;
+}
+
+void aout_DecChangePause( aout_instance_t *p_aout, aout_input_t *p_input, bool b_paused, mtime_t i_date )
+{
+ mtime_t i_duration = 0;
+ aout_lock_input( p_aout, p_input );
+ assert( !p_input->b_paused || !b_paused );
+ if( p_input->b_paused )