diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-05-19 22:15:21 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-05-19 22:15:21 +0200 |
commit | 43bc5cf9f457c3a7caabc3781a71dee8dd4086ee (patch) | |
tree | 5bd21415c721d03965da1da2ac4ddf7ae804d28a /libavcodec/mpegaudiodec.c | |
parent | 040a796dab2721abbbeceb3df8368e59254d6827 (diff) | |
download | ffmpeg-43bc5cf9f457c3a7caabc3781a71dee8dd4086ee.tar.gz |
mpegaudiodec: skip initial zeros.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mpegaudiodec.c')
-rw-r--r-- | libavcodec/mpegaudiodec.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/mpegaudiodec.c b/libavcodec/mpegaudiodec.c index 6a2b0fdd53..8635d4781a 100644 --- a/libavcodec/mpegaudiodec.c +++ b/libavcodec/mpegaudiodec.c @@ -1637,6 +1637,9 @@ static int decode_frame(AVCodecContext * avctx, void *data, int *got_frame_ptr, uint32_t header; int out_size; + while(buf_size && !*buf) + buf++; + if (buf_size < HEADER_SIZE) return AVERROR_INVALIDDATA; |