[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