39 |
* MinChen <chenm001@163.com> |
* MinChen <chenm001@163.com> |
40 |
* 14.04.2002 added FrameCodeB() |
* 14.04.2002 added FrameCodeB() |
41 |
* |
* |
42 |
* $Id: encoder.c,v 1.69 2002-08-01 12:53:45 chl Exp $ |
* $Id: encoder.c,v 1.70 2002-08-04 21:32:56 Isibaar Exp $ |
43 |
* |
* |
44 |
****************************************************************************/ |
****************************************************************************/ |
45 |
|
|
623 |
#ifdef BFRAMES |
#ifdef BFRAMES |
624 |
void inc_frame_num(Encoder * pEnc) |
void inc_frame_num(Encoder * pEnc) |
625 |
{ |
{ |
|
pEnc->iFrameNum++; |
|
626 |
pEnc->mbParam.m_ticks += pEnc->mbParam.fincr; |
pEnc->mbParam.m_ticks += pEnc->mbParam.fincr; |
627 |
|
|
628 |
pEnc->mbParam.m_seconds = pEnc->mbParam.m_ticks / pEnc->mbParam.fbase; |
pEnc->mbParam.m_seconds = pEnc->mbParam.m_ticks / pEnc->mbParam.fbase; |
1043 |
goto bvop_loop; |
goto bvop_loop; |
1044 |
} |
} |
1045 |
|
|
1046 |
|
pEnc->iFrameNum++; |
1047 |
|
|
1048 |
BitstreamPad(&bs); |
BitstreamPad(&bs); |
1049 |
pFrame->length = BitstreamLength(&bs); |
pFrame->length = BitstreamLength(&bs); |
1050 |
|
|
1252 |
DEBUG(temp); |
DEBUG(temp); |
1253 |
#endif |
#endif |
1254 |
|
|
|
#ifdef BFRAMES |
|
1255 |
inc_frame_num(pEnc); |
inc_frame_num(pEnc); |
|
#else |
|
1256 |
pEnc->iFrameNum++; |
pEnc->iFrameNum++; |
|
#endif |
|
|
|
|
1257 |
|
|
1258 |
stop_global_timer(); |
stop_global_timer(); |
1259 |
write_timer(); |
write_timer(); |