vlc | branch: master | Ilkka Ollakka <[email protected]> | Mon Sep  5 12:18:03 
2016 +0300| [979fe39b39822becefa58ac49a37e205bbb8b762] | committer: Ilkka 
Ollakka

avcodec: video: change eos variable to local and name it differently

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=979fe39b39822becefa58ac49a37e205bbb8b762
---

 modules/codec/avcodec/video.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 392fb5b..9349f75 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -72,9 +72,6 @@ struct decoder_sys_t
     /* */
     bool palette_sent;
 
-    /* */
-    bool b_flush;
-
     /* VA API */
     vlc_va_t *p_va;
     enum PixelFormat pix_fmt;
@@ -519,7 +516,6 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext 
*p_context,
     /* ***** misc init ***** */
     p_sys->i_pts = VLC_TS_INVALID;
     p_sys->b_first_frame = true;
-    p_sys->b_flush = false;
     p_sys->i_late_frames = 0;
 
     /* Set output properties */
@@ -670,6 +666,11 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t 
**pp_block )
     AVCodecContext *p_context = p_sys->p_context;
     /* Boolean if we assume that we should get valid pic as result */
     bool b_need_output_picture = true;
+
+    /* Boolean for END_OF_SEQUENCE */
+    bool eos_spotted = false;
+
+
     block_t *p_block;
 
     if( !p_context->extradata_size && p_dec->fmt_in.i_extra )
@@ -758,7 +759,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t 
**pp_block )
      * that the real frame size */
     if( p_block && p_block->i_buffer > 0 )
     {
-        p_sys->b_flush = ( p_block->i_flags & BLOCK_FLAG_END_OF_SEQUENCE ) != 
0;
+        eos_spotted = ( p_block->i_flags & BLOCK_FLAG_END_OF_SEQUENCE ) != 0;
 
         p_block = block_Realloc( p_block, 0,
                             p_block->i_buffer + FF_INPUT_BUFFER_PADDING_SIZE );
@@ -770,7 +771,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t 
**pp_block )
                 FF_INPUT_BUFFER_PADDING_SIZE );
     }
 
-    while( !p_block || p_block->i_buffer > 0 || p_sys->b_flush )
+    while( !p_block || p_block->i_buffer > 0 || eos_spotted )
     {
         int i_used, b_gotpicture;
         AVPacket pkt;
@@ -821,13 +822,13 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t 
**pp_block )
 
         wait_mt( p_sys );
 
-        if( p_sys->b_flush )
+        if( eos_spotted )
             p_sys->b_first_frame = true;
 
         if( p_block )
         {
             if( p_block->i_buffer <= 0 )
-                p_sys->b_flush = false;
+                eos_spotted = false;
 
             if( i_used < 0 )
             {

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to