[gstreamer-bugs] [Bug 620790] Error: GStreamer encountered a general stream error. when trying to play .mkv file

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 6 05:56:50 PDT 2010


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

Mark Nauwelaerts <mnauw> changed:

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

--- Comment #7 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2010-09-06 12:56:44 UTC ---
There is lots of bogus stuff going on in that file, but following commits
should make it go through (in a fashion):

commit 680eb51b686041cc040f4f0c2a9fa8c944074ff6
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Mon Jul 26 15:51:49 2010 +0200

    matroskademux: additional parse recovery

    In particular, upon parse failure in one cluster, we may forego remaining
    content and try resuming from next cluster onwards.

    Fixes #620790.

commit 4d9c1e99f208f67bbf10753c8b302ebcc4325e69
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Mon Aug 16 16:05:41 2010 +0200

    matroskademux: not so fatal error handling

    If some bits out of place in block(group) parsing, forego and move to next.
    Also skip large blocks in pull mode, but need to give up in push mode.

    Fixes #626463.
    Improves #620790.

commit 13b553bce7169272a86a61498f42e1860b74bf79
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Tue Aug 17 12:08:10 2010 +0200

    matroskademux: attempt more resync upon (cluster) parse error

    That is, if parse error occurs in state requiring to move to next cluster,
    and doing so to the expected next position of cluster fails, then scan for
a
    next cluster from present position and resume from there.

    Fixes #620790.

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