[Bug 733131] New: gdpdepay cannot decode streams created with x264enc
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sun Jul 13 11:54:30 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=733131
GStreamer | gst-plugins-bad | 1.3.91
Summary: gdpdepay cannot decode streams created with x264enc
Classification: Platform
Product: GStreamer
Version: 1.3.91
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: tj at eclipse.net
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
It appears that if x264 tags are in a pipeline and 'packed' using gdppay, (tags
from either x264enc or a decoded h.264 stream) , gdpdepay cannot decode them
properly for example:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! gdppay ! tcpserversink
port=1234
and
gst-launch-1.0 tcpclientsrc host=127.0.0.1 port=1234 ! gdpdepay ! fakesink
will output a gdp decode error:
ERROR: from element /GstPipeline:pipeline0/GstGDPDepay:gdpdepay0: Could not
decode stream.
Looks like it may be a gdppay or h.264 tag format issue, when receiving the
same stream with an older gdpdepay (1.2.4) it spews errors but does receive the
actual h.264 stream correctly:
(gst-launch-1.0:4575): GStreamer-CRITICAL **: gst_tag_list_new_from_string:
assertion 'g_str_has_prefix (str, "taglist")' failed
...
... h.264 packets do flow ..
If 1.2.4 x264enc + gdppay / gdpdepay is used no issues are observed.
A quick workaround for 1.3.91 by stripping tags seems to make gdpdepay happy as
well - so looks like a h.264 tag issue.
--
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