#11307: [truehd_core] Application provided invalid, non monotonically increasing
dts to muxer in stream 0
------------------------------------+-----------------------------------
             Reporter:  microchip   |                    Owner:  (none)
                 Type:  defect      |                   Status:  open
             Priority:  minor       |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:  thd         |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------
Changes (by Balling):

 * keywords:  truehd truehd_core Atmos => thd
 * priority:  normal => minor
 * status:  new => open

Comment:

 ffmpeg  -i mzero_truehd_sample.mkv -c:a copy fawfafa.thd

 prints ()

 {{{

 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 97 >= 97
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 102 >= 102
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 107 >= 107
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 112 >= 112
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 117 >= 117
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 122 >= 122
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 127 >= 127
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 132 >= 132
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 137 >= 137
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 142 >= 142
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 147 >= 147
 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 152 >= 152



 and then ends

 [truehd @ 0000029225d65e80] Application provided invalid, non
 monotonically increasing dts to muxer in stream 0: 63227 >= 63227
 }}}


 so each of them has a difference of 5 just like in your example, the fix
 here is to use (see link on patchwork above)

 The default value of 1/1000 is good **for most use-cases**, but there
 might
 be scenarios where it is not (e.g. **TrueHD packets** have a duration <
 1ms,
 so different packets will **end up with the same timestamp** when using
 1/1000).  If the user has set a timestamp precision, then that should be
 honoured; **but if not, then we might use a different value than 1/1000**
 (in the future; I know that currently no code path that makes use of
 this exists).

 I doubt this will be implemented.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11307#comment:7>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to