[Libav-user] av_frame_get_best_effort_timestamp(): PTS or DTS?
perez.didac at gmail.com
Fri Mar 28 22:03:56 CET 2014
I can only answer by my short experience... in my case I decode frames from
an IP camera, H.264. As I have realized, av_frame_get_best_effort_timestamp()
always returns me the packet pts minus 1/fps, so I "guess" that this
function works with pts instead of dts and, in my case, that differente is
because of the bidirectional frame prediction of the H.264.
2014-03-28 21:19 GMT+01:00 Lucas Soltic <lucas.soltic at orange.fr>:
> Does av_frame_get_best_effort_timestamp() gives a PTS or DTS?
> At first I would have thought it's a PTS, because it's impossible for
> decoding to correctly happen if DTS does not exist in the packet, but then
> I read that the packet DTS may be AV_NOPTS_VALUE (DTS being a NOPTS..??!).
> If that is correct, is there a reliable way to know the DTS too (in the
> core meaning of DTS, even if the file does not set it)?
> Libav-user mailing list
> Libav-user at ffmpeg.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libav-user