[FFmpeg-trac] #8439(avcodec:new): audio_frame_queue: Incorrect dequeued timestamps

FFmpeg trac at avcodec.org
Mon Dec 23 22:43:46 EET 2019

#8439: audio_frame_queue: Incorrect dequeued timestamps
             Reporter:  Lastique  |                     Type:  defect
               Status:  new       |                 Priority:  normal
            Component:  avcodec   |                  Version:  4.2
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
 The ff_af_queue_add/ff_af_queue_remove functions do not reproduce the
 timestamps that the user provides in AVFrame::pts. Effectively, the
 af_queue introduces a negative offset in the timestamps produced in

 For example, aacenc encoder has a delay of 1024 samples. If the user
 provides AVFrame::pts = 0 in the first frame sent to the encoder then the
 first packet received from the encoder will have AVPacket::pts = -1024.

 Encoders should produce encoded timestamps equivalent to the timestamps
 that were passed by the users in decoded frames.

 This problem was found when using ffmpeg through C API, I'm not sure it
 can be shown from CLI.

Ticket URL: <https://trac.ffmpeg.org/ticket/8439>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list