summaryrefslogtreecommitdiff
path: root/vp8/encoder/firstpass.c
diff options
context:
space:
mode:
authorJohn Koleszar <jkoleszar@google.com>2010-09-09 12:57:23 -0400
committerJohn Koleszar <jkoleszar@google.com>2010-09-09 13:18:54 -0400
commitedcbb1c199e086b45803829d00d09d5aa295b3e3 (patch)
treede7d161389ca7a8ed9edac9e6df037d1167d67f4 /vp8/encoder/firstpass.c
parent6d90f867e454b9fcb0fa4e540796a08a8e37f943 (diff)
downloadlibvpx-edcbb1c199e086b45803829d00d09d5aa295b3e3.tar
libvpx-edcbb1c199e086b45803829d00d09d5aa295b3e3.tar.gz
libvpx-edcbb1c199e086b45803829d00d09d5aa295b3e3.tar.bz2
libvpx-edcbb1c199e086b45803829d00d09d5aa295b3e3.zip
Fix GF interval for non-lagged ARFs
When ARFs are enabled in non-lagged compress modes, the GF interval was being reset to zero. Non-lagged ARF updates were enabled in commit 63ccfbd, but this incorrect GF interval caused a quality regression. Change-Id: I615c3b493f4ce2127044f4e68d0bcb07d6b730c3
Diffstat (limited to 'vp8/encoder/firstpass.c')
-rw-r--r--vp8/encoder/firstpass.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp8/encoder/firstpass.c b/vp8/encoder/firstpass.c
index 2dea8b70f..a65bce6e1 100644
--- a/vp8/encoder/firstpass.c
+++ b/vp8/encoder/firstpass.c
@@ -1403,6 +1403,7 @@ static void define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame)
// Should we use the alternate refernce frame
if (cpi->oxcf.play_alternate &&
+ cpi->oxcf.lag_in_frames &&
(i >= MIN_GF_INTERVAL) &&
(i <= (cpi->frames_to_key - MIN_GF_INTERVAL)) && // dont use ARF very near next kf
(((next_frame.pcnt_inter > 0.75) &&