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.37 2002-06-07 10:21:48 edgomez Exp $ |
* $Id: encoder.c,v 1.38 2002-06-07 10:36:08 edgomez Exp $ |
40 |
* |
* |
41 |
***************************************************************************/ |
***************************************************************************/ |
42 |
|
|
444 |
|
|
445 |
SWAP(pEnc->current, pEnc->reference); |
SWAP(pEnc->current, pEnc->reference); |
446 |
|
|
447 |
pEnc->current->quant = (pFrame->quant == 0) ? RateControlGetQ(0) : pFrame->quant; |
pEnc->current->quant = (pFrame->quant == 0) ? RateControlGetQ(&pEnc->rate_control, 0) : pFrame->quant; |
448 |
|
|
449 |
if(pEnc->current->quant < 1) |
if(pEnc->current->quant < 1) |
450 |
pEnc->current->quant = 1; |
pEnc->current->quant = 1; |
581 |
|
|
582 |
if (pFrame->quant == 0) |
if (pFrame->quant == 0) |
583 |
{ |
{ |
584 |
RateControlUpdate(pEnc->current->quant, pFrame->length, pFrame->intra); |
RateControlUpdate(&pEnc->rate_control, |
585 |
|
pEnc->current->quant, |
586 |
|
pFrame->length, |
587 |
|
pFrame->intra); |
588 |
} |
} |
589 |
|
|
590 |
pEnc->iFrameNum++; |
pEnc->iFrameNum++; |