[Bug 764631] GstAudioDecoder produce invalid timestamps when PLC and delay

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Jun 16 10:07:06 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=764631

Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.9.1

--- Comment #6 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> ---
Pushed, thanks:

commit 8d4f79b640071b24aa14f0c3e97c03bdb62d002c
Author: Mikhail Fludkov <misha at pexip.com>
Date:   Tue Apr 5 12:41:45 2016 +0200

    audiodecoder: fix invalid timestamps when PLC and delay

    Elements inherited from GstAudioDecoder, supporting PLC and introducing
    delay produce invalid timestamps. Good example is opusdec with in-band FEC
    enabled. After receiving GAP event it delays the audio concealment until
    the next buffer arrives. The next buffer will have DISCONT flag set which
    will make GstAudioDecoder to reset it's internal state, thus forgetting
    the timestamp of GAP event. As a result the concealed audio will have the
    timestamp of the next buffer (with DISCONT flag) but not the timestamp
    from the event.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list