[0.11] gst-plugins-bad: faac: also indicate mono audio in sink caps

Mark Nauwelaerts mnauw at kemper.freedesktop.org
Thu Jan 12 01:27:48 PST 2012


Module: gst-plugins-bad
Branch: 0.11
Commit: f0668dfdd80ba1609ddecf7173cfbd65494c65ee
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=f0668dfdd80ba1609ddecf7173cfbd65494c65ee

Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Thu Jan 12 10:25:48 2012 +0100

faac: also indicate mono audio in sink caps

---

 ext/faac/gstfaac.c |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/ext/faac/gstfaac.c b/ext/faac/gstfaac.c
index a44d886..add4a4f 100644
--- a/ext/faac/gstfaac.c
+++ b/ext/faac/gstfaac.c
@@ -341,15 +341,14 @@ gst_faac_getcaps (GstAudioEncoder * enc, GstCaps * filter)
       t = gst_structure_copy (s);
 
       gst_structure_set (t, "channels", G_TYPE_INT, i, NULL);
-      if (i == 1)
-        continue;
+      if (i > 1) {
+        for (c = 0; c < i; c++)
+          channel_mask |=
+              G_GUINT64_CONSTANT (1) << aac_channel_positions[i - 1][c];
 
-      for (c = 0; c < i; c++)
-        channel_mask |=
-            G_GUINT64_CONSTANT (1) << aac_channel_positions[i - 1][c];
-
-      gst_structure_set (t, "channel-mask", GST_TYPE_BITMASK, channel_mask,
-          NULL);
+        gst_structure_set (t, "channel-mask", GST_TYPE_BITMASK, channel_mask,
+            NULL);
+      }
       gst_caps_append_structure (tmp, t);
     }
     gst_structure_free (s);



More information about the gstreamer-commits mailing list