[Bug 652694] New: rtpvp8pay fails on error-resilient stream
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Jun 16 00:35:36 PDT 2011
https://bugzilla.gnome.org/show_bug.cgi?id=652694
GStreamer | gst-plugins-bad | git
Summary: rtpvp8pay fails on error-resilient stream
Classification: Platform
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: bug-track at fisher-privat.net
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Current rtpvp8pay fail on this pipe:
... ! vp8enc error-resilient=true ! rtpvp8pay ! ...
the reason is, this check in function gst_rtp_vp8_pay_parse_frame:
if (header_size + (partitions - 1) * 3 >= GST_BUFFER_SIZE (buffer))
goto error;
by stream with error-resilient=false, partitions=1, so result of this check is
less then buffer_size. With error-resilient=true, usually partitions=4 (after
partitions = 1 << tmp8), and the buffer size is too small.
I assume:
- vp8 should produce bigger buffer by samples with more then one partition.
- libvpx is brocken?
- rtpvp8pay should recalculate the buffer instead of fail.
Any other suggestions?
Regards,
Alexey.
--
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