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

Diff of /trunk/xvidcore/src/encoder.c

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

revision 168, Thu May 9 00:15:51 2002 UTC revision 188, Fri Jun 7 10:21:48 2002 UTC
# Line 36  Line 36 
36   *             MinChen <chenm001@163.com>   *             MinChen <chenm001@163.com>
37   *  14.04.2002 added FrameCodeB()   *  14.04.2002 added FrameCodeB()
38   *   *
39   *  $Id: encoder.c,v 1.36 2002-05-09 00:15:50 chenm001 Exp $   *  $Id: encoder.c,v 1.37 2002-06-07 10:21:48 edgomez Exp $
40   *   *
41   ***************************************************************************/   ***************************************************************************/
42    
# Line 301  Line 301 
301    
302          if (pParam->rc_bitrate)          if (pParam->rc_bitrate)
303          {          {
304                  RateControlInit(pParam->rc_bitrate, pParam->rc_reaction_delay_factor,                  RateControlInit(&pEnc->rate_control,
305                          pParam->rc_averaging_period, pParam->rc_buffer, pParam->fbase * 1000 / pParam->fincr,                                  pParam->rc_bitrate,
306                          pParam->max_quantizer, pParam->min_quantizer);                                  pParam->rc_reaction_delay_factor,
307                                    pParam->rc_averaging_period,
308                                    pParam->rc_buffer,
309                                    pParam->fbase * 1000 / pParam->fincr,
310                                    pParam->max_quantizer,
311                                    pParam->min_quantizer);
312          }          }
313    
314          init_timer();          init_timer();
# Line 637  Line 642 
642    
643          if (pFrame->quant == 0)          if (pFrame->quant == 0)
644          {          {
645                  pEnc->current->quant = RateControlGetQ(0);                  pEnc->current->quant = RateControlGetQ(&pEnc->rate_control,0);
646          }          }
647          else          else
648          {          {
# Line 730  Line 735 
735    
736          if (pFrame->quant == 0)          if (pFrame->quant == 0)
737          {          {
738                  RateControlUpdate(pEnc->current->quant, pFrame->length, pFrame->intra);                  RateControlUpdate(&pEnc->rate_control,
739                                      pEnc->current->quant,
740                                      pFrame->length,
741                                      pFrame->intra);
742          }          }
743    
744  #ifdef _DEBUG  #ifdef _DEBUG

Legend:
Removed from v.168  
changed lines
  Added in v.188

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