]> git.sesse.net Git - vlc/blobdiff - src/input/decoder.c
decoder: fix data race in input_DecoderChangePause()
[vlc] / src / input / decoder.c
index be2509c2947aef1fa3e60c50301adefc705b1c87..66c95a5572a5d8f3709aae0c2dee95148cc6da7f 100644 (file)
@@ -491,12 +491,12 @@ void input_DecoderChangePause( decoder_t *p_dec, bool b_paused, mtime_t i_date )
          * - for sout it is useless
          * - for subs, it is done by the vout
          */
-        if( p_dec->fmt_out.i_cat == AUDIO_ES )
+        if( p_owner->fmt.i_cat == AUDIO_ES )
         {
             if( p_owner->p_aout )
                 aout_DecChangePause( p_owner->p_aout, b_paused, i_date );
         }
-        else if( p_dec->fmt_out.i_cat == VIDEO_ES )
+        else if( p_owner->fmt.i_cat == VIDEO_ES )
         {
             if( p_owner->p_vout )
                 vout_ChangePause( p_owner->p_vout, b_paused, i_date );