[Bug 658659] qtmux: Fix ctts entries for streams that don't start with timestamps from 0

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 12 03:37:54 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=658659
  GStreamer | gst-plugins-good | git

Thiago Sousa Santos <thiago.sousa.santos> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #5 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2011-09-12 10:37:49 UTC ---
Committed.

commit 261d11a6d7392f9231a4f32193d845ec26246581
Author: Thiago Santos <thiago.sousa.santos at collabora.co.uk>
Date:   Fri Sep 9 09:12:56 2011 -0300

    qtmux: Fix ctts generation for streams that don't start at 0 timestamps

    Subtract the first timestamp of a stream from all input buffers to
    get 0-based timestamps for creating a sane ctts table. Without this
    patch the ctts could have larger values than needed, causing the
    playback to have a delay at startup.

    As the first timestamp is only found after a few buffers are queued
    (due to possible reordered buffers), once we find the first timestamp
    we subtract it from all buffers on the queue, from that point on,
    all buffers have their timestamps subtract when they are collected.

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

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the gstreamer-bugs mailing list