shithub: libvpx

Download patch

ref: 21173e19994a7ffcbdc321c35c8c8ea8e6219b78
parent: b5b61c179d8de1eab379d8e89d7b3bdca9d6c189
author: John Koleszar <jkoleszar@google.com>
date: Mon Apr 16 08:22:59 EDT 2012

correct alt-ref contribution to frame rate

When producing an invisible ARF, the time stamp counters aren't
updated since the last time stamp is seen by the codec twice. The
prior code was trapping this case with refresh_alt_ref, but this isn't
correct for other uses of the ARF. Instead, use the show_frame flag.

Change-Id: If67fff7c6c66a3606698e34e2fb5731f56b4a223

--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -4807,7 +4807,7 @@
     }
 
     // adjust frame rates based on timestamps given
-    if (!cm->refresh_alt_ref_frame || (cpi->oxcf.number_of_layers > 1))
+    if (cm->show_frame)
     {
         int64_t this_duration;
         int step = 0;