[gst-plugins-farsight/master] Do wierd casting of the volume to make MSVC happy

Håvard Graff havard.graff at tandberg.com
Mon Dec 1 14:37:10 PST 2008


---
 gst/dtmf/gstrtpdtmfdepay.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/gst/dtmf/gstrtpdtmfdepay.c b/gst/dtmf/gstrtpdtmfdepay.c
index d1096c8..fad6579 100644
--- a/gst/dtmf/gstrtpdtmfdepay.c
+++ b/gst/dtmf/gstrtpdtmfdepay.c
@@ -228,6 +228,7 @@ gst_dtmf_src_generate_tone(GstRtpDTMFDepay *rtpdtmfdepay,
   DTMF_KEY key = DTMF_KEYS[payload.event];
   guint32 clock_rate = 8000 /* default */;
   GstBaseRTPDepayload * depayload = GST_BASE_RTP_DEPAYLOAD (rtpdtmfdepay);
+  gint volume;
 
   clock_rate = depayload->clock_rate;
 
@@ -237,10 +238,11 @@ gst_dtmf_src_generate_tone(GstRtpDTMFDepay *rtpdtmfdepay,
   GST_BUFFER_MALLOCDATA (buffer) = g_malloc(tone_size);
   GST_BUFFER_DATA (buffer) = GST_BUFFER_MALLOCDATA (buffer);
   GST_BUFFER_DURATION (buffer) = payload.duration * GST_SECOND / clock_rate;
+  volume = payload.volume;
 
   p = (gint16 *) GST_BUFFER_MALLOCDATA (buffer);
 
-  volume_factor = pow (10, (-payload.volume) / 20);
+  volume_factor = pow (10, (-volume) / 20);
 
   /*
    * For each sample point we calculate 'x' as the
-- 
1.5.6.5




More information about the farsight-commits mailing list