diff Plugins/Input/mpg123/layer3.c @ 701:d539e5c5f730 trunk

[svn] Fixes of the remaining GCC 4.1 warnings from external contributor Diego "Flameeyes" Petteno (Gentoo).
author chainsaw
date Sun, 26 Feb 2006 13:08:35 -0800
parents 15481b4017cc
children f8c37b2bcfa1
line wrap: on
line diff
--- a/Plugins/Input/mpg123/layer3.c	Sun Feb 26 10:21:49 2006 -0800
+++ b/Plugins/Input/mpg123/layer3.c	Sun Feb 26 13:08:35 2006 -0800
@@ -618,7 +618,7 @@
   int part2remain = gr_info->part2_3_length - part2bits;
   int *me;
 
-  int num = mpg123_getbitoffset(&bsi);
+  size_t num = mpg123_getbitoffset(&bsi);
   long mask;
   /* we must split this, because for num==0 the shift is undefined if you do it in one step */
   mask  = ((unsigned long) mpg123_getbits(&bsi,num))<<BITSHIFT;
@@ -1661,7 +1661,8 @@
 
     real *tspnt = (real *) tsOut;
     real *rawout1, *rawout2;
-    int bt, sb = 0;
+    int bt;
+    size_t sb = 0;
 
     {
         int b = blc[ch];
@@ -1774,8 +1775,7 @@
                 return 0;
 
             if (ms_stereo) {
-                int i;
-                int maxb = sideinfo.ch[0].gr[gr].maxb;
+                unsigned int i, maxb = sideinfo.ch[0].gr[gr].maxb;
 
                 if (sideinfo.ch[1].gr[gr].maxb > maxb)
                     maxb = sideinfo.ch[1].gr[gr].maxb;
@@ -1801,7 +1801,7 @@
             switch (single) {
             case 3:
                 {
-                    register int i;
+                    register unsigned int i;
                     register real *in0 = (real *) hybridIn[0],
                         *in1 = (real *) hybridIn[1];
                     for (i = 0; i < SSLIMIT * gr_info->maxb; i++, in0++)
@@ -1810,7 +1810,7 @@
                 break;
             case 1:
                 {
-                    register int i;
+                    register unsigned int i;
                     register real *in0 = (real *) hybridIn[0],
                         *in1 = (real *) hybridIn[1];
                     for (i = 0; i < SSLIMIT * gr_info->maxb; i++)