[svn] / trunk / xvidcore / src / quant / adapt_quant.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/quant/adapt_quant.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 676, Mon Nov 25 13:38:56 2002 UTC revision 677, Tue Nov 26 23:44:11 2002 UTC
# Line 51  Line 51 
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    
# Line 122  Line 122 
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    
# Line 154  Line 154 
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    
# Line 180  Line 180 
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] +=

Legend:
Removed from v.676  
changed lines
  Added in v.677

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4