660 |
break; |
break; |
661 |
} |
} |
662 |
|
|
663 |
|
if (bframes) |
664 |
twopass->average_bframe = (double)bframe_total / bframes / twopass->movie_curve; |
twopass->average_bframe = (double)bframe_total / bframes / twopass->movie_curve; |
665 |
|
|
666 |
|
if (pframes) |
667 |
twopass->average_pframe = (double)pframe_total / pframes / twopass->movie_curve; |
twopass->average_pframe = (double)pframe_total / pframes / twopass->movie_curve; |
668 |
|
else |
669 |
|
if (bframes) |
670 |
|
twopass->average_pframe = twopass->average_bframe; // b-frame packed bitstream fix |
671 |
|
else |
672 |
|
{ |
673 |
|
DEBUGERR("ERROR: No p-frames or b-frames were present in the 1st pass. Rate control cannot function properly!"); |
674 |
|
return ICERR_ERROR; |
675 |
|
} |
676 |
|
|
677 |
|
|
678 |
|
|