From c1776a9dd31584652d2aecb500fba62ca686fce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 18 Dec 2014 13:24:22 +0100 Subject: [PATCH] riff-media: Error out early if we observe an invalid audio format --- gst-libs/gst/riff/riff-media.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst-libs/gst/riff/riff-media.c b/gst-libs/gst/riff/riff-media.c index 2ab5c9d508..8c0189265b 100644 --- a/gst-libs/gst/riff/riff-media.c +++ b/gst-libs/gst/riff/riff-media.c @@ -1233,6 +1233,10 @@ gst_riff_create_audio_caps (guint16 codec_id, format = gst_audio_format_build_integer (wd != 8, G_LITTLE_ENDIAN, wd, ws); + if (format == GST_AUDIO_FORMAT_UNKNOWN) { + GST_WARNING ("Unsupported raw audio format with width %d", wd); + return NULL; + } caps = gst_caps_new_simple ("audio/x-raw", "format", G_TYPE_STRING, gst_audio_format_to_string (format),