Mercurial > libavcodec.hg
comparison mpegvideo.c @ 2654:ec2b0cba6764 libavcodec
overflow fix
| author | michael |
|---|---|
| date | Sun, 08 May 2005 09:58:41 +0000 |
| parents | 2515af7d3238 |
| children | d1609cfeb1d0 |
comparison
equal
deleted
inserted
replaced
| 2653:2515af7d3238 | 2654:ec2b0cba6764 |
|---|---|
| 5376 /* for mjpeg, we do include qscale in the matrix */ | 5376 /* for mjpeg, we do include qscale in the matrix */ |
| 5377 s->intra_matrix[0] = ff_mpeg1_default_intra_matrix[0]; | 5377 s->intra_matrix[0] = ff_mpeg1_default_intra_matrix[0]; |
| 5378 for(i=1;i<64;i++){ | 5378 for(i=1;i<64;i++){ |
| 5379 int j= s->dsp.idct_permutation[i]; | 5379 int j= s->dsp.idct_permutation[i]; |
| 5380 | 5380 |
| 5381 s->intra_matrix[j] = clip_uint8((ff_mpeg1_default_intra_matrix[i] * s->qscale) >> 3); | 5381 s->intra_matrix[j] = clip_uint8((ff_mpeg1_default_intra_matrix[i] * s->qscale) >> 3) & 0xFF; |
| 5382 } | 5382 } |
| 5383 convert_matrix(&s->dsp, s->q_intra_matrix, s->q_intra_matrix16, | 5383 convert_matrix(&s->dsp, s->q_intra_matrix, s->q_intra_matrix16, |
| 5384 s->intra_matrix, s->intra_quant_bias, 8, 8, 1); | 5384 s->intra_matrix, s->intra_quant_bias, 8, 8, 1); |
| 5385 s->qscale= 8; | 5385 s->qscale= 8; |
| 5386 } | 5386 } |
