diff options
author | Yaowu Xu <yaowu@google.com> | 2014-07-16 14:28:51 -0700 |
---|---|---|
committer | Yaowu Xu <yaowu@google.com> | 2014-07-16 14:28:51 -0700 |
commit | 51c60a891e18a26e0c4a1052f61109507b20b705 (patch) | |
tree | b6e758ba95b0fab778979c259f61671c33c5e1ab /vp9/encoder/vp9_encoder.c | |
parent | ca752e3320274621c1a2f38bafc33a2669f07bba (diff) | |
download | libvpx-51c60a891e18a26e0c4a1052f61109507b20b705.tar libvpx-51c60a891e18a26e0c4a1052f61109507b20b705.tar.gz libvpx-51c60a891e18a26e0c4a1052f61109507b20b705.tar.bz2 libvpx-51c60a891e18a26e0c4a1052f61109507b20b705.zip |
make default_interp_filter choice a speed feature
This commit changed the hard-coded DEFAULT_INTERP_FILTER to a speed
feature with the same default value: SWITCHABLE.
Change-Id: I7f54f40f1bd3f5277841d04b85db7a84e47313f1
Diffstat (limited to 'vp9/encoder/vp9_encoder.c')
-rw-r--r-- | vp9/encoder/vp9_encoder.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index 04d518178..59a83785c 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -51,8 +51,6 @@ void vp9_coef_tree_initialize(); -#define DEFAULT_INTERP_FILTER SWITCHABLE - #define SHARP_FILTER_QTHRESH 0 /* Q threshold for 8-tap sharp filter */ #define ALTREF_HIGH_PRECISION_MV 1 // Whether to use high precision mv @@ -636,7 +634,7 @@ void vp9_change_config(struct VP9_COMP *cpi, const VP9EncoderConfig *oxcf) { rc->worst_quality = cpi->oxcf.worst_allowed_q; rc->best_quality = cpi->oxcf.best_allowed_q; - cm->interp_filter = DEFAULT_INTERP_FILTER; + cm->interp_filter = cpi->sf.default_interp_filter; cm->display_width = cpi->oxcf.width; cm->display_height = cpi->oxcf.height; @@ -2247,7 +2245,7 @@ static void encode_frame_to_data_rate(VP9_COMP *cpi, q = vp9_rc_pick_q_and_bounds(cpi, &bottom_index, &top_index); if (!frame_is_intra_only(cm)) { - cm->interp_filter = DEFAULT_INTERP_FILTER; + cm->interp_filter = cpi->sf.default_interp_filter; /* TODO: Decide this more intelligently */ vp9_set_high_precision_mv(cpi, q < HIGH_PRECISION_MV_QTHRESH); } |