[0.11] gst-plugins-base: vorbisenc: Properly generate the channel-mask on the sinkpad caps

Sebastian Dröge slomo at kemper.freedesktop.org
Fri Jan 27 08:11:19 PST 2012


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

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Fri Jan 27 17:10:35 2012 +0100

vorbisenc: Properly generate the channel-mask on the sinkpad caps

---

 ext/vorbis/gstvorbisenc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/ext/vorbis/gstvorbisenc.c b/ext/vorbis/gstvorbisenc.c
index 0e4156c..44ea535 100644
--- a/ext/vorbis/gstvorbisenc.c
+++ b/ext/vorbis/gstvorbisenc.c
@@ -272,7 +272,7 @@ gst_vorbis_enc_generate_sink_caps (void)
     const GstAudioChannelPosition *pos = gst_vorbis_channel_positions[i - 1];
 
     for (c = 0; c < i; c++) {
-      channel_mask |= pos[i];
+      channel_mask |= G_GUINT64_CONSTANT (1) << pos[i];
     }
 
     structure = gst_structure_new ("audio/x-raw",



More information about the gstreamer-commits mailing list