summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorpaulwilkins <paulwilkins@google.com>2015-03-23 15:57:09 +0000
committerpaulwilkins <paulwilkins@google.com>2015-03-23 15:57:09 +0000
commit691ec45b4e1e6786c611dd11758ae6d5d4b724db (patch)
treedef7c68032a147ca4aa63f50e7f4390774dbcc6a /vp9/encoder
parent9a1ce7be7d4a3056b9da1df64cb7d5115a513dd9 (diff)
downloadlibvpx-691ec45b4e1e6786c611dd11758ae6d5d4b724db.tar
libvpx-691ec45b4e1e6786c611dd11758ae6d5d4b724db.tar.gz
libvpx-691ec45b4e1e6786c611dd11758ae6d5d4b724db.tar.bz2
libvpx-691ec45b4e1e6786c611dd11758ae6d5d4b724db.zip
Enable group adaptive max q by default.
Set the GF group adaptive max Q compile flag to 1 by default. This change has a quite big visual impact in some clips and also contributes to tighter rate control. For short test clips that have consistent content the impact is quite small on metrics but for more varied long form clips there is a drop in overal psnr but a sharp rise in average psnr caused by greater expenditure on some easier sections and tighter rate clipping in hard sections. In chunck'ed encodes some of the effect will already be present due to the independent rate control in each chunk but this change takes the control down to a smaller scale. yt hd +10.67%, - 3.77%, -1.56% yt +9.654%, - 3.6%, - 1.82% std hd +0.25%, -0.85%, -0.42% derf +0.25%, - 1.1%. - 0.87% Change-Id: Ibbc39b800d99d053939f4c6712d715124082843e
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_firstpass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c
index 3f28e0ff3..88580c147 100644
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -38,7 +38,7 @@
#define OUTPUT_FPF 0
#define ARF_STATS_OUTPUT 0
-#define GROUP_ADAPTIVE_MAXQ 0
+#define GROUP_ADAPTIVE_MAXQ 1
#define BOOST_BREAKOUT 12.5
#define BOOST_FACTOR 12.5