[cvs] / xvidcore / src / encoder.c Repository:
ViewVC logotype

Diff of /xvidcore/src/encoder.c

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

revision 1.102.2.7, Sun Jul 18 12:03:19 2004 UTC revision 1.104, Sat Apr 3 10:41:42 2004 UTC
# Line 100  Line 100 
100                  i--;                  i--;
101          }          }
102    
103          if (*base > 65535 || *inc > 65535) {          /* if neccessary, round to 65535 accuracy */
104                  int *biggest;          if (*base > 65535) {
105                  int *other;                  float div = (float) *base / 65535;
106                  float div;                  *base = (int) (*base / div);
107                    *inc = (int) (*inc / div);
                 if (*base > *inc) {  
                         biggest = base;  
                         other = inc;  
                 } else {  
                         biggest = inc;  
                         other = base;  
                 }  
   
                 div = ((float)*biggest)/((float)65535);  
                 *biggest = (int)(((float)*biggest)/div);  
                 *other = (int)(((float)*other)/div);  
108          }          }
109  }  }
110    
# Line 1867  Line 1856 
1856          DPRINTF(XVID_DEBUG_DEBUG, "kmu %i %i %i\n", current->sStat.kblks, current->sStat.mblks, current->sStat.ublks);          DPRINTF(XVID_DEBUG_DEBUG, "kmu %i %i %i\n", current->sStat.kblks, current->sStat.mblks, current->sStat.ublks);
1857  #endif  #endif
1858          if (current->sStat.kblks + current->sStat.mblks <=          if (current->sStat.kblks + current->sStat.mblks <=
1859                  (pParam->frame_drop_ratio * mb_width * mb_height) / 100 &&                  (pParam->frame_drop_ratio * mb_width * mb_height) / 100)
                 pEnc->mbParam.max_bframes == 0)  
1860          {          {
1861                  current->sStat.kblks = current->sStat.mblks = 0;                  current->sStat.kblks = current->sStat.mblks = 0;
1862                  current->sStat.ublks = mb_width * mb_height;                  current->sStat.ublks = mb_width * mb_height;

Legend:
Removed from v.1.102.2.7  
changed lines
  Added in v.1.104

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