]> granicus.if.org Git - libvpx/commitdiff
Choosing GOOD mode by default.
authorDmitry Kovalev <dkovalev@google.com>
Fri, 22 Aug 2014 22:45:11 +0000 (15:45 -0700)
committerDmitry Kovalev <dkovalev@google.com>
Fri, 22 Aug 2014 22:46:25 +0000 (15:46 -0700)
This patch fixes slow first pass problem. Mode could only be determined
from the deadline value during frame encode call. Unfortunately, we use
mode value before any encode calls during the first pass encoding (see
set_speed_features() logic). The mode for the first pass must be different
from BEST to make first pass fast.

Change-Id: I562a7d32004ff631695d91c09a44d8a9076fd6b5

vp9/vp9_cx_iface.c

index efde63f15945e827d7ff74f00e07e6836d274c9a..83f8abb16641e297dccd2e00b4a3bcebf739f91a 100644 (file)
@@ -323,7 +323,7 @@ static vpx_codec_err_t set_encoder_config(
   if (oxcf->init_framerate > 180)
     oxcf->init_framerate = 30;
 
-  oxcf->mode = BEST;
+  oxcf->mode = GOOD;
 
   switch (cfg->g_pass) {
     case VPX_RC_ONE_PASS: