Only try to get the channel-mask if it is set
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 14 Sep 2012 11:27:33 +0000 (13:27 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 15 Oct 2012 14:28:40 +0000 (16:28 +0200)
sys/androidmedia/gstamcaudiodec.c

index 0b9891c..3d71f9a 100644 (file)
@@ -444,7 +444,8 @@ gst_amc_audio_dec_set_src_caps (GstAmcAudioDec * self, GstAmcFormat * format)
   }
 
   /* Not always present */
-  gst_amc_format_get_int (format, "channel-mask", (gint *) & channel_mask);
+  if (gst_amc_format_contains_key (format, "channel-mask"))
+    gst_amc_format_get_int (format, "channel-mask", (gint *) & channel_mask);
 
   if (self->positions)
     g_free (self->positions);