[Bug 753869] New: DASH streams using avc1 format fail to display correctly after ABR bitrate switch
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Aug 20 04:14:43 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=753869
Bug ID: 753869
Summary: DASH streams using avc1 format fail to display
correctly after ABR bitrate switch
Classification: Platform
Product: GStreamer
Version: git master
OS: Windows
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: bugzilla at ashley-family.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Using the following pipeline:
gst-launch-1.0 uridecodebin name="uribin"
uri="http://rdmedia.bbc.co.uk/dash/ondemand/bbb/2/client_manifest-avc1.mpd
" \
caps="video/x-h264, alignment={ au }; audio/mpeg,
mpegversion=4" ! \
video/x-h264 ! h264parse ! \
queue ! \
avdec_h264 ! \
autovideoconvert ! \
ximagesink sync=true max-lateness=1000000000 \
uribin. ! audio/mpeg ! queue ! \
aacparse ! avdec_aac ! audioconvert ! \
alsasink max-lateness=1000000000
When the bitrate switch occurs, the display window goes black and the following
errors appear on the console:
** (gst-launch-1.0:7341): CRITICAL **: gst_video_frame_map_id: assertion
'info->width <= meta->width' failed
** (gst-launch-1.0:7341): CRITICAL **: gst_video_frame_map_id: assertion
'info->width <= meta->width' failed
** (gst-launch-1.0:7341): CRITICAL **: gst_video_frame_map_id: assertion
'info->width <= meta->width' failed
** (gst-launch-1.0:7341): CRITICAL **: gst_video_frame_map_id: assertion
'info->width <= meta->width' failed
WARNING: from element
/GstPipeline:pipeline0/GstAutoVideoConvert:autovideoconvert0/GstAutoConvert:autoconvertchild/GstVideoConvert:videoconvert0:
Internal GStreamer error: code not implemented. Please file a bug at
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
gstvideofilter.c(292): gst_video_filter_transform ():
/GstPipeline:pipeline0/GstAutoVideoConvert:autovideoconvert0/GstAutoConvert:autoconvertchild/GstVideoConvert:videoconvert0:
invalid video buffer received
ERROR: from element /GstPipeline:pipeline0/GstXImageSink:ximagesink0: Output
window was closed
Additional debug info:
ximagesink.c(700): gst_x_image_sink_handle_xevents ():
/GstPipeline:pipeline0/GstXImageSink:ximagesink0
Execution ended after 0:00:06.059768280
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Trying the same pipeline with an AVC3 stream works correctly:
gst-launch-1.0 uridecodebin name="uribin"
uri="http://rdmedia.bbc.co.uk/dash/ondemand/bbb/2/client_manifest-common_init.mpd"
caps="video/x-h264, alignment={ au }; audio/mpeg,
mpegversion=4" ! video/x-h264 ! h264parse ! queue ! avdec_h264
! autovideoconvert ! ximagesink sync=true max-lateness=1000000000
uribin. ! audio/mpeg ! queue ! aacparse ! avdec_aac !
audioconvert ! alsasink max-lateness=1000000000
--
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