diff options
Diffstat (limited to 'vp10')
-rw-r--r-- | vp10/encoder/encoder.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vp10/encoder/encoder.c b/vp10/encoder/encoder.c index 31a93906b..e7fff8299 100644 --- a/vp10/encoder/encoder.c +++ b/vp10/encoder/encoder.c @@ -1858,6 +1858,8 @@ void vp10_remove_compressor(VP10_COMP *cpi) { const double dr = (double)cpi->bytes * (double) 8 / (double)1000 / time_encoded; const double peak = (double)((1 << cpi->oxcf.input_bit_depth) - 1); + const double target_rate = (double)cpi->oxcf.target_bandwidth / 1000; + const double rate_err = ((100.0 * (dr - target_rate)) / target_rate); if (cpi->b_calculate_psnr) { const double total_psnr = @@ -1909,8 +1911,9 @@ void vp10_remove_compressor(VP10_COMP *cpi) { SNPRINT2(results, "\t%7.3f", cpi->ssimg.worst); } - fprintf(f, "%s\t Time\n", headings); - fprintf(f, "%s\t%8.0f\n", results, total_encode_time); + fprintf(f, "%s\t Time Rc-Err Abs Err\n", headings); + fprintf(f, "%s\t%8.0f %7.2f %7.2f\n", results, + total_encode_time, rate_err, fabs(rate_err)); } fclose(f); |