19 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: quant_mpeg.c,v 1.3 2006-07-10 08:09:59 syskin Exp $ |
* $Id: quant_mpeg.c,v 1.4 2008-11-26 01:04:34 Isibaar Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
81 |
coeff[0] = DIV_DIV(data[0], (int32_t) dcscalar); |
coeff[0] = DIV_DIV(data[0], (int32_t) dcscalar); |
82 |
|
|
83 |
for (i = 1; i < 64; i++) { |
for (i = 1; i < 64; i++) { |
84 |
int level = data[i]; |
int32_t level = data[i]; |
85 |
level *= intra_matrix_rec[i]; |
level *= intra_matrix_rec[i]; |
86 |
level = (level + rounding)>>(SCALEBITS-3); |
level = (level + rounding)>>(SCALEBITS-3); |
87 |
coeff[i] = level; |
coeff[i] = level; |