shithub: libvpx

Download patch

ref: 05bde9d4a4b575aaadd9b6f5d0f82826b1cb4900
parent: af12c23e8ee6931c364f417d510b48de6e1d8530
author: James Berry <jamesberry@google.com>
date: Fri Oct 7 11:42:23 EDT 2011

bug fix - starting/optimal/max and buffer_level changed from int to int64_t

buffer_level in VP8_COMP and starting_buffer_level, optimal_buffer_level
and maximum_buffer_size in VP8_CONFIG changed from int to int64_t
to avoid potential crash issues for larger target bit rates.

Change-Id: I0d5ab6c8a44c2fef51f30cd8df4bb4b739c5df26

--- a/vp8/common/onyx.h
+++ b/vp8/common/onyx.h
@@ -145,9 +145,9 @@
         int over_shoot_pct;
 
         // buffering parameters
-        int starting_buffer_level;  // in seconds
-        int optimal_buffer_level;
-        int maximum_buffer_size;
+        int64_t starting_buffer_level;  // in seconds
+        int64_t optimal_buffer_level;
+        int64_t maximum_buffer_size;
 
         // controlling quality
         int fixed_q;
--- a/vp8/encoder/onyx_int.h
+++ b/vp8/encoder/onyx_int.h
@@ -368,7 +368,7 @@
 
     int buffered_mode;
 
-    int buffer_level;
+    int64_t buffer_level;
     int bits_off_target;
 
     int rolling_target_bits;
--