[Bug 679038] New: flacdec fails in a gnonlin pipeline that works with other formats

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jun 28 03:24:58 PDT 2012


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

           Summary: flacdec fails in a gnonlin pipeline that works with
                    other formats
    Classification: Platform
           Product: GStreamer
           Version: 0.10.36
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: mike at mikeasoft.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=217492)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=217492)
Python script implementing a pipeline capable of reproducing this issue

In Jokosher we have a gnonlin composition which may contain various different
formats of audio, most formats play without any issues, however FLAC files fail
to play. A similar bug involving Ogg Vorbis was recently fixed
(https://bugzilla.gnome.org/show_bug.cgi?id=675812), however the problem with
FLAC seems unaffected by this fix and pre-dates the point at which the Ogg
Vorbis bug was introduced in 0.10.35.

I've created a quick python script (attached) which implements a simplified
version of this pipeline and which can be used to reproduce this issue. When
the uri for the uridecodebin is set to a Wave, MP3, Ogg Speex or Ogg Vorbis
file (using the current version in git or pre 0.10.35) it should play
correctly, however when it is set to a FLAC file an internal data stream error
will occur.

Using the script with a FLAC file produces the warnings:

0:00:00.163663171 23409      0x2a3b140 WARN                 flacdec
gstflacdec.c:1297:gst_flac_dec_sink_event:<flacdec0> couldn't convert time =>
samples
0:00:00.163920800 23409      0x2a3b140 WARN               baseparse
gstbaseparse.c:2890:gst_base_parse_loop:<flacparse0> error: streaming stopped,
reason error
GStreamer encountered a general stream error. gstbaseparse.c(2890):
gst_base_parse_loop ():
/GstPipeline:pipeline0/GstBin:bin0/GstBin:bin1/GnlComposition:gnlcomposition0/GnlSource:gnlsource1/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstFlacParse:flacparse0:
streaming stopped, reason error
GStreamer encountered a general stream error.
0:00:00.173751900 23409      0x2a3b140 WARN                 flacdec
gstflacdec.c:1297:gst_flac_dec_sink_event:<flacdec0> couldn't convert time =>
samples
0:00:00.174277090 23409      0x2aac040 WARN                   adder
gstadder.c:1258:gst_adder_collected:<adder0> error: Unknown data received, not
negotiated

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