--- gst-libs/gst/audio/audio-info.c	2013-09-24 15:04:27.000000000 +0200
+++ gst-libs/gst/audio/audio-info.c	2014-02-18 01:57:54.465867837 +0100
@@ -215,7 +215,7 @@ gst_audio_info_from_caps (GstAudioInfo *
     goto no_channels;
 
   if (!gst_structure_get (str, "channel-mask", GST_TYPE_BITMASK, &channel_mask,
-          NULL)) {
+          NULL) || (channel_mask == 0 && channels == 1)) {
     if (channels == 1) {
       position[0] = GST_AUDIO_CHANNEL_POSITION_MONO;
     } else if (channels == 2) {
