[Libav-user] AVSEEK_FLAG_BYTE resets packet dts

Burk burkheart at yahoo.com
Sun Nov 6 00:03:08 CET 2011


Hi, in my video player when I seek by file position using av_seek_frame(..., AVSEEK_FLAG_ANY | AVSEEK_FLAG_BYTE)) then the following packets from av_read_frame have the dts field reset starting from 0 again. That behavior is only observed when using AVSEEK_FLAG_BYTE, which I really need in this case. This is problematic, because I have been using the packet dts field to compute the current time of the frame in the video. 


Any work-around that I can use? Tried display_picture_number, but that is consistently 0. I am out of ideas now.

Thanks in advance, Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20111105/01996db2/attachment.html>


More information about the Libav-user mailing list