summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.c
diff options
context:
space:
mode:
authorYunqing Wang <yunqingwang@google.com>2018-10-08 11:43:02 -0700
committerYunqing Wang <yunqingwang@google.com>2018-10-08 15:59:32 -0700
commit4af18a71d333587d1a3f90f8f9f826d31e34cc41 (patch)
tree343d191fcc4b607d9244d171ad24ced1d4800225 /vp9/encoder/vp9_encoder.c
parentecc31d28781c490f5fb18a3e6873692a1b8e6cea (diff)
downloadlibvpx-4af18a71d333587d1a3f90f8f9f826d31e34cc41.tar
libvpx-4af18a71d333587d1a3f90f8f9f826d31e34cc41.tar.gz
libvpx-4af18a71d333587d1a3f90f8f9f826d31e34cc41.tar.bz2
libvpx-4af18a71d333587d1a3f90f8f9f826d31e34cc41.zip
Set up the unit scaling factor for motion search
Set up the unit scaling factor used during motion search. Change-Id: I6fda018d593b7ad4b7658d44c39be950a502d192
Diffstat (limited to 'vp9/encoder/vp9_encoder.c')
-rw-r--r--vp9/encoder/vp9_encoder.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index c2ffe1ad1..5628f1456 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -2449,6 +2449,17 @@ VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf,
vp9_loop_filter_init(cm);
+ // Set up the unit scaling factor used during motion search.
+#if CONFIG_VP9_HIGHBITDEPTH
+ vp9_setup_scale_factors_for_frame(&cpi->me_sf, cm->width, cm->height,
+ cm->width, cm->height,
+ cm->use_highbitdepth);
+#else
+ vp9_setup_scale_factors_for_frame(&cpi->me_sf, cm->width, cm->height,
+ cm->width, cm->height);
+#endif // CONFIG_VP9_HIGHBITDEPTH
+ cpi->td.mb.me_sf = &cpi->me_sf;
+
cm->error.setjmp = 0;
return cpi;