shithub: libvpx

Download patch

ref: 6be1d9337e17d4cdbd96daac1e2a13c7f0ffbb35
parent: db89bc3473307e1b9475dd5a36c813be024c9fe9
parent: c15652bce127b3967ec34a95b0cfaa366daddfb3
author: John Koleszar <jkoleszar@google.com>
date: Mon May 24 07:07:13 EDT 2010

Merge "Fixed an encoder debug/relese mismatch in x86_64-win64-vs8"

--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -4738,7 +4738,6 @@
 #if !(CONFIG_REALTIME_ONLY)
 static void Pass2Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned int *frame_flags)
 {
-    double two_pass_min_rate = (double)(cpi->oxcf.target_bandwidth * cpi->oxcf.two_pass_vbrmin_section / 100);
 
     if (!cpi->common.refresh_alt_ref_frame)
         vp8_second_pass(cpi);
@@ -4747,7 +4746,11 @@
     cpi->bits_left -= 8 * *size;
 
     if (!cpi->common.refresh_alt_ref_frame)
+    {
+        double two_pass_min_rate = (double)(cpi->oxcf.target_bandwidth
+            *cpi->oxcf.two_pass_vbrmin_section / 100);
         cpi->bits_left += (long long)(two_pass_min_rate / cpi->oxcf.frame_rate);
+    }
 }
 #endif