[vlc-devel] [PATCH 1/4] decoder: Always show forced pictures, even during preroll

Michael Tänzer neo at nhng.de
Sun Jan 31 00:29:22 CET 2016


If a picture has b_force set it is expected to be shown until the next
image is decoded. If we are in the preroll and don't show forced pictures
there might not be a picture when the preroll is finished.
---
 src/input/decoder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/input/decoder.c b/src/input/decoder.c
index 77b3fb1..2623921 100644
--- a/src/input/decoder.c
+++ b/src/input/decoder.c
@@ -835,7 +835,7 @@ static int DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
     bool prerolled;
 
     vlc_mutex_lock( &p_owner->lock );
-    if( p_owner->i_preroll_end > p_picture->date )
+    if( !p_picture->b_force && p_owner->i_preroll_end > p_picture->date )
     {
         vlc_mutex_unlock( &p_owner->lock );
         picture_Release( p_picture );
-- 
2.5.0



More information about the vlc-devel mailing list