[Bug 735833] New: matroskademux: parse error at end of file

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 1 10:36:13 PDT 2014


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

           Summary: matroskademux: parse error at end of file
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: rawoul at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


The last seconds of the following mkv file are not played in push mode because
of a parse error:

http://absolut.zogzog.org/share/samples/mkv/Samurai_Champloo_10_%5bBlu-Ray%5d%5b720p%5d%5bnirvanaj%5d.mkv

I've checked the file with mkvinfo (from mkvtoolnix utilities), and indeed the
file should be 365173088 bytes long, when it is actually 365173111. It seems
there are 23 bytes of 0 padded at the end of the file, I'm not sure it's valid.

Anyway, the demuxer just makes playback abort abruptly when the parse error
happens, without first flushing the pipeline, so a few seconds of video and
audio is lost. So two things here:

 - could the parse error be avoided ?
 - could the pipeline be drained before sending an error ?

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