| Index: source/libvpx/vp8/encoder/onyx_if.c
|
| ===================================================================
|
| --- source/libvpx/vp8/encoder/onyx_if.c (revision 240950)
|
| +++ source/libvpx/vp8/encoder/onyx_if.c (working copy)
|
| @@ -3574,7 +3574,8 @@
|
| for (i=cpi->current_layer+1; i<cpi->oxcf.number_of_layers; i++)
|
| {
|
| LAYER_CONTEXT *lc = &cpi->layer_context[i];
|
| - lc->bits_off_target += cpi->av_per_frame_bandwidth;
|
| + lc->bits_off_target += (int)(lc->target_bandwidth /
|
| + lc->framerate);
|
| if (lc->bits_off_target > lc->maximum_buffer_size)
|
| lc->bits_off_target = lc->maximum_buffer_size;
|
| lc->buffer_level = lc->bits_off_target;
|
| @@ -3807,7 +3808,7 @@
|
|
|
| /* Setup background Q adjustment for error resilient mode.
|
| * For multi-layer encodes only enable this for the base layer.
|
| - */
|
| + */
|
| if (cpi->cyclic_refresh_mode_enabled)
|
| {
|
| if (cpi->current_layer==0)
|
| @@ -4620,45 +4621,43 @@
|
| vp8_clear_system_state();
|
|
|
| if (cpi->twopass.total_left_stats.coded_error != 0.0)
|
| - fprintf(f, "%10d %10d %10d %10d %10d %10d %10d %10d %10d %6d %6d"
|
| - "%6d %6d %6d %5d %5d %5d %8d %8.2f %10d %10.3f"
|
| - "%10.3f %8d\n",
|
| + fprintf(f, "%10d %10d %10d %10d %10d %10"PRId64" %10"PRId64
|
| + "%10"PRId64" %10d %6d %6d %6d %6d %5d %5d %5d %8d "
|
| + "%8.2lf %"PRId64" %10.3lf %10"PRId64" %8d\n",
|
| cpi->common.current_video_frame, cpi->this_frame_target,
|
| cpi->projected_frame_size,
|
| (cpi->projected_frame_size - cpi->this_frame_target),
|
| - (int)cpi->total_target_vs_actual,
|
| + cpi->total_target_vs_actual,
|
| cpi->buffer_level,
|
| (cpi->oxcf.starting_buffer_level-cpi->bits_off_target),
|
| - (int)cpi->total_actual_bits, cm->base_qindex,
|
| + cpi->total_actual_bits, cm->base_qindex,
|
| cpi->active_best_quality, cpi->active_worst_quality,
|
| cpi->ni_av_qi, cpi->cq_target_quality,
|
| - cpi->zbin_over_quant,
|
| cm->refresh_golden_frame, cm->refresh_alt_ref_frame,
|
| cm->frame_type, cpi->gfu_boost,
|
| cpi->twopass.est_max_qcorrection_factor,
|
| - (int)cpi->twopass.bits_left,
|
| + cpi->twopass.bits_left,
|
| cpi->twopass.total_left_stats.coded_error,
|
| (double)cpi->twopass.bits_left /
|
| cpi->twopass.total_left_stats.coded_error,
|
| cpi->tot_recode_hits);
|
| else
|
| - fprintf(f, "%10d %10d %10d %10d %10d %10d %10d %10d %10d %6d %6d"
|
| - "%6d %6d %6d %5d %5d %5d %8d %8.2f %10d %10.3f"
|
| - "%8d\n",
|
| - cpi->common.current_video_frame,
|
| - cpi->this_frame_target, cpi->projected_frame_size,
|
| + fprintf(f, "%10d %10d %10d %10d %10d %10"PRId64" %10"PRId64
|
| + "%10"PRId64" %10d %6d %6d %6d %6d %5d %5d %5d %8d "
|
| + "%8.2lf %"PRId64" %10.3lf %8d\n",
|
| + cpi->common.current_video_frame, cpi->this_frame_target,
|
| + cpi->projected_frame_size,
|
| (cpi->projected_frame_size - cpi->this_frame_target),
|
| - (int)cpi->total_target_vs_actual,
|
| + cpi->total_target_vs_actual,
|
| cpi->buffer_level,
|
| (cpi->oxcf.starting_buffer_level-cpi->bits_off_target),
|
| - (int)cpi->total_actual_bits, cm->base_qindex,
|
| + cpi->total_actual_bits, cm->base_qindex,
|
| cpi->active_best_quality, cpi->active_worst_quality,
|
| cpi->ni_av_qi, cpi->cq_target_quality,
|
| - cpi->zbin_over_quant,
|
| cm->refresh_golden_frame, cm->refresh_alt_ref_frame,
|
| cm->frame_type, cpi->gfu_boost,
|
| cpi->twopass.est_max_qcorrection_factor,
|
| - (int)cpi->twopass.bits_left,
|
| + cpi->twopass.bits_left,
|
| cpi->twopass.total_left_stats.coded_error,
|
| cpi->tot_recode_hits);
|
|
|
| @@ -4666,7 +4665,6 @@
|
|
|
| {
|
| FILE *fmodes = fopen("Modes.stt", "a");
|
| - int i;
|
|
|
| fprintf(fmodes, "%6d:%1d:%1d:%1d ",
|
| cpi->common.current_video_frame,
|
|
|