[Bug 772151] New: 1277x719 buffers or larger from vaapipostproc aren't writable GstVideoFilters that do in-place transforms

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Sep 29 00:07:33 UTC 2016


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

            Bug ID: 772151
           Summary: 1277x719 buffers or larger from vaapipostproc aren't
                    writable GstVideoFilters that do in-place transforms
    Classification: Platform
           Product: GStreamer
           Version: 1.8.3
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gstreamer-vaapi
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: joel at airwebreathe.org.uk
        QA Contact: gstreamer-bugs at lists.freedesktop.org
                CC: bsreerenj at gmail.com, vjaquez at igalia.com
     GNOME version: ---

Created attachment 336479
  --> https://bugzilla.gnome.org/attachment.cgi?id=336479&action=edit
Output with GST_DEBUG=5

This command... 

GST_DEBUG=2 gst-launch-1.0 videotestsrc num-buffers=1 !
video/x-raw,format=I420,width=1277,height=719 ! vaapipostproc !
video/x-raw,format=NV12 ! gamma gamma=2 ! fakesink

...causes these errors to be emitted every frame:

0:00:00.163031112  1669       0x8f0660 WARN               structure
gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to
serialize field 'gst.vaapi.Display' of type 'GstVaapiDisplay'
Got context from element 'vaapipostproc0': gst.vaapi.Display=context,
gst.vaapi.Display=(GstVaapiDisplay)NULL;
0:00:00.196789933  1669       0xa21320 ERROR       vaapivideomemory
gstvaapivideomemory.c:437:gst_vaapi_video_memory_map: unsupported map flags
(0x10003)
0:00:00.196852361  1669       0xa21320 ERROR             GST_MEMORY
gstmemory.c:324:gst_memory_map: mem 0x7f687001b0e0: subclass map failed
0:00:00.196881515  1669       0xa21320 ERROR       vaapivideomemory
gstvaapivideomemory.c:437:gst_vaapi_video_memory_map: unsupported map flags
(0x10003)
0:00:00.196891154  1669       0xa21320 ERROR             GST_MEMORY
gstmemory.c:324:gst_memory_map: mem 0x7f687001b190: subclass map failed
0:00:00.196904182  1669       0xa21320 ERROR                default
video-frame.c:169:gst_video_frame_map_id: failed to map buffer
0:00:00.196920849  1669       0xa21320 WARN             videofilter
gstvideofilter.c:340:gst_video_filter_transform_ip:<gamma0> warning: invalid
video buffer received
WARNING: from element /GstPipeline:pipeline0/GstGamma:gamma0: Internal
GStreamer error: code not implemented.  Please file a bug at
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
../../.././../gst-libs/gst/video/gstvideofilter.c(340):
gst_video_filter_transform_ip (): /GstPipeline:pipeline0/GstGamma:gamma0:


The issue seems to be caused by vaapipostproc negotiating buffers that are not
writable.

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