aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mpeg12.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-12-09 00:29:17 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-12-09 00:29:17 +0000
commit4e00e76b3cf20eff69d8c86a5376bf0a12d3f6d4 (patch)
tree8f4cf8a21ce9cee926c5d9eb411b09f3e8b11362 /libavcodec/mpeg12.c
parentf8af5cb5a40c7fb76760ecfe03556845a83fbfe6 (diff)
downloadffmpeg-4e00e76b3cf20eff69d8c86a5376bf0a12d3f6d4.tar.gz
cleanup / messup?
fixes 20% speedloss bug removes redundant variables from MpegEncContext release buffers in avcodec_flush_buffers() (untested) Originally committed as revision 1325 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpeg12.c')
-rw-r--r--libavcodec/mpeg12.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c
index 5058d1d5f5..22c701340c 100644
--- a/libavcodec/mpeg12.c
+++ b/libavcodec/mpeg12.c
@@ -1702,7 +1702,7 @@ eos: //end of slice
MPV_frame_end(s);
- if (s->pict_type == B_TYPE) {
+ if (s->pict_type == B_TYPE || s->low_delay) {
*pict= *(AVVideoFrame*)&s->current_picture;
} else {
s->picture_number++;
@@ -1756,7 +1756,7 @@ static int mpeg1_decode_sequence(AVCodecContext *avctx,
}
s->width = width;
s->height = height;
- avctx->has_b_frames= s->has_b_frames = 1;
+ avctx->has_b_frames= 1;
s->avctx = avctx;
avctx->width = width;
avctx->height = height;