[Bug 755059] New: opusdec negotiation regression

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Sep 15 05:42:11 PDT 2015


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

            Bug ID: 755059
           Summary: opusdec negotiation regression
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: lists at svrinformatica.it
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Please try this pipeline:

gst-launch-1.0 -vmt souphttpsrc location="http://195.250.34.59/temp/opus.mkv" !
matroskademux ! queue  ! opusdec ! audioconvert ! audioresample !
audio/x-raw,channels=1  ! fakesink silent=false

this works in 1.4.x but not in git master, the problematic part is the
capsfilter:

- original file is opus 2 channels
- adding a capsfilter with 1 channel cause this error:

0:00:00.094908359 25195      0x22d9280 DEBUG                opusdec
gstopusdec.c:616:gst_opus_dec_set_format:<opusdec0> set_format: audio/x-opus,
multistream=(boolean)false, channels=(int)2, rate=(int)48000,
streamheader=(buffer)< 4f707573486561640102000080bb0000000000 >
0:00:00.095215994 25195      0x22d9280 INFO                 opusdec
gstopusdec.c:259:gst_opus_dec_negotiate:<opusdec0> Negotiated 1 channels, 48000
Hz
/GstPipeline:pipeline0/GstOpusDec:opusdec0.GstPad:sink: caps = "audio/x-opus\,\
multistream\=\(boolean\)false\,\ channels\=\(int\)2\,\ rate\=\(int\)48000\,\
streamheader\=\(buffer\)\<\ 4f707573486561640102000080bb0000000000\ \>"
0:00:00.095286761 25195      0x22d9280 DEBUG                opusdec
gstopusdec.c:733:gst_opus_dec_handle_frame:<opusdec0> found streamheader
0:00:00.095299113 25195      0x22d9280 ERROR                opusdec
gstopusdec.c:302:gst_opus_dec_parse_header:<opusdec0> Opus ID header has
invalid channels

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