[Bug 708161] mpegtspacketizer: rework packet extraction and sync

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 27 06:19:16 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=708161
  GStreamer | gst-plugins-bad | 1.1.4

Sebastian Dröge (slomo) <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |slomo at circular-chaos.org
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.3.1

--- Comment #3 from Sebastian Dröge (slomo) <slomo at circular-chaos.org> 2013-09-27 13:19:05 UTC ---
commit 467e0151d3fa733fb34dac3438d1ef357d171641
Author: Arnaud Vrac <avrac at freebox.fr>
Date:   Mon Sep 16 11:46:27 2013 +0200

    mpegtspacketizer: rework TS packet sync and extraction

    The previous code could enter an infinite loop because the adapter state
    could get out of sync with its mapped data state after sync was lost.
    The code was pretty confusing so it's been rewritten to be clearer.

    The easiest way to reproduce the infinite loop is to use the breakmydata
    element before tsdemux to trigger a resync.

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

commit 85ad4f3ad6234e425ebf3f4c58f36597a48e4e41
Author: Arnaud Vrac <avrac at freebox.fr>
Date:   Mon Sep 16 11:42:48 2013 +0200

    tsdemux: fix buffer overflow

    This can happen with a corrupt TS file, found with breakmydata element
    plugged before tsdemux.

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

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