summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2011-10-13 17:07:35 -0400
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2011-12-07 17:19:42 +0100
commit8a1dc4978f9b96f2361d6717cffe3304d7c9335d (patch)
tree28955d14dc034c5a3804fba61d41c9d5ef8ed8c7 /gst-libs
parentfeaa38e22b3fb9d990b3a578c67986331da2dccc (diff)
display: don't crash when config is empty.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/vaapi/gstvaapidisplay.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapidisplay.c b/gst-libs/gst/vaapi/gstvaapidisplay.c
index d03cfa75..fe2bc304 100644
--- a/gst-libs/gst/vaapi/gstvaapidisplay.c
+++ b/gst-libs/gst/vaapi/gstvaapidisplay.c
@@ -142,6 +142,9 @@ find_config(
GstVaapiConfig *config;
guint i;
+ if (!configs)
+ return FALSE;
+
for (i = 0; i < configs->len; i++) {
config = &g_array_index(configs, GstVaapiConfig, i);
if (config->profile == profile && config->entrypoint == entrypoint)
@@ -158,6 +161,9 @@ get_profile_caps(GArray *configs)
GstCaps *out_caps, *caps;
guint i;
+ if (!configs)
+ return NULL;
+
out_caps = gst_caps_new_empty();
if (!out_caps)
return NULL;