diff options
author | Jerome Jiang <jianj@google.com> | 2018-04-05 14:45:06 -0700 |
---|---|---|
committer | Jerome Jiang <jianj@google.com> | 2018-04-06 12:52:53 -0700 |
commit | be4561248d354e7ebd284d238e12ca8ca924bd1e (patch) | |
tree | a1e1b98393baf6ae1425a9245981d61ed1897ad8 /examples/vpx_temporal_svc_encoder.c | |
parent | 933619766383f9797d0486f8f3c5f00060a48a5f (diff) | |
download | libvpx-be4561248d354e7ebd284d238e12ca8ca924bd1e.tar libvpx-be4561248d354e7ebd284d238e12ca8ca924bd1e.tar.gz libvpx-be4561248d354e7ebd284d238e12ca8ca924bd1e.tar.bz2 libvpx-be4561248d354e7ebd284d238e12ca8ca924bd1e.zip |
Fix settings for num of tiles in samples & tests.
The control is set by log2 of number of threads (such that the number of
tiles is the same of number of threads).
Thus it should be log2(num_threads) instead of (num_threads >> 1).
Change-Id: I2ccec5557e660048dad3e561534e1c74fc8eec1f
Diffstat (limited to 'examples/vpx_temporal_svc_encoder.c')
-rw-r--r-- | examples/vpx_temporal_svc_encoder.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/vpx_temporal_svc_encoder.c b/examples/vpx_temporal_svc_encoder.c index 4a32c22d0..ea475fbf9 100644 --- a/examples/vpx_temporal_svc_encoder.c +++ b/examples/vpx_temporal_svc_encoder.c @@ -22,6 +22,7 @@ #include "../vpx_ports/vpx_timer.h" #include "vpx/vp8cx.h" #include "vpx/vpx_encoder.h" +#include "vpx_ports/bitops.h" #include "../tools_common.h" #include "../video_writer.h" @@ -810,7 +811,7 @@ int main(int argc, char **argv) { vpx_codec_control(&codec, VP9E_SET_NOISE_SENSITIVITY, kVp9DenoiserOff); vpx_codec_control(&codec, VP8E_SET_STATIC_THRESHOLD, 1); vpx_codec_control(&codec, VP9E_SET_TUNE_CONTENT, 0); - vpx_codec_control(&codec, VP9E_SET_TILE_COLUMNS, (cfg.g_threads >> 1)); + vpx_codec_control(&codec, VP9E_SET_TILE_COLUMNS, get_msb(cfg.g_threads)); #if ROI_MAP set_roi_map(encoder->name, &cfg, &roi); if (vpx_codec_control(&codec, VP9E_SET_ROI_MAP, &roi)) |