From db9235657741ce3fa5b9226f55d780304320ef8c Mon Sep 17 00:00:00 2001 From: Yaowu Xu Date: Fri, 20 Sep 2013 16:14:37 -0700 Subject: [PATCH] change to prevent computatio of log(0.0) Change-Id: I5759f309f94a2b5c1297e6db3735c52986d3ecb2 --- vp8/encoder/firstpass.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vp8/encoder/firstpass.c b/vp8/encoder/firstpass.c index 8548e7476..968c7f365 100644 --- a/vp8/encoder/firstpass.c +++ b/vp8/encoder/firstpass.c @@ -909,7 +909,10 @@ extern const int vp8_bits_per_mb[2][QINDEX_RANGE]; static double bitcost( double prob ) { - return -(log( prob ) / log( 2.0 )); + if (prob > 0.000122) + return -log(prob) / log(2.0); + else + return 13.0; } static int64_t estimate_modemvcost(VP8_COMP *cpi, FIRSTPASS_STATS * fpstats) -- 2.40.0