[Bug 766265] New: opusdec with FEC breaks when packet sizes change
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Wed May 11 10:29:07 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=766265
Bug ID: 766265
Summary: opusdec with FEC breaks when packet sizes change
Classification: Platform
Product: GStreamer
Version: 1.8.0
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-base
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: dyudaken at gmail.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 327633
--> https://bugzilla.gnome.org/attachment.cgi?id=327633&action=edit
preconstructed rtp packets that break decoder
when frame sizes fluctuate, the gstreamer opus decoder breaks. I think it fails
to handle the buffer too small error in FEC mode:
running the following breaks the stream:
gst-launch-1.0 multifilesrc do-timestamp=true location=./c%04d.rtp
caps=application/x-rtp ! identity datarate=10000 ! rtpjitterbuffer do-lost=true
! rtpopusdepay ! opusparse ! opusdec plc=true use-inband-fec=true !
autoaudiosink
while this works (FEC off):
gst-launch-1.0 multifilesrc do-timestamp=true location=./c%04d.rtp
caps=application/x-rtp ! identity datarate=10000 ! rtpjitterbuffer do-lost=true
! rtpopusdepay ! opusparse ! opusdec ! autoaudiosink
Also works for reference:
gst-launch-1.0 multifilesrc do-timestamp=true location=./c%04d.rtp
caps=application/x-rtp ! identity datarate=10000 ! rtpjitterbuffer do-lost=true
! rtpopusdepay ! matroskamux ! filesink location=out.mkv
ffplay out.mkv
--
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