[svn] / branches / dev-api-4 / xvidcore / src / quant / quant_h263.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/quant/quant_h263.c

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

revision 1052, Mon Jun 2 11:47:30 2003 UTC revision 1053, Mon Jun 9 01:25:19 2003 UTC
# Line 62  Line 62 
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    
# Line 135  Line 135 
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;
# Line 182  Line 182 
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);
# Line 212  Line 212 
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);

Legend:
Removed from v.1052  
changed lines
  Added in v.1053

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