[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.105, Sun Apr 4 11:47:21 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 1868  Line 1857 
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 &&
1860                  pEnc->mbParam.max_bframes == 0)                  ( (pEnc->bframenum_head >= pEnc->bframenum_tail) || !(pEnc->mbParam.global_flags & XVID_GLOBAL_CLOSED_GOP)) )
1861          {          {
1862                  current->sStat.kblks = current->sStat.mblks = 0;                  current->sStat.kblks = current->sStat.mblks = 0;
1863                  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.105

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