gst/audioconvert/gstchannelmix.h: include missing header file
authorBenjamin Otte <otte@gnome.org>
Sun, 13 Feb 2005 16:10:16 +0000 (16:10 +0000)
committerBenjamin Otte <otte@gnome.org>
Sun, 13 Feb 2005 16:10:16 +0000 (16:10 +0000)
Original commit message from CVS:
* gst/audioconvert/gstchannelmix.h:
include missing header file
* gst/audioconvert/gstchannelmix.c:
(gst_audio_convert_fill_compatible):
use same sign for both channels when converting to/from compatible
channel. Previously used different signs made the signals cancel
each other out and appear like silence. (fixes #167269)

ChangeLog
gst/audioconvert/gstchannelmix.c
gst/audioconvert/gstchannelmix.h

index cd69df3776a1cd73b0b23f6d16f930967859075b..1e30fa3a324fb2abd8ee1a15f67899b79f241915 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2005-02-13  Benjamin Otte  <otte@gnome.org>
+
+       * gst/audioconvert/gstchannelmix.h:
+         include missing header file
+       * gst/audioconvert/gstchannelmix.c:
+       (gst_audio_convert_fill_compatible):
+         use same sign for both channels when converting to/from compatible
+         channel. Previously used different signs made the signals cancel
+         each other out and appear like silence. (fixes #167269)
+
 2005-02-12  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/ffmpegcolorspace/avcodec.h:
index a7563dfff148c8bed33d5cab77787f43be84d524..53749a21e9dfeb48798b30c8a174578b7cf27fc1 100644 (file)
@@ -140,7 +140,7 @@ gst_audio_convert_fill_compatible (GstAudioConvert * this)
     }
 
     if (pos1_0 != -1 && pos1_1 != -1 && pos2_0 != -1) {
-      this->matrix[pos1_0][pos2_0] = -1.0;
+      this->matrix[pos1_0][pos2_0] = 1.0;
       this->matrix[pos1_1][pos2_0] = 1.0;
     }
 
@@ -161,7 +161,7 @@ gst_audio_convert_fill_compatible (GstAudioConvert * this)
     }
 
     if (pos1_0 != -1 && pos1_1 != -1 && pos2_0 != -1) {
-      this->matrix[pos2_0][pos1_0] = -1.0;
+      this->matrix[pos2_0][pos1_0] = 1.0;
       this->matrix[pos2_0][pos1_1] = 1.0;
     }
   }
index 28d5082da9785437488cb14e29b013ccc0c2ed8a..08a9c183776ba3400e9e95e6b8f06d0eb379ffc3 100644 (file)
@@ -23,6 +23,7 @@
 #define __GST_CHANNEL_MIX_H__
 
 #include <gst/gst.h>
+#include <gst/audio/multichannel.h>
 
 #define GST_TYPE_AUDIO_CONVERT          (gst_audio_convert_get_type())
 #define GST_AUDIO_CONVERT(obj)          (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_CONVERT,GstAudioConvert))