dcaparse: do not accept header with invalid channel count

https://bugzilla.gnome.org/show_bug.cgi?id=737928
diff --git a/gst/audioparsers/gstdcaparse.c b/gst/audioparsers/gstdcaparse.c
index 1ea40ac..dbb0b5e 100644
--- a/gst/audioparsers/gstdcaparse.c
+++ b/gst/audioparsers/gstdcaparse.c
@@ -245,7 +245,7 @@
   if (chans < G_N_ELEMENTS (channels_table))
     *channels = channels_table[chans] + ((lfe) ? 1 : 0);
   else
-    *channels = 0;
+    return FALSE;
 
   if (depth)
     *depth = (marker == 0x1FFFE800 || marker == 0xFF1F00E8) ? 14 : 16;