62 |
|
|
63 |
|
|
64 |
|
|
65 |
// function pointers |
/* function pointers */ |
66 |
quanth263_intraFuncPtr quant_intra; |
quanth263_intraFuncPtr quant_intra; |
67 |
quanth263_intraFuncPtr dequant_intra; |
quanth263_intraFuncPtr dequant_intra; |
68 |
|
|
135 |
} |
} |
136 |
|
|
137 |
acLevel = (acLevel * mult) >> SCALEBITS; |
acLevel = (acLevel * mult) >> SCALEBITS; |
138 |
sum += acLevel; // sum += |acLevel| |
sum += acLevel; /* sum += |acLevel| */ |
139 |
coeff[i] = -acLevel; |
coeff[i] = -acLevel; |
140 |
} else { |
} else { |
141 |
acLevel -= quant_d_2; |
acLevel -= quant_d_2; |
182 |
} else if (acLevel < 0) { |
} else if (acLevel < 0) { |
183 |
acLevel = quant_m_2 * -acLevel + quant_add; |
acLevel = quant_m_2 * -acLevel + quant_add; |
184 |
data[i] = (acLevel <= 2048 ? -acLevel : -2048); |
data[i] = (acLevel <= 2048 ? -acLevel : -2048); |
185 |
} else // if (acLevel > 0) { |
} else /* if (acLevel > 0) { */ |
186 |
{ |
{ |
187 |
acLevel = quant_m_2 * acLevel + quant_add; |
acLevel = quant_m_2 * acLevel + quant_add; |
188 |
data[i] = (acLevel <= 2047 ? acLevel : 2047); |
data[i] = (acLevel <= 2047 ? acLevel : 2047); |
212 |
} else if (acLevel < 0) { |
} else if (acLevel < 0) { |
213 |
acLevel = acLevel * quant_m_2 - quant_add; |
acLevel = acLevel * quant_m_2 - quant_add; |
214 |
data[i] = (acLevel >= -2048 ? acLevel : -2048); |
data[i] = (acLevel >= -2048 ? acLevel : -2048); |
215 |
} else // if (acLevel > 0) |
} else /* if (acLevel > 0) */ |
216 |
{ |
{ |
217 |
acLevel = acLevel * quant_m_2 + quant_add; |
acLevel = acLevel * quant_m_2 + quant_add; |
218 |
data[i] = (acLevel <= 2047 ? acLevel : 2047); |
data[i] = (acLevel <= 2047 ? acLevel : 2047); |