summaryrefslogtreecommitdiffstats
path: root/libavformat/segment.c
diff options
context:
space:
mode:
authorDaniel Glöckner <[email protected]>2017-08-06 03:04:53 +0200
committerMichael Niedermayer <[email protected]>2017-09-01 00:56:32 +0200
commitfeb1dbc7bd4c395400c48055c563ac23d5251716 (patch)
treea4119229f5f72e9a0e2a86df7afb8f57fdd7bb5b /libavformat/segment.c
parentf1e47f87131dd7c3718496b83911e17586e26e80 (diff)
avformat/mov: prevent duplication of first fragment's ctts_data
MP4 files with fragments might have the first moof box that is mentioned in a fragment index before the first mdat box. Since it is then already parsed by mov_read_header, we have to make sure that mov_switch_root will not parse it again when seeking by setting the headers_read flag in the index. Parsing it a second time would cause the ctts_data array to receive a second copy of the information from the trun box, leading to wrong PTS values for the second and following fragments in presence of B-frames. Fixes ticket 6560. Signed-off-by: Daniel Glöckner <[email protected]> Reviewed-by: Dale Curtis <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
Diffstat (limited to 'libavformat/segment.c')
0 files changed, 0 insertions, 0 deletions