diff options
author | Wangfei <fei.w.wang@intel.com> | 2019-03-15 14:29:41 +0800 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2019-05-06 16:54:00 +0200 |
commit | 2ee518a988018284099c17ef85554a012e46e182 (patch) | |
tree | c46b8b9923c4d5c0915d7a51f5bb33ea7bf9baa3 /gst | |
parent | 2541a33d6c3fccc4bf0f3bcb09dcb28062280dbe (diff) |
vaapiencode: handle DMABuf caps feature in sink pad
Add DMABuff caps features in all encoders' sink pad.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/vaapi/gstvaapiencode.c | 3 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_h264.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_h264_fei.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_h265.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_jpeg.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_mpeg2.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_vp8.c | 2 | ||||
-rw-r--r-- | gst/vaapi/gstvaapiencode_vp9.c | 2 |
8 files changed, 16 insertions, 1 deletions
diff --git a/gst/vaapi/gstvaapiencode.c b/gst/vaapi/gstvaapiencode.c index b64233ff..af8c77a4 100644 --- a/gst/vaapi/gstvaapiencode.c +++ b/gst/vaapi/gstvaapiencode.c @@ -379,7 +379,8 @@ ensure_allowed_sinkpad_caps (GstVaapiEncode * encode) if (!encode->encoder) return TRUE; - out_caps = gst_caps_from_string (GST_VAAPI_MAKE_SURFACE_CAPS); + out_caps = gst_caps_from_string (GST_VAAPI_MAKE_SURFACE_CAPS ";" + GST_VAAPI_MAKE_DMABUF_CAPS); if (!out_caps) goto failed_create_va_caps; diff --git a/gst/vaapi/gstvaapiencode_h264.c b/gst/vaapi/gstvaapiencode_h264.c index 856afd61..ed19c409 100644 --- a/gst/vaapi/gstvaapiencode_h264.c +++ b/gst/vaapi/gstvaapiencode_h264.c @@ -84,6 +84,8 @@ static const char gst_vaapiencode_h264_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_h264_fei.c b/gst/vaapi/gstvaapiencode_h264_fei.c index 5aa44831..caf68b38 100644 --- a/gst/vaapi/gstvaapiencode_h264_fei.c +++ b/gst/vaapi/gstvaapiencode_h264_fei.c @@ -64,6 +64,8 @@ static const char gst_vaapiencode_h264_fei_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_h265.c b/gst/vaapi/gstvaapiencode_h265.c index 6a9b796f..268f404d 100644 --- a/gst/vaapi/gstvaapiencode_h265.c +++ b/gst/vaapi/gstvaapiencode_h265.c @@ -58,6 +58,8 @@ static const char gst_vaapiencode_h265_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_jpeg.c b/gst/vaapi/gstvaapiencode_jpeg.c index cf1ea6bc..81da4c73 100644 --- a/gst/vaapi/gstvaapiencode_jpeg.c +++ b/gst/vaapi/gstvaapiencode_jpeg.c @@ -55,6 +55,8 @@ static const char gst_vaapiencode_jpeg_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_mpeg2.c b/gst/vaapi/gstvaapiencode_mpeg2.c index 32bc346e..3622bbea 100644 --- a/gst/vaapi/gstvaapiencode_mpeg2.c +++ b/gst/vaapi/gstvaapiencode_mpeg2.c @@ -57,6 +57,8 @@ static const char gst_vaapiencode_mpeg2_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_vp8.c b/gst/vaapi/gstvaapiencode_vp8.c index cb040f71..fcaffbb8 100644 --- a/gst/vaapi/gstvaapiencode_vp8.c +++ b/gst/vaapi/gstvaapiencode_vp8.c @@ -55,6 +55,8 @@ static const char gst_vaapiencode_vp8_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ diff --git a/gst/vaapi/gstvaapiencode_vp9.c b/gst/vaapi/gstvaapiencode_vp9.c index 43aff6dd..7a69384e 100644 --- a/gst/vaapi/gstvaapiencode_vp9.c +++ b/gst/vaapi/gstvaapiencode_vp9.c @@ -55,6 +55,8 @@ static const char gst_vaapiencode_vp9_sink_caps_str[] = GST_VAAPI_MAKE_SURFACE_CAPS ", " GST_CAPS_INTERLACED_FALSE "; " GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL) ", " + GST_CAPS_INTERLACED_FALSE ";" + GST_VAAPI_MAKE_DMABUF_CAPS "," GST_CAPS_INTERLACED_FALSE; /* *INDENT-ON* */ |