[Bug 793913] avdec_h264: Fails to decode video in Y444 format

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Feb 28 15:19:55 UTC 2018


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

Tim-Philipp Müller <t.i.m at zen.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW

--- Comment #4 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
> 1) If xvimagesink can't handle Y444, why a caps mismatch is not reported?

That is the question.

GST_DEBUG=*:6 gst-launch-1.0 filesrc location=
/home/tpm/samples/misc/793913-h264-444.mp4 ! qtdemux ! avdec_h264 ! identity
silent=false ! xvimagesink -v 2>&1 | grep flow

So there  is a not-negotiated in the end.

I wonder if we never get an error because by the time we get not-negotiated in
the decoder upstream has already sent us EOS, so we can't pass it back the
not-negotiated flow return.

I would expect the decoder to output a frame on the first input frame, and at
that point we should get a flow return already.

Perhaps we're missing some flow return handling somewhere in the videodecoder
base class or avdec. Should also check allocation query results.

Needs more investigation.

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