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

Diff of /branches/dev-api-4/xvidcore/src/plugins/plugin_fixed.c

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

revision 938, Sun Mar 23 04:03:01 2003 UTC revision 943, Tue Mar 25 22:31:45 2003 UTC
# Line 19  Line 19 
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: plugin_fixed.c,v 1.1.2.1 2003-03-23 04:03:01 suxen_drol Exp $   * $Id: plugin_fixed.c,v 1.1.2.2 2003-03-25 22:31:45 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 64  Line 64 
64          int low, high;          int low, high;
65          int q, r;          int q, r;
66          int a,b,min, max;          int a,b,min, max;
67            int m, M;
68          int *dist;          int *dist;
69    
70          /* Low quant */          /* Low quant */
# Line 171  Line 172 
172          /* How much packets of (q)M quantizers + 1m quantizer */          /* How much packets of (q)M quantizers + 1m quantizer */
173          b = min - r;          b = min - r;
174    
175            /* First we set M */
176            M = (max==nhigh)?high:low;
177    
178            /*
179             * Then as we can't guarantee that max != min, we are forced to set
180             * the other one according to the first value. We can't use the first
181             * formula with s/max/min/
182             */
183            m = (M==high)?low:high;
184    
185          /*          /*
186           * Ok now we know everything we have to know to distribute those funny           * Ok now we know everything we have to know to distribute those funny
187           * quantizers. What about just doing it ?           * quantizers. What about just doing it ?
# Line 184  Line 195 
195                  int j;                  int j;
196    
197                  /* Repeat q+1 times the M quantizer */                  /* Repeat q+1 times the M quantizer */
198                  for(j=0; j<(q+1); j++) *(dist++) = (max==nhigh)?high:low;                  for(j=0; j<(q+1); j++) *(dist++) = M;
199    
200                  /* Put a m quantizer */                  /* Put a m quantizer */
201                  *(dist++) = (min==nhigh)?high:low;                  *(dist++) = m;
202    
203          }          }
204    
# Line 197  Line 208 
208                  int j;                  int j;
209    
210                  /* Repeat q times the M quantizer */                  /* Repeat q times the M quantizer */
211                  for(j=0; j<q; j++) *(dist++) = (max==nhigh)?high:low;                  for(j=0; j<q; j++) *(dist++) = M;
212    
213                  /* Put a m quantizer */                  /* Put a m quantizer */
214                  *(dist++) = (min==nhigh)?high:low;                  *(dist++) = m;
215    
216          }          }
217    

Legend:
Removed from v.938  
changed lines
  Added in v.943

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