[Bug 691481] avidemux: a/v sync off on sample video when activated in push mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Feb 9 03:35:24 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=691481
  GStreamer | gst-plugins-good | 1.x

Mark Nauwelaerts <mnauw> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |mnauw at users.sourceforge.net
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.1.1

--- Comment #2 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2013-02-09 11:35:20 UTC ---
Problem is both in avidemux and baseparse.

The former messes up timestamping for VBR audio in push mode (essentially
assuming each chunk to consist of 1 frame).  The latter fails in PTS
interpolating/mirroring of DTS (since no PTS is provided by avidemux in push
mode).

Fixed by following commits:

commit 314400d45af1a9718a7209a9c162c7a7ee9d95f7
Author: Mark Nauwelaerts <mnauw at users.sourceforge.net>
Date:   Sat Feb 9 12:32:02 2013 +0100

    baseparse: improve PTS interpolating

    ... and tracking of DTS.  Fixes cases where PTS is locked on to the
    DTS of an incoming buffer with no PTS with invalid data, leading to
    no outgoing PTS (since it is not allowed smaller than DTS).

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

commit f0645b79c58a162619f2fc2d030971cce4acd514
Author: Mark Nauwelaerts <mnauw at users.sourceforge.net>
Date:   Fri Feb 8 21:28:02 2013 +0100

    avidemux: proper position reporting and push mode timestamping

    ... and align current_total semantics in push and pull mode,
    which tracks bytes for CBR and blocks for VBR.

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

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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