bug fix - starting/optimal/max and buffer_level changed from int to int64_t
authorJames Berry <jamesberry@google.com>
Fri, 7 Oct 2011 19:42:23 +0000 (15:42 -0400)
committerJames Berry <jamesberry@google.com>
Mon, 10 Oct 2011 16:16:55 +0000 (12:16 -0400)
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

vp8/common/onyx.h
vp8/encoder/onyx_int.h

index 015b4c4..0d99d2b 100644 (file)
@@ -145,9 +145,9 @@ extern "C"
         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;
index ee519fa..f9657c5 100644 (file)
@@ -368,7 +368,7 @@ typedef struct VP8_COMP
 
     int buffered_mode;
 
-    int buffer_level;
+    int64_t buffer_level;
     int bits_off_target;
 
     int rolling_target_bits;