]> granicus.if.org Git - libvpx/commitdiff
Increase the resolution of default timebase
authorYaowu Xu <yaowu@google.com>
Wed, 3 Nov 2010 19:56:31 +0000 (12:56 -0700)
committerPaul Wilkins <paulwilkins@google.com>
Thu, 4 Nov 2010 09:26:47 +0000 (09:26 +0000)
The old value 1000 was too low, which caused the effective duration and
frame rate calculation to have an 1% error for typical 30 frame/second
inputs. Symptom of the issue has been that most 2 pass encodings were
undershooting target bit rate by 1% or so for 30 fps input.

Change-Id: Ice204e86f844ceb9ce973456f2b995cc095283cf

vpxenc.c

index 45ec7e5c9ae34352ed9c6408a5454cb5e02f3911..032e2e8d8bbda675e49dc9e4c04fb6256b0c1156 100644 (file)
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -1188,7 +1188,7 @@ int main(int argc, const char **argv_)
     /* Change the default timebase to a high enough value so that the encoder
      * will always create strictly increasing timestamps.
      */
-    cfg.g_timebase.den = 1000;
+    cfg.g_timebase.den = 100000;
 
     /* Never use the library's default resolution, require it be parsed
      * from the file or set on the command line.