diff options
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapiencoder.c | 6 |
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; } |