ffmpeg | branch: release/4.0 | Paul B Mahol <one...@gmail.com> | Sun Apr 22 13:14:26 2018 +0200| [7c000b9cead009634bc219d84a81d9117ff34db4] | committer: Paul B Mahol
avformat/dsfdec: fix calculation of size of data chunk Ignore extra 12 bytes that belong to tag and size. Signed-off-by: Paul B Mahol <one...@gmail.com> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7c000b9cead009634bc219d84a81d9117ff34db4 --- libavformat/dsfdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/dsfdec.c b/libavformat/dsfdec.c index e0485f1492..5e06fd63a5 100644 --- a/libavformat/dsfdec.c +++ b/libavformat/dsfdec.c @@ -137,8 +137,8 @@ static int dsf_read_header(AVFormatContext *s) dsf->data_end = avio_tell(pb); if (avio_rl32(pb) != MKTAG('d', 'a', 't', 'a')) return AVERROR_INVALIDDATA; - dsf->data_size = avio_rl64(pb); - dsf->data_end += dsf->data_size; + dsf->data_size = avio_rl64(pb) - 12; + dsf->data_end += dsf->data_size + 12; s->internal->data_offset = avio_tell(pb); return 0; _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog