[Bug 758158] New: opusdec: in-band FEC has no effect

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Nov 15 22:19:25 PST 2015


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

            Bug ID: 758158
           Summary: opusdec: in-band FEC has no effect
    Classification: Platform
           Product: GStreamer
           Version: 1.6.1
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: peter.randeu at spintower.eu
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I am experimenting with gstreamer (1.6.1 Debian packages) and the opus plugins.

My sender pipeline looks like this:
gst-launch-1.0 -v \
 audiotestsrc is-live=true \
 ! audio/x-raw,rate=8000,channels=1 \
 ! opusenc \
   bandwidth=narrowband \
   complexity=0 \
   inband-fec=true \
   packet-loss-percentage=10 \
   bitrate=32000 \
 ! rtpopuspay \
 ! identity drop-probability=0.05 \
 ! udpsink port=5000 host=127.0.0.1

The receiving pipe is:
gst-launch-1.0 \
 udpsrc port=5000 \
 ! $CAPS \
 ! rtpjitterbuffer do-lost=true \
 ! rtpopusdepay \
 ! opusdec plc=true use-inband-fec=true \
 ! alsasink

Depending on how I set the parameters of opusdec, I get unexpected results for
the quality of the decoded audio signal:

plc=true use-inband-fec=true:
ERROR: from element /GstPipeline:pipeline0/GstOpusDec:opusdec0: Decoding error:
-2 (sometimes sooner, sometimes later)

plc=true use-inband-fec=false:
short glitches

plc=false use-inband-fec=true:
longer glitches

plc=false use-inband-fec=false:
longer glitches

Why do I get "best" results, if I disable use-inband-fec? And why do I get a
decode error if I enable both, plc and use-inband-fec?
Is there something wrong with how I use opusenc and opusdec?

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