Discussion:
Add support of RGB/BGR/UYVY format with waylandsink
kishan
2018-09-22 10:40:03 UTC
Permalink
Hello,
I have add support of RGB/BGR and UYVY formats for VPE. Then i can
convert raw data into these formats and i can save file using filesink. But
when try to use waylandsink, it could not working. Please check the pipeline
and debug-log as below:

Pipeline:
======
gst-launch-1.0 --gst-debug="*CAPS*:7" -v rtspsrc
location=rtsp://888888:***@192.168.1.6:554 ! rtph264depay ! h264parse !
ducatih264dec ! vpe ! 'video/x-raw, format=(string)RGB, width=(int)640,
height=(int)480' ! waylandsink

gst-launch-1.0 --gst-debug="*CAPS*:7" -v rtspsrc
location=rtsp://888888:***@192.168.1.6:554 ! rtph264depay ! h264parse !
ducatih264dec ! vpe ! 'video/x-raw, format=(string)BGR, width=(int)640,
height=(int)480' ! waylandsink

gst-launch-1.0 --gst-debug="*CAPS*:7" -v rtspsrc
location=rtsp://888888:***@192.168.1.6:554 ! rtph264depay ! h264parse !
ducatih264dec ! vpe ! 'video/x-raw, format=(string)UYVY, width=(int)640,
height=(int)480' ! waylandsink


Debug-log:
=========
0:00:01.187758839 2192 0x1950f0 DEBUG GST_CAPS
gstutils.c:3032:gst_pad_peer_query_caps:<capsfilter0:src> peer query
returned EMPTY
0:00:01.187891086 2192 0x1950f0 TRACE GST_CAPS
gstcaps.c:217:_gst_caps_free: freeing caps 0xb4f076f0
0:00:01.188041063 2192 0x1950f0 TRACE GST_CAPS
gstcaps.c:258:gst_caps_new_empty: created caps 0xb4f07768
0:00:01.188199661 2192 0x1950f0 TRACE GST_CAPS
gstcaps.c:217:_gst_caps_free: freeing caps 0xb4f07768
0:00:01.188323937 2192 0x1950f0 TRACE GST_CAPS
gstcaps.c:217:_gst_caps_free: freeing caps 0xb4f07740
0:00:01.188457160 2192 0x1950f0 DEBUG GST_CAPS
gstpad.c:2793:gst_pad_get_allowed_caps:<vpe0:src> allowed caps EMPTY

(gst-launch-1.0:2192): GStreamer-CRITICAL **: gst_caps_get_structure:
assertion 'index < GST_CAPS_LEN (caps)' failed

(gst-launch-1.0:2192): GStreamer-CRITICAL **: gst_structure_get_string:
assertion 'structure != NULL' failed

Regards,
Kishan Patel.



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/

Loading...