}
#else /* fully unrolled version for normal use */
{
- unsigned i;
+ int i;
FLAC__int64 sum;
FLAC__ASSERT(order > 0);
if(order > 8) {
if(order > 10) {
if(order == 12) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[11] * (FLAC__int64)data[i-12];
sum += qlp_coeff[10] * (FLAC__int64)data[i-11];
}
}
else { /* order == 11 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[10] * (FLAC__int64)data[i-11];
sum += qlp_coeff[9] * (FLAC__int64)data[i-10];
}
else {
if(order == 10) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[9] * (FLAC__int64)data[i-10];
sum += qlp_coeff[8] * (FLAC__int64)data[i-9];
}
}
else { /* order == 9 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[8] * (FLAC__int64)data[i-9];
sum += qlp_coeff[7] * (FLAC__int64)data[i-8];
else if(order > 4) {
if(order > 6) {
if(order == 8) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[7] * (FLAC__int64)data[i-8];
sum += qlp_coeff[6] * (FLAC__int64)data[i-7];
}
}
else { /* order == 7 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[6] * (FLAC__int64)data[i-7];
sum += qlp_coeff[5] * (FLAC__int64)data[i-6];
}
else {
if(order == 6) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[5] * (FLAC__int64)data[i-6];
sum += qlp_coeff[4] * (FLAC__int64)data[i-5];
}
}
else { /* order == 5 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[4] * (FLAC__int64)data[i-5];
sum += qlp_coeff[3] * (FLAC__int64)data[i-4];
else {
if(order > 2) {
if(order == 4) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[3] * (FLAC__int64)data[i-4];
sum += qlp_coeff[2] * (FLAC__int64)data[i-3];
}
}
else { /* order == 3 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[2] * (FLAC__int64)data[i-3];
sum += qlp_coeff[1] * (FLAC__int64)data[i-2];
}
else {
if(order == 2) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[1] * (FLAC__int64)data[i-2];
sum += qlp_coeff[0] * (FLAC__int64)data[i-1];
}
}
else { /* order == 1 */
- for(i = 0; i < data_len; i++)
+ for(i = 0; i < (int)data_len; i++)
residual[i] = data[i] - (FLAC__int32)((qlp_coeff[0] * (FLAC__int64)data[i-1]) >> lp_quantization);
}
}
}
}
else { /* order > 12 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
switch(order) {
case 32: sum += qlp_coeff[31] * (FLAC__int64)data[i-32];
}
#else /* fully unrolled version for normal use */
{
- unsigned i;
+ int i;
FLAC__int64 sum;
FLAC__ASSERT(order > 0);
if(order > 8) {
if(order > 10) {
if(order == 12) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[11] * (FLAC__int64)data[i-12];
sum += qlp_coeff[10] * (FLAC__int64)data[i-11];
}
}
else { /* order == 11 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[10] * (FLAC__int64)data[i-11];
sum += qlp_coeff[9] * (FLAC__int64)data[i-10];
}
else {
if(order == 10) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[9] * (FLAC__int64)data[i-10];
sum += qlp_coeff[8] * (FLAC__int64)data[i-9];
}
}
else { /* order == 9 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[8] * (FLAC__int64)data[i-9];
sum += qlp_coeff[7] * (FLAC__int64)data[i-8];
else if(order > 4) {
if(order > 6) {
if(order == 8) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[7] * (FLAC__int64)data[i-8];
sum += qlp_coeff[6] * (FLAC__int64)data[i-7];
}
}
else { /* order == 7 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[6] * (FLAC__int64)data[i-7];
sum += qlp_coeff[5] * (FLAC__int64)data[i-6];
}
else {
if(order == 6) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[5] * (FLAC__int64)data[i-6];
sum += qlp_coeff[4] * (FLAC__int64)data[i-5];
}
}
else { /* order == 5 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[4] * (FLAC__int64)data[i-5];
sum += qlp_coeff[3] * (FLAC__int64)data[i-4];
else {
if(order > 2) {
if(order == 4) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[3] * (FLAC__int64)data[i-4];
sum += qlp_coeff[2] * (FLAC__int64)data[i-3];
}
}
else { /* order == 3 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[2] * (FLAC__int64)data[i-3];
sum += qlp_coeff[1] * (FLAC__int64)data[i-2];
}
else {
if(order == 2) {
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
sum += qlp_coeff[1] * (FLAC__int64)data[i-2];
sum += qlp_coeff[0] * (FLAC__int64)data[i-1];
}
}
else { /* order == 1 */
- for(i = 0; i < data_len; i++)
+ for(i = 0; i < (int)data_len; i++)
data[i] = residual[i] + (FLAC__int32)((qlp_coeff[0] * (FLAC__int64)data[i-1]) >> lp_quantization);
}
}
}
}
else { /* order > 12 */
- for(i = 0; i < data_len; i++) {
+ for(i = 0; i < (int)data_len; i++) {
sum = 0;
switch(order) {
case 32: sum += qlp_coeff[31] * (FLAC__int64)data[i-32];