summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2017-06-05 15:31:52 +0100
committerSebastian Dröge <sebastian@centricular.com>2017-06-12 10:04:16 +0300
commit04265cafa2f578b2dc71b732a474452727d94e21 (patch)
treedf3bd4b968b6520bc7a47253e1909b729ad1e39c
parent1d777bf037cd8b114df48338aa9749662eed24ba (diff)
downloadgstreamer-plugins-bad-04265cafa2f578b2dc71b732a474452727d94e21.tar.gz
jpeg2000sampling: fix critical when sampling is missing from caps
This can happen with real files
-rw-r--r--gst-libs/gst/codecparsers/gstjpeg2000sampling.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst-libs/gst/codecparsers/gstjpeg2000sampling.c b/gst-libs/gst/codecparsers/gstjpeg2000sampling.c
index dba1c50fd..e8769493b 100644
--- a/gst-libs/gst/codecparsers/gstjpeg2000sampling.c
+++ b/gst-libs/gst/codecparsers/gstjpeg2000sampling.c
@@ -45,7 +45,8 @@ GstJPEG2000Sampling
gst_jpeg2000_sampling_from_string (const gchar * sampling_string)
{
GstJPEG2000Sampling i;
- g_return_val_if_fail (sampling_string != NULL, GST_JPEG2000_SAMPLING_NONE);
+ if (sampling_string == NULL)
+ return GST_JPEG2000_SAMPLING_NONE;
for (i = 0; i < G_N_ELEMENTS (gst_jpeg2000_sampling_strings); ++i) {
if (!g_strcmp0 (sampling_string, gst_jpeg2000_sampling_strings[i]))
return (i + 1);