audioencoder: correctly compare audio info positions
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 25 Jul 2012 09:54:14 +0000 (11:54 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 25 Jul 2012 09:58:26 +0000 (11:58 +0200)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553

gst-libs/gst/audio/gstaudioencoder.c

index 6b5f33f..90d6daf 100644 (file)
@@ -1205,8 +1205,8 @@ audio_info_is_equal (GstAudioInfo * from, GstAudioInfo * to)
     return FALSE;
   if (GST_AUDIO_INFO_CHANNELS (from) > 64)
     return TRUE;
-  return memcmp (from->position, to->position,
-      GST_AUDIO_INFO_CHANNELS (from) * sizeof (to->position[0]));
+  return (memcmp (from->position, to->position,
+          GST_AUDIO_INFO_CHANNELS (from) * sizeof (to->position[0])) == 0);
 }
 
 static gboolean