Merge commit '95ee4e2ce774e0339632d067161596bf3dadfc72'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 12 Oct 2014 20:48:17 +0000 (22:48 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 12 Oct 2014 20:48:49 +0000 (22:48 +0200)
* commit '95ee4e2ce774e0339632d067161596bf3dadfc72':
  movenc: Add some comments explaining subtle details in writing the edit lists

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/movenc.c

@@@ -2224,8 -1638,10 +2229,11 @@@ static int mov_write_edts_tag(AVIOConte
           * 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);
+         /* Note, this delay is calculated from the pts of the first sample,
+          * ensuring that we don't reduce the duration for cases with
+          * dts<0 pts=0. */
          duration += delay;
      }