diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2003-05-30 00:02:25 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2003-05-30 00:02:25 +0000 |
commit | cf713bb8624d3e56e5077d51283f4e1ae02a5910 (patch) | |
tree | cad926e599b9c3e0c6b2dfd628d6505a6fbd91c7 /libavcodec/avcodec.h | |
parent | 701b603d7405bc839bd0ff60e981e38a108bead6 (diff) | |
download | ffmpeg-cf713bb8624d3e56e5077d51283f4e1ae02a5910.tar.gz |
fix mpeg1/2 decoding if there are no 0 bytes after the bitstream
print mpeg1/2 startcodes support
Originally committed as revision 1919 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index ee1460727f..49a2ebdeb4 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -118,8 +118,11 @@ enum SampleFormat { #define AVCODEC_MAX_AUDIO_FRAME_SIZE 131072 /** - * Required number of zero bytes at the end of the input bitstream for decoding. - * to avoid overreading (and possibly segfaulting) + * Required number of additionally allocated bytes at the end of the input bitstream for decoding. + * this is mainly needed because some optimized bitstream readers read + * 32 or 64 bit at once and could read over the end<br> + * Note, if the first 23 bits of the additional bytes are not 0 then damaged + * MPEG bitstreams could cause overread and segfault */ #define FF_INPUT_BUFFER_PADDING_SIZE 8 |