summaryrefslogtreecommitdiff
path: root/vp10/encoder/encoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'vp10/encoder/encoder.c')
-rw-r--r--vp10/encoder/encoder.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/vp10/encoder/encoder.c b/vp10/encoder/encoder.c
index 6bba84845..175c6d855 100644
--- a/vp10/encoder/encoder.c
+++ b/vp10/encoder/encoder.c
@@ -1422,7 +1422,11 @@ void vp10_change_config(struct VP10_COMP *cpi, const VP10EncoderConfig *oxcf) {
cpi->td.mb.e_mbd.bd = (int)cm->bit_depth;
#endif // CONFIG_VP9_HIGHBITDEPTH
- rc->baseline_gf_interval = (MIN_GF_INTERVAL + MAX_GF_INTERVAL) / 2;
+ if ((oxcf->pass == 0) && (oxcf->rc_mode == VPX_Q)) {
+ rc->baseline_gf_interval = FIXED_GF_INTERVAL;
+ } else {
+ rc->baseline_gf_interval = (MIN_GF_INTERVAL + MAX_GF_INTERVAL) / 2;
+ }
cpi->refresh_golden_frame = 0;
cpi->refresh_last_frame = 1;