Changeset f5f2209d in ffmpeg
- Timestamp:
-
Mar 1, 2018, 9:54:49 PM
(7 years ago)
- Author:
- Michael Niedermayer <michael@niedermayer.cc>
- Branches:
- master
- Children:
- aa294ad0
- Parents:
- f5074114
- git-author:
- Xiaohan Wang <xhwang@chromium.org> (02/24/18 01:04:41)
- git-committer:
- Michael Niedermayer <michael@niedermayer.cc> (03/01/18 21:54:49)
- Message:
-
ffmpeg: Fix memset size on ctts_data in mov_read_trun() (round 2)
The allocated size of sc->ctts_data is
(st->nb_index_entries + entries) * sizeof(*sc->ctts_data).
The size to memset at offset sc->ctts_data + sc->ctts_count should be
(st->nb_index_entries + entries - sc->ctts_count) *
sizeof(*sc->ctts_data))
The current code missed |entries| I believe, which was introduced in
https://patchwork.ffmpeg.org/patch/5541/.
However, after offline discussion, it seems the original code is much
more clear to read (before https://patchwork.ffmpeg.org/patch/5541/).
Hence this CL revert the memset logic to it's previous state by
remembering the |old_ctts_allocated_size|, and only memset the newly
allocated entries.
BUG=812567
Change-Id: Ibe94c7138e5818bfaae76866bfa6619a9b8a2b6b
Reviewed-on: https://chromium-review.googlesource.com/934925
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
(No files)
-