]> git.sesse.net Git - vlc/commitdiff
es_out_SetDelay cannot fail.
authorLaurent Aimar <fenrir@videolan.org>
Sun, 14 Feb 2010 17:02:53 +0000 (18:02 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Sun, 14 Feb 2010 17:11:10 +0000 (18:11 +0100)
src/input/es_out.h
src/input/input.c

index 4fb3026b0c711ee1e5e66cfefbc0f7da6f6402b5..d6b2d30e10a4f91a1f613a393fa83ce339b34e65 100644 (file)
@@ -58,7 +58,7 @@ enum es_out_query_private_e
     ES_OUT_GET_BUFFERING,                           /* arg1=bool*               res=cannot fail */
 
     /* Set delay for a ES category */
-    ES_OUT_SET_DELAY,                               /* arg1=es_category_e,      res=can fail */
+    ES_OUT_SET_DELAY,                               /* arg1=es_category_e,      res=cannot fail */
 
     /* Set record state */
     ES_OUT_SET_RECORD_STATE,                        /* arg1=bool                res=can fail */
@@ -111,9 +111,10 @@ static inline bool es_out_GetEmpty( es_out_t *p_out )
     assert( !i_ret );
     return b;
 }
-static inline int es_out_SetDelay( es_out_t *p_out, int i_cat, mtime_t i_delay )
+static inline void es_out_SetDelay( es_out_t *p_out, int i_cat, mtime_t i_delay )
 {
-    return es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay );
+    int i_ret = es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay );
+    assert( !i_ret );
 }
 static inline int es_out_SetRecordState( es_out_t *p_out, bool b_record )
 {
index 9f99b60cc5aaf1efca5280ee50791e3ef7bb62d2..9eb05d99e946465795d5fcaeee8e34d9df8cdd5e 100644 (file)
@@ -1920,19 +1920,15 @@ static bool Control( input_thread_t *p_input,
             break;
 
         case INPUT_CONTROL_SET_AUDIO_DELAY:
-            if( !es_out_SetDelay( p_input->p->p_es_out_display, AUDIO_ES, val.i_time ) )
-            {
-                input_SendEventAudioDelay( p_input, val.i_time );
-                UpdatePtsDelay( p_input );
-            }
+            es_out_SetDelay( p_input->p->p_es_out_display, AUDIO_ES, val.i_time );
+            input_SendEventAudioDelay( p_input, val.i_time );
+            UpdatePtsDelay( p_input );
             break;
 
         case INPUT_CONTROL_SET_SPU_DELAY:
-            if( !es_out_SetDelay( p_input->p->p_es_out_display, SPU_ES, val.i_time ) )
-            {
-                input_SendEventSubtitleDelay( p_input, val.i_time );
-                UpdatePtsDelay( p_input );
-            }
+            es_out_SetDelay( p_input->p->p_es_out_display, SPU_ES, val.i_time );
+            input_SendEventSubtitleDelay( p_input, val.i_time );
+            UpdatePtsDelay( p_input );
             break;
 
         case INPUT_CONTROL_SET_TITLE: