Merge commit '72f801619a1ae91969fee9a7d72519422433c998'
* commit '72f801619a1ae91969fee9a7d72519422433c998': movenc: Adjust edit lists to trim out parts of tracks with negative pts Conflicts: libavformat/movenc.c See:66b45d8f7a
See:14fd34d73b
Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
031285dedf
@ -2220,8 +2220,12 @@ static int mov_write_edts_tag(AVIOContext *pb, MOVTrack *track)
|
||||
}
|
||||
avio_wb32(pb, 0x00010000);
|
||||
} else {
|
||||
/* Avoid accidentally ending up with start_ct = -1 which has got a
|
||||
* special meaning. Normally start_ct should end up positive or zero
|
||||
* here, but use FFMIN in case dts is a a small positive integer
|
||||
* rounded to 0 when represented in MOV_TIMESCALE units. */
|
||||
av_assert0(av_rescale_rnd(track->cluster[0].dts, MOV_TIMESCALE, track->timescale, AV_ROUND_DOWN) <= 0);
|
||||
start_ct = -FFMIN(track->cluster[0].dts, 0); //FFMIN needed due to rounding
|
||||
start_ct = -FFMIN(track->cluster[0].dts, 0);
|
||||
duration += delay;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user