summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/vaapi/gstvaapiencoder.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapiencoder.c b/gst-libs/gst/vaapi/gstvaapiencoder.c
index bc2584b9..2f97bd9b 100644
--- a/gst-libs/gst/vaapi/gstvaapiencoder.c
+++ b/gst-libs/gst/vaapi/gstvaapiencoder.c
@@ -1481,9 +1481,13 @@ get_profile_surface_attributes (GstVaapiEncoder * encoder,
return FALSE;
ret = gst_vaapi_context_get_surface_attributes (ctxt, attribs);
- if (ret)
+ if (ret) {
attribs->formats = gst_vaapi_context_get_surface_formats (ctxt);
+ if (!attribs->formats)
+ ret = FALSE;
+ }
+
gst_vaapi_context_unref (ctxt);
return ret;
}