Regenerated SDL_audiotypecvt.c with updated perl script.
authorRyan C. Gordon <icculus@icculus.org>
Tue, 10 Jun 2014 19:39:33 -0400
changeset 88576ec57a81e5d6
parent 8856 5da12bedaace
child 8858 a13c7a84c57f
Regenerated SDL_audiotypecvt.c with updated perl script.
src/audio/SDL_audiotypecvt.c
     1.1 --- a/src/audio/SDL_audiotypecvt.c	Tue Jun 10 19:37:59 2014 -0400
     1.2 +++ b/src/audio/SDL_audiotypecvt.c	Tue Jun 10 19:39:33 2014 -0400
     1.3 @@ -2300,7 +2300,7 @@
     1.4  #endif
     1.5  
     1.6      const int srcsize = cvt->len_cvt - 16;
     1.7 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
     1.8 +    const int dstsize = (int) (((double)(cvt->len_cvt/1)) * cvt->rate_incr) * 1;
     1.9      register int eps = 0;
    1.10      Uint8 *dst = ((Uint8 *) (cvt->buf + dstsize)) - 1;
    1.11      const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 1;
    1.12 @@ -2332,7 +2332,7 @@
    1.13  #endif
    1.14  
    1.15      const int srcsize = cvt->len_cvt - 16;
    1.16 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.17 +    const int dstsize = (int) (((double)(cvt->len_cvt/1)) * cvt->rate_incr) * 1;
    1.18      register int eps = 0;
    1.19      Uint8 *dst = (Uint8 *) cvt->buf;
    1.20      const Uint8 *src = (Uint8 *) cvt->buf;
    1.21 @@ -2364,7 +2364,7 @@
    1.22  #endif
    1.23  
    1.24      const int srcsize = cvt->len_cvt - 32;
    1.25 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.26 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
    1.27      register int eps = 0;
    1.28      Uint8 *dst = ((Uint8 *) (cvt->buf + dstsize)) - 2;
    1.29      const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 2;
    1.30 @@ -2401,7 +2401,7 @@
    1.31  #endif
    1.32  
    1.33      const int srcsize = cvt->len_cvt - 32;
    1.34 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.35 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
    1.36      register int eps = 0;
    1.37      Uint8 *dst = (Uint8 *) cvt->buf;
    1.38      const Uint8 *src = (Uint8 *) cvt->buf;
    1.39 @@ -2438,7 +2438,7 @@
    1.40  #endif
    1.41  
    1.42      const int srcsize = cvt->len_cvt - 64;
    1.43 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.44 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
    1.45      register int eps = 0;
    1.46      Uint8 *dst = ((Uint8 *) (cvt->buf + dstsize)) - 4;
    1.47      const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 4;
    1.48 @@ -2485,7 +2485,7 @@
    1.49  #endif
    1.50  
    1.51      const int srcsize = cvt->len_cvt - 64;
    1.52 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.53 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
    1.54      register int eps = 0;
    1.55      Uint8 *dst = (Uint8 *) cvt->buf;
    1.56      const Uint8 *src = (Uint8 *) cvt->buf;
    1.57 @@ -2532,7 +2532,7 @@
    1.58  #endif
    1.59  
    1.60      const int srcsize = cvt->len_cvt - 96;
    1.61 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.62 +    const int dstsize = (int) (((double)(cvt->len_cvt/6)) * cvt->rate_incr) * 6;
    1.63      register int eps = 0;
    1.64      Uint8 *dst = ((Uint8 *) (cvt->buf + dstsize)) - 6;
    1.65      const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 6;
    1.66 @@ -2589,7 +2589,7 @@
    1.67  #endif
    1.68  
    1.69      const int srcsize = cvt->len_cvt - 96;
    1.70 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.71 +    const int dstsize = (int) (((double)(cvt->len_cvt/6)) * cvt->rate_incr) * 6;
    1.72      register int eps = 0;
    1.73      Uint8 *dst = (Uint8 *) cvt->buf;
    1.74      const Uint8 *src = (Uint8 *) cvt->buf;
    1.75 @@ -2646,7 +2646,7 @@
    1.76  #endif
    1.77  
    1.78      const int srcsize = cvt->len_cvt - 128;
    1.79 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.80 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
    1.81      register int eps = 0;
    1.82      Uint8 *dst = ((Uint8 *) (cvt->buf + dstsize)) - 8;
    1.83      const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 8;
    1.84 @@ -2713,7 +2713,7 @@
    1.85  #endif
    1.86  
    1.87      const int srcsize = cvt->len_cvt - 128;
    1.88 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.89 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
    1.90      register int eps = 0;
    1.91      Uint8 *dst = (Uint8 *) cvt->buf;
    1.92      const Uint8 *src = (Uint8 *) cvt->buf;
    1.93 @@ -2780,7 +2780,7 @@
    1.94  #endif
    1.95  
    1.96      const int srcsize = cvt->len_cvt - 16;
    1.97 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
    1.98 +    const int dstsize = (int) (((double)(cvt->len_cvt/1)) * cvt->rate_incr) * 1;
    1.99      register int eps = 0;
   1.100      Sint8 *dst = ((Sint8 *) (cvt->buf + dstsize)) - 1;
   1.101      const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.102 @@ -2812,7 +2812,7 @@
   1.103  #endif
   1.104  
   1.105      const int srcsize = cvt->len_cvt - 16;
   1.106 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.107 +    const int dstsize = (int) (((double)(cvt->len_cvt/1)) * cvt->rate_incr) * 1;
   1.108      register int eps = 0;
   1.109      Sint8 *dst = (Sint8 *) cvt->buf;
   1.110      const Sint8 *src = (Sint8 *) cvt->buf;
   1.111 @@ -2844,7 +2844,7 @@
   1.112  #endif
   1.113  
   1.114      const int srcsize = cvt->len_cvt - 32;
   1.115 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.116 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.117      register int eps = 0;
   1.118      Sint8 *dst = ((Sint8 *) (cvt->buf + dstsize)) - 2;
   1.119      const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.120 @@ -2881,7 +2881,7 @@
   1.121  #endif
   1.122  
   1.123      const int srcsize = cvt->len_cvt - 32;
   1.124 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.125 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.126      register int eps = 0;
   1.127      Sint8 *dst = (Sint8 *) cvt->buf;
   1.128      const Sint8 *src = (Sint8 *) cvt->buf;
   1.129 @@ -2918,7 +2918,7 @@
   1.130  #endif
   1.131  
   1.132      const int srcsize = cvt->len_cvt - 64;
   1.133 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.134 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.135      register int eps = 0;
   1.136      Sint8 *dst = ((Sint8 *) (cvt->buf + dstsize)) - 4;
   1.137      const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.138 @@ -2965,7 +2965,7 @@
   1.139  #endif
   1.140  
   1.141      const int srcsize = cvt->len_cvt - 64;
   1.142 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.143 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.144      register int eps = 0;
   1.145      Sint8 *dst = (Sint8 *) cvt->buf;
   1.146      const Sint8 *src = (Sint8 *) cvt->buf;
   1.147 @@ -3012,7 +3012,7 @@
   1.148  #endif
   1.149  
   1.150      const int srcsize = cvt->len_cvt - 96;
   1.151 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.152 +    const int dstsize = (int) (((double)(cvt->len_cvt/6)) * cvt->rate_incr) * 6;
   1.153      register int eps = 0;
   1.154      Sint8 *dst = ((Sint8 *) (cvt->buf + dstsize)) - 6;
   1.155      const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.156 @@ -3069,7 +3069,7 @@
   1.157  #endif
   1.158  
   1.159      const int srcsize = cvt->len_cvt - 96;
   1.160 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.161 +    const int dstsize = (int) (((double)(cvt->len_cvt/6)) * cvt->rate_incr) * 6;
   1.162      register int eps = 0;
   1.163      Sint8 *dst = (Sint8 *) cvt->buf;
   1.164      const Sint8 *src = (Sint8 *) cvt->buf;
   1.165 @@ -3126,7 +3126,7 @@
   1.166  #endif
   1.167  
   1.168      const int srcsize = cvt->len_cvt - 128;
   1.169 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.170 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.171      register int eps = 0;
   1.172      Sint8 *dst = ((Sint8 *) (cvt->buf + dstsize)) - 8;
   1.173      const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.174 @@ -3193,7 +3193,7 @@
   1.175  #endif
   1.176  
   1.177      const int srcsize = cvt->len_cvt - 128;
   1.178 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.179 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.180      register int eps = 0;
   1.181      Sint8 *dst = (Sint8 *) cvt->buf;
   1.182      const Sint8 *src = (Sint8 *) cvt->buf;
   1.183 @@ -3260,7 +3260,7 @@
   1.184  #endif
   1.185  
   1.186      const int srcsize = cvt->len_cvt - 32;
   1.187 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.188 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.189      register int eps = 0;
   1.190      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 1;
   1.191      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.192 @@ -3292,7 +3292,7 @@
   1.193  #endif
   1.194  
   1.195      const int srcsize = cvt->len_cvt - 32;
   1.196 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.197 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.198      register int eps = 0;
   1.199      Uint16 *dst = (Uint16 *) cvt->buf;
   1.200      const Uint16 *src = (Uint16 *) cvt->buf;
   1.201 @@ -3324,7 +3324,7 @@
   1.202  #endif
   1.203  
   1.204      const int srcsize = cvt->len_cvt - 64;
   1.205 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.206 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.207      register int eps = 0;
   1.208      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 2;
   1.209      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.210 @@ -3361,7 +3361,7 @@
   1.211  #endif
   1.212  
   1.213      const int srcsize = cvt->len_cvt - 64;
   1.214 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.215 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.216      register int eps = 0;
   1.217      Uint16 *dst = (Uint16 *) cvt->buf;
   1.218      const Uint16 *src = (Uint16 *) cvt->buf;
   1.219 @@ -3398,7 +3398,7 @@
   1.220  #endif
   1.221  
   1.222      const int srcsize = cvt->len_cvt - 128;
   1.223 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.224 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.225      register int eps = 0;
   1.226      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 4;
   1.227      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.228 @@ -3445,7 +3445,7 @@
   1.229  #endif
   1.230  
   1.231      const int srcsize = cvt->len_cvt - 128;
   1.232 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.233 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.234      register int eps = 0;
   1.235      Uint16 *dst = (Uint16 *) cvt->buf;
   1.236      const Uint16 *src = (Uint16 *) cvt->buf;
   1.237 @@ -3492,7 +3492,7 @@
   1.238  #endif
   1.239  
   1.240      const int srcsize = cvt->len_cvt - 192;
   1.241 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.242 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.243      register int eps = 0;
   1.244      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 6;
   1.245      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.246 @@ -3549,7 +3549,7 @@
   1.247  #endif
   1.248  
   1.249      const int srcsize = cvt->len_cvt - 192;
   1.250 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.251 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.252      register int eps = 0;
   1.253      Uint16 *dst = (Uint16 *) cvt->buf;
   1.254      const Uint16 *src = (Uint16 *) cvt->buf;
   1.255 @@ -3606,7 +3606,7 @@
   1.256  #endif
   1.257  
   1.258      const int srcsize = cvt->len_cvt - 256;
   1.259 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.260 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.261      register int eps = 0;
   1.262      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 8;
   1.263      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.264 @@ -3673,7 +3673,7 @@
   1.265  #endif
   1.266  
   1.267      const int srcsize = cvt->len_cvt - 256;
   1.268 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.269 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.270      register int eps = 0;
   1.271      Uint16 *dst = (Uint16 *) cvt->buf;
   1.272      const Uint16 *src = (Uint16 *) cvt->buf;
   1.273 @@ -3740,7 +3740,7 @@
   1.274  #endif
   1.275  
   1.276      const int srcsize = cvt->len_cvt - 32;
   1.277 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.278 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.279      register int eps = 0;
   1.280      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 1;
   1.281      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.282 @@ -3772,7 +3772,7 @@
   1.283  #endif
   1.284  
   1.285      const int srcsize = cvt->len_cvt - 32;
   1.286 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.287 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.288      register int eps = 0;
   1.289      Sint16 *dst = (Sint16 *) cvt->buf;
   1.290      const Sint16 *src = (Sint16 *) cvt->buf;
   1.291 @@ -3804,7 +3804,7 @@
   1.292  #endif
   1.293  
   1.294      const int srcsize = cvt->len_cvt - 64;
   1.295 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.296 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.297      register int eps = 0;
   1.298      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 2;
   1.299      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.300 @@ -3841,7 +3841,7 @@
   1.301  #endif
   1.302  
   1.303      const int srcsize = cvt->len_cvt - 64;
   1.304 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.305 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.306      register int eps = 0;
   1.307      Sint16 *dst = (Sint16 *) cvt->buf;
   1.308      const Sint16 *src = (Sint16 *) cvt->buf;
   1.309 @@ -3878,7 +3878,7 @@
   1.310  #endif
   1.311  
   1.312      const int srcsize = cvt->len_cvt - 128;
   1.313 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.314 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.315      register int eps = 0;
   1.316      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 4;
   1.317      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.318 @@ -3925,7 +3925,7 @@
   1.319  #endif
   1.320  
   1.321      const int srcsize = cvt->len_cvt - 128;
   1.322 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.323 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.324      register int eps = 0;
   1.325      Sint16 *dst = (Sint16 *) cvt->buf;
   1.326      const Sint16 *src = (Sint16 *) cvt->buf;
   1.327 @@ -3972,7 +3972,7 @@
   1.328  #endif
   1.329  
   1.330      const int srcsize = cvt->len_cvt - 192;
   1.331 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.332 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.333      register int eps = 0;
   1.334      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 6;
   1.335      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.336 @@ -4029,7 +4029,7 @@
   1.337  #endif
   1.338  
   1.339      const int srcsize = cvt->len_cvt - 192;
   1.340 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.341 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.342      register int eps = 0;
   1.343      Sint16 *dst = (Sint16 *) cvt->buf;
   1.344      const Sint16 *src = (Sint16 *) cvt->buf;
   1.345 @@ -4086,7 +4086,7 @@
   1.346  #endif
   1.347  
   1.348      const int srcsize = cvt->len_cvt - 256;
   1.349 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.350 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.351      register int eps = 0;
   1.352      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 8;
   1.353      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.354 @@ -4153,7 +4153,7 @@
   1.355  #endif
   1.356  
   1.357      const int srcsize = cvt->len_cvt - 256;
   1.358 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.359 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.360      register int eps = 0;
   1.361      Sint16 *dst = (Sint16 *) cvt->buf;
   1.362      const Sint16 *src = (Sint16 *) cvt->buf;
   1.363 @@ -4220,7 +4220,7 @@
   1.364  #endif
   1.365  
   1.366      const int srcsize = cvt->len_cvt - 32;
   1.367 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.368 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.369      register int eps = 0;
   1.370      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 1;
   1.371      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.372 @@ -4252,7 +4252,7 @@
   1.373  #endif
   1.374  
   1.375      const int srcsize = cvt->len_cvt - 32;
   1.376 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.377 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.378      register int eps = 0;
   1.379      Uint16 *dst = (Uint16 *) cvt->buf;
   1.380      const Uint16 *src = (Uint16 *) cvt->buf;
   1.381 @@ -4284,7 +4284,7 @@
   1.382  #endif
   1.383  
   1.384      const int srcsize = cvt->len_cvt - 64;
   1.385 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.386 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.387      register int eps = 0;
   1.388      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 2;
   1.389      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.390 @@ -4321,7 +4321,7 @@
   1.391  #endif
   1.392  
   1.393      const int srcsize = cvt->len_cvt - 64;
   1.394 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.395 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.396      register int eps = 0;
   1.397      Uint16 *dst = (Uint16 *) cvt->buf;
   1.398      const Uint16 *src = (Uint16 *) cvt->buf;
   1.399 @@ -4358,7 +4358,7 @@
   1.400  #endif
   1.401  
   1.402      const int srcsize = cvt->len_cvt - 128;
   1.403 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.404 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.405      register int eps = 0;
   1.406      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 4;
   1.407      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.408 @@ -4405,7 +4405,7 @@
   1.409  #endif
   1.410  
   1.411      const int srcsize = cvt->len_cvt - 128;
   1.412 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.413 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.414      register int eps = 0;
   1.415      Uint16 *dst = (Uint16 *) cvt->buf;
   1.416      const Uint16 *src = (Uint16 *) cvt->buf;
   1.417 @@ -4452,7 +4452,7 @@
   1.418  #endif
   1.419  
   1.420      const int srcsize = cvt->len_cvt - 192;
   1.421 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.422 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.423      register int eps = 0;
   1.424      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 6;
   1.425      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.426 @@ -4509,7 +4509,7 @@
   1.427  #endif
   1.428  
   1.429      const int srcsize = cvt->len_cvt - 192;
   1.430 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.431 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.432      register int eps = 0;
   1.433      Uint16 *dst = (Uint16 *) cvt->buf;
   1.434      const Uint16 *src = (Uint16 *) cvt->buf;
   1.435 @@ -4566,7 +4566,7 @@
   1.436  #endif
   1.437  
   1.438      const int srcsize = cvt->len_cvt - 256;
   1.439 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.440 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.441      register int eps = 0;
   1.442      Uint16 *dst = ((Uint16 *) (cvt->buf + dstsize)) - 8;
   1.443      const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.444 @@ -4633,7 +4633,7 @@
   1.445  #endif
   1.446  
   1.447      const int srcsize = cvt->len_cvt - 256;
   1.448 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.449 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.450      register int eps = 0;
   1.451      Uint16 *dst = (Uint16 *) cvt->buf;
   1.452      const Uint16 *src = (Uint16 *) cvt->buf;
   1.453 @@ -4700,7 +4700,7 @@
   1.454  #endif
   1.455  
   1.456      const int srcsize = cvt->len_cvt - 32;
   1.457 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.458 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.459      register int eps = 0;
   1.460      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 1;
   1.461      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.462 @@ -4732,7 +4732,7 @@
   1.463  #endif
   1.464  
   1.465      const int srcsize = cvt->len_cvt - 32;
   1.466 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.467 +    const int dstsize = (int) (((double)(cvt->len_cvt/2)) * cvt->rate_incr) * 2;
   1.468      register int eps = 0;
   1.469      Sint16 *dst = (Sint16 *) cvt->buf;
   1.470      const Sint16 *src = (Sint16 *) cvt->buf;
   1.471 @@ -4764,7 +4764,7 @@
   1.472  #endif
   1.473  
   1.474      const int srcsize = cvt->len_cvt - 64;
   1.475 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.476 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.477      register int eps = 0;
   1.478      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 2;
   1.479      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.480 @@ -4801,7 +4801,7 @@
   1.481  #endif
   1.482  
   1.483      const int srcsize = cvt->len_cvt - 64;
   1.484 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.485 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.486      register int eps = 0;
   1.487      Sint16 *dst = (Sint16 *) cvt->buf;
   1.488      const Sint16 *src = (Sint16 *) cvt->buf;
   1.489 @@ -4838,7 +4838,7 @@
   1.490  #endif
   1.491  
   1.492      const int srcsize = cvt->len_cvt - 128;
   1.493 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.494 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.495      register int eps = 0;
   1.496      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 4;
   1.497      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.498 @@ -4885,7 +4885,7 @@
   1.499  #endif
   1.500  
   1.501      const int srcsize = cvt->len_cvt - 128;
   1.502 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.503 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.504      register int eps = 0;
   1.505      Sint16 *dst = (Sint16 *) cvt->buf;
   1.506      const Sint16 *src = (Sint16 *) cvt->buf;
   1.507 @@ -4932,7 +4932,7 @@
   1.508  #endif
   1.509  
   1.510      const int srcsize = cvt->len_cvt - 192;
   1.511 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.512 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.513      register int eps = 0;
   1.514      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 6;
   1.515      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.516 @@ -4989,7 +4989,7 @@
   1.517  #endif
   1.518  
   1.519      const int srcsize = cvt->len_cvt - 192;
   1.520 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.521 +    const int dstsize = (int) (((double)(cvt->len_cvt/12)) * cvt->rate_incr) * 12;
   1.522      register int eps = 0;
   1.523      Sint16 *dst = (Sint16 *) cvt->buf;
   1.524      const Sint16 *src = (Sint16 *) cvt->buf;
   1.525 @@ -5046,7 +5046,7 @@
   1.526  #endif
   1.527  
   1.528      const int srcsize = cvt->len_cvt - 256;
   1.529 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.530 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.531      register int eps = 0;
   1.532      Sint16 *dst = ((Sint16 *) (cvt->buf + dstsize)) - 8;
   1.533      const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.534 @@ -5113,7 +5113,7 @@
   1.535  #endif
   1.536  
   1.537      const int srcsize = cvt->len_cvt - 256;
   1.538 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.539 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.540      register int eps = 0;
   1.541      Sint16 *dst = (Sint16 *) cvt->buf;
   1.542      const Sint16 *src = (Sint16 *) cvt->buf;
   1.543 @@ -5180,7 +5180,7 @@
   1.544  #endif
   1.545  
   1.546      const int srcsize = cvt->len_cvt - 64;
   1.547 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.548 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.549      register int eps = 0;
   1.550      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 1;
   1.551      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.552 @@ -5212,7 +5212,7 @@
   1.553  #endif
   1.554  
   1.555      const int srcsize = cvt->len_cvt - 64;
   1.556 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.557 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.558      register int eps = 0;
   1.559      Sint32 *dst = (Sint32 *) cvt->buf;
   1.560      const Sint32 *src = (Sint32 *) cvt->buf;
   1.561 @@ -5244,7 +5244,7 @@
   1.562  #endif
   1.563  
   1.564      const int srcsize = cvt->len_cvt - 128;
   1.565 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.566 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.567      register int eps = 0;
   1.568      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 2;
   1.569      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.570 @@ -5281,7 +5281,7 @@
   1.571  #endif
   1.572  
   1.573      const int srcsize = cvt->len_cvt - 128;
   1.574 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.575 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.576      register int eps = 0;
   1.577      Sint32 *dst = (Sint32 *) cvt->buf;
   1.578      const Sint32 *src = (Sint32 *) cvt->buf;
   1.579 @@ -5318,7 +5318,7 @@
   1.580  #endif
   1.581  
   1.582      const int srcsize = cvt->len_cvt - 256;
   1.583 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.584 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.585      register int eps = 0;
   1.586      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 4;
   1.587      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.588 @@ -5365,7 +5365,7 @@
   1.589  #endif
   1.590  
   1.591      const int srcsize = cvt->len_cvt - 256;
   1.592 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.593 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.594      register int eps = 0;
   1.595      Sint32 *dst = (Sint32 *) cvt->buf;
   1.596      const Sint32 *src = (Sint32 *) cvt->buf;
   1.597 @@ -5412,7 +5412,7 @@
   1.598  #endif
   1.599  
   1.600      const int srcsize = cvt->len_cvt - 384;
   1.601 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.602 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.603      register int eps = 0;
   1.604      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 6;
   1.605      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.606 @@ -5469,7 +5469,7 @@
   1.607  #endif
   1.608  
   1.609      const int srcsize = cvt->len_cvt - 384;
   1.610 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.611 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.612      register int eps = 0;
   1.613      Sint32 *dst = (Sint32 *) cvt->buf;
   1.614      const Sint32 *src = (Sint32 *) cvt->buf;
   1.615 @@ -5526,7 +5526,7 @@
   1.616  #endif
   1.617  
   1.618      const int srcsize = cvt->len_cvt - 512;
   1.619 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.620 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.621      register int eps = 0;
   1.622      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 8;
   1.623      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.624 @@ -5593,7 +5593,7 @@
   1.625  #endif
   1.626  
   1.627      const int srcsize = cvt->len_cvt - 512;
   1.628 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.629 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.630      register int eps = 0;
   1.631      Sint32 *dst = (Sint32 *) cvt->buf;
   1.632      const Sint32 *src = (Sint32 *) cvt->buf;
   1.633 @@ -5660,7 +5660,7 @@
   1.634  #endif
   1.635  
   1.636      const int srcsize = cvt->len_cvt - 64;
   1.637 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.638 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.639      register int eps = 0;
   1.640      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 1;
   1.641      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
   1.642 @@ -5692,7 +5692,7 @@
   1.643  #endif
   1.644  
   1.645      const int srcsize = cvt->len_cvt - 64;
   1.646 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.647 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.648      register int eps = 0;
   1.649      Sint32 *dst = (Sint32 *) cvt->buf;
   1.650      const Sint32 *src = (Sint32 *) cvt->buf;
   1.651 @@ -5724,7 +5724,7 @@
   1.652  #endif
   1.653  
   1.654      const int srcsize = cvt->len_cvt - 128;
   1.655 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.656 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.657      register int eps = 0;
   1.658      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 2;
   1.659      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 2;
   1.660 @@ -5761,7 +5761,7 @@
   1.661  #endif
   1.662  
   1.663      const int srcsize = cvt->len_cvt - 128;
   1.664 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.665 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.666      register int eps = 0;
   1.667      Sint32 *dst = (Sint32 *) cvt->buf;
   1.668      const Sint32 *src = (Sint32 *) cvt->buf;
   1.669 @@ -5798,7 +5798,7 @@
   1.670  #endif
   1.671  
   1.672      const int srcsize = cvt->len_cvt - 256;
   1.673 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.674 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.675      register int eps = 0;
   1.676      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 4;
   1.677      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 4;
   1.678 @@ -5845,7 +5845,7 @@
   1.679  #endif
   1.680  
   1.681      const int srcsize = cvt->len_cvt - 256;
   1.682 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.683 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.684      register int eps = 0;
   1.685      Sint32 *dst = (Sint32 *) cvt->buf;
   1.686      const Sint32 *src = (Sint32 *) cvt->buf;
   1.687 @@ -5892,7 +5892,7 @@
   1.688  #endif
   1.689  
   1.690      const int srcsize = cvt->len_cvt - 384;
   1.691 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.692 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.693      register int eps = 0;
   1.694      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 6;
   1.695      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 6;
   1.696 @@ -5949,7 +5949,7 @@
   1.697  #endif
   1.698  
   1.699      const int srcsize = cvt->len_cvt - 384;
   1.700 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.701 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.702      register int eps = 0;
   1.703      Sint32 *dst = (Sint32 *) cvt->buf;
   1.704      const Sint32 *src = (Sint32 *) cvt->buf;
   1.705 @@ -6006,7 +6006,7 @@
   1.706  #endif
   1.707  
   1.708      const int srcsize = cvt->len_cvt - 512;
   1.709 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.710 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.711      register int eps = 0;
   1.712      Sint32 *dst = ((Sint32 *) (cvt->buf + dstsize)) - 8;
   1.713      const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 8;
   1.714 @@ -6073,7 +6073,7 @@
   1.715  #endif
   1.716  
   1.717      const int srcsize = cvt->len_cvt - 512;
   1.718 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.719 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.720      register int eps = 0;
   1.721      Sint32 *dst = (Sint32 *) cvt->buf;
   1.722      const Sint32 *src = (Sint32 *) cvt->buf;
   1.723 @@ -6140,7 +6140,7 @@
   1.724  #endif
   1.725  
   1.726      const int srcsize = cvt->len_cvt - 64;
   1.727 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.728 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.729      register int eps = 0;
   1.730      float *dst = ((float *) (cvt->buf + dstsize)) - 1;
   1.731      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
   1.732 @@ -6172,7 +6172,7 @@
   1.733  #endif
   1.734  
   1.735      const int srcsize = cvt->len_cvt - 64;
   1.736 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.737 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.738      register int eps = 0;
   1.739      float *dst = (float *) cvt->buf;
   1.740      const float *src = (float *) cvt->buf;
   1.741 @@ -6204,7 +6204,7 @@
   1.742  #endif
   1.743  
   1.744      const int srcsize = cvt->len_cvt - 128;
   1.745 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.746 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.747      register int eps = 0;
   1.748      float *dst = ((float *) (cvt->buf + dstsize)) - 2;
   1.749      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 2;
   1.750 @@ -6241,7 +6241,7 @@
   1.751  #endif
   1.752  
   1.753      const int srcsize = cvt->len_cvt - 128;
   1.754 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.755 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.756      register int eps = 0;
   1.757      float *dst = (float *) cvt->buf;
   1.758      const float *src = (float *) cvt->buf;
   1.759 @@ -6278,7 +6278,7 @@
   1.760  #endif
   1.761  
   1.762      const int srcsize = cvt->len_cvt - 256;
   1.763 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.764 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.765      register int eps = 0;
   1.766      float *dst = ((float *) (cvt->buf + dstsize)) - 4;
   1.767      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 4;
   1.768 @@ -6325,7 +6325,7 @@
   1.769  #endif
   1.770  
   1.771      const int srcsize = cvt->len_cvt - 256;
   1.772 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.773 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.774      register int eps = 0;
   1.775      float *dst = (float *) cvt->buf;
   1.776      const float *src = (float *) cvt->buf;
   1.777 @@ -6372,7 +6372,7 @@
   1.778  #endif
   1.779  
   1.780      const int srcsize = cvt->len_cvt - 384;
   1.781 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.782 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.783      register int eps = 0;
   1.784      float *dst = ((float *) (cvt->buf + dstsize)) - 6;
   1.785      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 6;
   1.786 @@ -6429,7 +6429,7 @@
   1.787  #endif
   1.788  
   1.789      const int srcsize = cvt->len_cvt - 384;
   1.790 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.791 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.792      register int eps = 0;
   1.793      float *dst = (float *) cvt->buf;
   1.794      const float *src = (float *) cvt->buf;
   1.795 @@ -6486,7 +6486,7 @@
   1.796  #endif
   1.797  
   1.798      const int srcsize = cvt->len_cvt - 512;
   1.799 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.800 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.801      register int eps = 0;
   1.802      float *dst = ((float *) (cvt->buf + dstsize)) - 8;
   1.803      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 8;
   1.804 @@ -6553,7 +6553,7 @@
   1.805  #endif
   1.806  
   1.807      const int srcsize = cvt->len_cvt - 512;
   1.808 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.809 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.810      register int eps = 0;
   1.811      float *dst = (float *) cvt->buf;
   1.812      const float *src = (float *) cvt->buf;
   1.813 @@ -6620,7 +6620,7 @@
   1.814  #endif
   1.815  
   1.816      const int srcsize = cvt->len_cvt - 64;
   1.817 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.818 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.819      register int eps = 0;
   1.820      float *dst = ((float *) (cvt->buf + dstsize)) - 1;
   1.821      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
   1.822 @@ -6652,7 +6652,7 @@
   1.823  #endif
   1.824  
   1.825      const int srcsize = cvt->len_cvt - 64;
   1.826 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.827 +    const int dstsize = (int) (((double)(cvt->len_cvt/4)) * cvt->rate_incr) * 4;
   1.828      register int eps = 0;
   1.829      float *dst = (float *) cvt->buf;
   1.830      const float *src = (float *) cvt->buf;
   1.831 @@ -6684,7 +6684,7 @@
   1.832  #endif
   1.833  
   1.834      const int srcsize = cvt->len_cvt - 128;
   1.835 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.836 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.837      register int eps = 0;
   1.838      float *dst = ((float *) (cvt->buf + dstsize)) - 2;
   1.839      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 2;
   1.840 @@ -6721,7 +6721,7 @@
   1.841  #endif
   1.842  
   1.843      const int srcsize = cvt->len_cvt - 128;
   1.844 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.845 +    const int dstsize = (int) (((double)(cvt->len_cvt/8)) * cvt->rate_incr) * 8;
   1.846      register int eps = 0;
   1.847      float *dst = (float *) cvt->buf;
   1.848      const float *src = (float *) cvt->buf;
   1.849 @@ -6758,7 +6758,7 @@
   1.850  #endif
   1.851  
   1.852      const int srcsize = cvt->len_cvt - 256;
   1.853 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.854 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.855      register int eps = 0;
   1.856      float *dst = ((float *) (cvt->buf + dstsize)) - 4;
   1.857      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 4;
   1.858 @@ -6805,7 +6805,7 @@
   1.859  #endif
   1.860  
   1.861      const int srcsize = cvt->len_cvt - 256;
   1.862 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.863 +    const int dstsize = (int) (((double)(cvt->len_cvt/16)) * cvt->rate_incr) * 16;
   1.864      register int eps = 0;
   1.865      float *dst = (float *) cvt->buf;
   1.866      const float *src = (float *) cvt->buf;
   1.867 @@ -6852,7 +6852,7 @@
   1.868  #endif
   1.869  
   1.870      const int srcsize = cvt->len_cvt - 384;
   1.871 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.872 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.873      register int eps = 0;
   1.874      float *dst = ((float *) (cvt->buf + dstsize)) - 6;
   1.875      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 6;
   1.876 @@ -6909,7 +6909,7 @@
   1.877  #endif
   1.878  
   1.879      const int srcsize = cvt->len_cvt - 384;
   1.880 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.881 +    const int dstsize = (int) (((double)(cvt->len_cvt/24)) * cvt->rate_incr) * 24;
   1.882      register int eps = 0;
   1.883      float *dst = (float *) cvt->buf;
   1.884      const float *src = (float *) cvt->buf;
   1.885 @@ -6966,7 +6966,7 @@
   1.886  #endif
   1.887  
   1.888      const int srcsize = cvt->len_cvt - 512;
   1.889 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.890 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.891      register int eps = 0;
   1.892      float *dst = ((float *) (cvt->buf + dstsize)) - 8;
   1.893      const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 8;
   1.894 @@ -7033,7 +7033,7 @@
   1.895  #endif
   1.896  
   1.897      const int srcsize = cvt->len_cvt - 512;
   1.898 -    const int dstsize = (int) (((double)cvt->len_cvt) * cvt->rate_incr);
   1.899 +    const int dstsize = (int) (((double)(cvt->len_cvt/32)) * cvt->rate_incr) * 32;
   1.900      register int eps = 0;
   1.901      float *dst = (float *) cvt->buf;
   1.902      const float *src = (float *) cvt->buf;