51 |
* exception also makes it possible to release a modified version which |
* exception also makes it possible to release a modified version which |
52 |
* carries forward this exception. |
* carries forward this exception. |
53 |
* |
* |
54 |
* $Id: adapt_quant.c,v 1.12 2002-11-17 00:41:19 edgomez Exp $ |
* $Id: adapt_quant.c,v 1.13 2002-11-26 23:44:11 edgomez Exp $ |
55 |
* |
* |
56 |
****************************************************************************/ |
****************************************************************************/ |
57 |
|
|
122 |
int min_quant, |
int min_quant, |
123 |
int max_quant, |
int max_quant, |
124 |
int mb_width, |
int mb_width, |
125 |
int mb_height) // no qstride because normalization |
int mb_height) /* no qstride because normalization */ |
126 |
{ |
{ |
127 |
int i, j, k, l; |
int i, j, k, l; |
128 |
|
|
154 |
} |
} |
155 |
|
|
156 |
for (k = 0; k < mb_height; k++) { |
for (k = 0; k < mb_height; k++) { |
157 |
for (l = 0; l < mb_width; l++) // do this for all macroblocks individually |
for (l = 0; l < mb_width; l++) /* do this for all macroblocks individually */ |
158 |
{ |
{ |
159 |
quant[k * mb_width + l] = (float) framequant; |
quant[k * mb_width + l] = (float) framequant; |
160 |
|
|
161 |
// calculate luminance-masking |
/* calculate luminance-masking */ |
162 |
ptr = &buf[16 * k * stride + 16 * l]; // address of MB |
ptr = &buf[16 * k * stride + 16 * l]; /* address of MB */ |
163 |
|
|
164 |
val[k * mb_width + l] = 0.; |
val[k * mb_width + l] = 0.; |
165 |
|
|
180 |
if (((global <GlobalBrightThres) &&(global >GlobalDarkThres)) |
if (((global <GlobalBrightThres) &&(global >GlobalDarkThres)) |
181 |
|| (mid_range < MidRangeThres)) { |
|| (mid_range < MidRangeThres)) { |
182 |
for (k = 0; k < mb_height; k++) { |
for (k = 0; k < mb_height; k++) { |
183 |
for (l = 0; l < mb_width; l++) // do this for all macroblocks individually |
for (l = 0; l < mb_width; l++) /* do this for all macroblocks individually */ |
184 |
{ |
{ |
185 |
if (val[k * mb_width + l] < DarkThres) |
if (val[k * mb_width + l] < DarkThres) |
186 |
quant[k * mb_width + l] += |
quant[k * mb_width + l] += |