summaryrefslogtreecommitdiff
path: root/libavcodec/mpegvideo.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-04-22 12:45:22 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-04-22 12:45:22 +0000
commiteec1c6b94cb2796faaebd5bbffb40bf61556625d (patch)
tree02fa52169a184bfaf9cbccd8079494eda2cc7dd2 /libavcodec/mpegvideo.c
parent976f969b24f109fa7a6fabaf0e85fb654ed7abb9 (diff)
divx 5.01 support
Originally committed as revision 412 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.c')
-rw-r--r--libavcodec/mpegvideo.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index 112d684373..5885fd73d2 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -292,6 +292,11 @@ int MPV_common_init(MpegEncContext *s)
if (!s->mbintra_table)
goto fail;
memset(s->mbintra_table, 1, s->mb_num);
+
+ /* divx501 bitstream reorder buffer */
+ s->bitstream_buffer= av_mallocz(BITSTREAM_BUFFER_SIZE);
+ if (!s->bitstream_buffer)
+ goto fail;
}
/* default structure is frame */
s->picture_structure = PICT_FRAME;
@@ -340,6 +345,7 @@ void MPV_common_end(MpegEncContext *s)
CHECK_FREE(s->me_scratchpad);
CHECK_FREE(s->mbskip_table);
+ CHECK_FREE(s->bitstream_buffer);
for(i=0;i<3;i++) {
int j;
CHECK_FREE(s->last_picture_base[i]);