diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index 7a9889b83a9289223abb154a5daee60af85d4887..b9e161a5591cede6bd300d5155d5e07c024fe73c 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -3695,6 +3695,7 @@ void ff_mpeg_flush(AVCodecContext *avctx){
     s->parse_context.overread_index= 0;
     s->parse_context.index= 0;
     s->parse_context.last_index= 0;
+    s->bitstream_buffer_size=0;
 }
 
 #ifdef CONFIG_ENCODERS