[Bug 688091] Multiple fixes for tsdemux

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Nov 15 02:03:11 PST 2012


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

Edward Hervey <bilboed> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.1.1

--- Comment #5 from Edward Hervey <bilboed at gmail.com> 2012-11-15 10:03:09 UTC ---
commit 3d012665f06797cd2cd3c7c2f4df7144319b44ce
Author: Josep Torra <n770galaxy at gmail.com>
Date:   Tue Nov 13 22:40:25 2012 +0100

    tsdemux: forward upstream time segments after flushes

    Also reset segment info and drop the segment event when demuxer is
    flushed.
    Restore demuxer segment with the info stored in base when demuxer is
    going to push data again if needed.
    Drop code to recover the segment info from base in the initial program
    becauses it's superseded by the new code.

commit 0b3e0ed080fabe87ead446609bc688f5279437ee
Author: Josep Torra <n770galaxy at gmail.com>
Date:   Sun Nov 11 12:46:43 2012 +0100

    tsdemux: reset the stream some more in the flushes

    Now that we handle flushing in the FLUSH_STOP event we need to make
    the streams ready if they were flushing.

commit 150376efe476f4b9ea6c6cef54af1399cf6f478e
Author: Josep Torra <n770galaxy at gmail.com>
Date:   Sun Nov 11 12:45:03 2012 +0100

    mpegtspacketizer: flush observations too

    Flush the previous observations when the packetizer is flushed.
    Also don't leak them in the dispose.

commit 1fc5fffe088ffdd838b0f36b19e5741c32a5240a
Author: Josep Torra <n770galaxy at gmail.com>
Date:   Sat Nov 10 20:44:44 2012 +0100

    mpegtsbase: fix double unref of seek event

commit cc40d49beda0eaf0b8acd64fb16342c2832ce453
Author: Josep Torra <n770galaxy at gmail.com>
Date:   Sat Nov 10 20:30:13 2012 +0100

    mpegtsbase: flush in FLUSH_STOP to avoid race conditions

    Ensure the chain is not running before reset the state to avoid race
    conditions and random corruptions downstream.
    Also fixes segfaults in the packetizer due wrong available values that
    causes gst_adapter_map to return a NULL pointer.

-- 
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