@@ -142,7 +142,8 @@ void PolyphaseMono(short *pcm, int *vbuf, const int *coefBase)
142
142
MC0M (6 )
143
143
MC0M (7 )
144
144
145
- * (pcm + 0 ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
145
+ // *(pcm + 0) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
146
+ * (pcm + 0 ) = SAR64_Clip (sum1L );
146
147
147
148
/* special case, output sample 16 */
148
149
coef = coefBase + 256 ;
@@ -158,7 +159,8 @@ void PolyphaseMono(short *pcm, int *vbuf, const int *coefBase)
158
159
MC1M (6 )
159
160
MC1M (7 )
160
161
161
- * (pcm + 16 ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
162
+ // *(pcm + 16) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
163
+ * (pcm + 16 ) = SAR64_Clip (sum1L );
162
164
163
165
/* main convolution loop: sum1L = samples 1, 2, 3, ... 15 sum2L = samples 31, 30, ... 17 */
164
166
coef = coefBase + 16 ;
@@ -179,8 +181,10 @@ void PolyphaseMono(short *pcm, int *vbuf, const int *coefBase)
179
181
MC2M (7 )
180
182
181
183
vb1 += 64 ;
182
- * (pcm ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
183
- * (pcm + 2 * i ) = ClipToShort ((int )SAR64 (sum2L , (32 - CSHIFT )), DEF_NFRACBITS );
184
+ // *(pcm) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
185
+ // *(pcm + 2*i) = ClipToShort((int)SAR64(sum2L, (32-CSHIFT)), DEF_NFRACBITS);
186
+ * (pcm ) = SAR64_Clip (sum1L );
187
+ * (pcm + 2 * i ) = SAR64_Clip (sum2L );
184
188
pcm ++ ;
185
189
}
186
190
}
@@ -255,8 +259,10 @@ void PolyphaseStereo(short *pcm, int *vbuf, const int *coefBase)
255
259
MC0S (6 )
256
260
MC0S (7 )
257
261
258
- * (pcm + 0 ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
259
- * (pcm + 1 ) = ClipToShort ((int )SAR64 (sum1R , (32 - CSHIFT )), DEF_NFRACBITS );
262
+ // *(pcm + 0) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
263
+ // *(pcm + 1) = ClipToShort((int)SAR64(sum1R, (32-CSHIFT)), DEF_NFRACBITS);
264
+ * (pcm + 0 ) = SAR64_Clip (sum1L );
265
+ * (pcm + 1 ) = SAR64_Clip (sum1R );
260
266
261
267
/* special case, output sample 16 */
262
268
coef = coefBase + 256 ;
@@ -272,8 +278,10 @@ void PolyphaseStereo(short *pcm, int *vbuf, const int *coefBase)
272
278
MC1S (6 )
273
279
MC1S (7 )
274
280
275
- * (pcm + 2 * 16 + 0 ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
276
- * (pcm + 2 * 16 + 1 ) = ClipToShort ((int )SAR64 (sum1R , (32 - CSHIFT )), DEF_NFRACBITS );
281
+ // *(pcm + 2*16 + 0) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
282
+ // *(pcm + 2*16 + 1) = ClipToShort((int)SAR64(sum1R, (32-CSHIFT)), DEF_NFRACBITS);
283
+ * (pcm + 2 * 16 + 0 ) = SAR64_Clip (sum1L );
284
+ * (pcm + 2 * 16 + 1 ) = SAR64_Clip (sum1R );
277
285
278
286
/* main convolution loop: sum1L = samples 1, 2, 3, ... 15 sum2L = samples 31, 30, ... 17 */
279
287
coef = coefBase + 16 ;
@@ -295,10 +303,15 @@ void PolyphaseStereo(short *pcm, int *vbuf, const int *coefBase)
295
303
MC2S (7 )
296
304
297
305
vb1 += 64 ;
298
- * (pcm + 0 ) = ClipToShort ((int )SAR64 (sum1L , (32 - CSHIFT )), DEF_NFRACBITS );
299
- * (pcm + 1 ) = ClipToShort ((int )SAR64 (sum1R , (32 - CSHIFT )), DEF_NFRACBITS );
300
- * (pcm + 2 * 2 * i + 0 ) = ClipToShort ((int )SAR64 (sum2L , (32 - CSHIFT )), DEF_NFRACBITS );
301
- * (pcm + 2 * 2 * i + 1 ) = ClipToShort ((int )SAR64 (sum2R , (32 - CSHIFT )), DEF_NFRACBITS );
306
+ // *(pcm + 0) = ClipToShort((int)SAR64(sum1L, (32-CSHIFT)), DEF_NFRACBITS);
307
+ // *(pcm + 1) = ClipToShort((int)SAR64(sum1R, (32-CSHIFT)), DEF_NFRACBITS);
308
+ * (pcm + 0 ) = SAR64_Clip (sum1L );
309
+ * (pcm + 1 ) = SAR64_Clip (sum1R );
310
+ // *(pcm + 2*2*i + 0) = ClipToShort((int)SAR64(sum2L, (32-CSHIFT)), DEF_NFRACBITS);
311
+ // *(pcm + 2*2*i + 1) = ClipToShort((int)SAR64(sum2R, (32-CSHIFT)), DEF_NFRACBITS);
312
+ * (pcm + 2 * 2 * i + 0 ) = SAR64_Clip (sum2L );
313
+ * (pcm + 2 * 2 * i + 1 ) = SAR64_Clip (sum2R );
314
+
302
315
pcm += 2 ;
303
316
}
304
317
}
0 commit comments