summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorAlex Converse <aconverse@google.com>2015-02-25 14:05:51 -0800
committerAlex Converse <aconverse@google.com>2015-02-25 14:05:51 -0800
commit6ea83fdfcb2f666bc815ea9d4695849750c0c4fd (patch)
tree83024df9b0bb5b295a77584a59fba96c782b71e7 /vp9
parent4c5a4efc3820cf2c0969814ceacd6f53cf5d3bf5 (diff)
downloadlibvpx-6ea83fdfcb2f666bc815ea9d4695849750c0c4fd.tar
libvpx-6ea83fdfcb2f666bc815ea9d4695849750c0c4fd.tar.gz
libvpx-6ea83fdfcb2f666bc815ea9d4695849750c0c4fd.tar.bz2
libvpx-6ea83fdfcb2f666bc815ea9d4695849750c0c4fd.zip
Make SVC compatible with external resize.
Fixes https://code.google.com/p/webm/issues/detail?id=943 Change-Id: I6177bf6ab6b31a22d2652732f579b8aed3f28887
Diffstat (limited to 'vp9')
-rw-r--r--vp9/encoder/vp9_svc_layercontext.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c
index 82bce3780..161b5a24d 100644
--- a/vp9/encoder/vp9_svc_layercontext.c
+++ b/vp9/encoder/vp9_svc_layercontext.c
@@ -380,13 +380,14 @@ int vp9_svc_start_frame(VP9_COMP *const cpi) {
}
}
- if (vp9_set_size_literal(cpi, width, height) != 0)
- return VPX_CODEC_INVALID_PARAM;
-
cpi->oxcf.worst_allowed_q = vp9_quantizer_to_qindex(lc->max_q);
cpi->oxcf.best_allowed_q = vp9_quantizer_to_qindex(lc->min_q);
vp9_change_config(cpi, &cpi->oxcf);
+
+ if (vp9_set_size_literal(cpi, width, height) != 0)
+ return VPX_CODEC_INVALID_PARAM;
+
vp9_set_high_precision_mv(cpi, 1);
cpi->alt_ref_source = get_layer_context(cpi)->alt_ref_source;