[Freeswitch-svn] [commit] r11655 - freeswitch/trunk/libs/spandsp/src

FreeSWITCH SVN mikej at freeswitch.org
Thu Feb 5 08:21:19 PST 2009


Author: mikej
Date: Thu Feb  5 10:21:18 2009
New Revision: 11655

Log:
fix gcc 4.3.2 build warnings

Modified:
   freeswitch/trunk/libs/spandsp/src/gsm0610_lpc.c
   freeswitch/trunk/libs/spandsp/src/vector_float.c

Modified: freeswitch/trunk/libs/spandsp/src/gsm0610_lpc.c
==============================================================================
--- freeswitch/trunk/libs/spandsp/src/gsm0610_lpc.c	(original)
+++ freeswitch/trunk/libs/spandsp/src/gsm0610_lpc.c	Thu Feb  5 10:21:18 2009
@@ -135,7 +135,7 @@
 /*- End of function --------------------------------------------------------*/
 
 #if defined(__GNUC__)  &&  defined(SPANDSP_USE_MMX)
-void gsm0610_vec_vsraw(const int16_t *p, int n, int bits)
+static void gsm0610_vec_vsraw(const int16_t *p, int n, int bits)
 {
     static const int64_t ones = 0x0001000100010001LL;
 

Modified: freeswitch/trunk/libs/spandsp/src/vector_float.c
==============================================================================
--- freeswitch/trunk/libs/spandsp/src/vector_float.c	(original)
+++ freeswitch/trunk/libs/spandsp/src/vector_float.c	Thu Feb  5 10:21:18 2009
@@ -132,13 +132,14 @@
 SPAN_DECLARE(void) vec_negatef(float z[], const float x[], int n)
 {
     int i;
-	static const uint32_t mask = 0x80000000;
+    static const uint32_t mask = 0x80000000;
+    static const float *fmask = (float *)&mask;
     __m128 n1;
     __m128 n2;
  
     if ((i = n & ~3))
     {
-        n2 = _mm_set1_ps(*((float *) &mask));
+        n2 = _mm_set1_ps(*fmask);
         for (i -= 4;  i >= 0;  i -= 4)
         {
             n1 = _mm_loadu_ps(x + i);



More information about the Freeswitch-svn mailing list