diff options
author | Marco <marpan@google.com> | 2017-02-13 10:16:42 -0800 |
---|---|---|
committer | Marco <marpan@google.com> | 2017-02-21 17:22:11 -0800 |
commit | 7f2daa74a05beee77003ef4288eafb3e3db9a531 (patch) | |
tree | c56c16d218c7b7ba26007ca17c9dbeec2fd90d51 /vp9/encoder/vp9_encodeframe.h | |
parent | 6036a0d24fa0946c5830f2a925bd427428c8afb1 (diff) | |
download | libvpx-7f2daa74a05beee77003ef4288eafb3e3db9a531.tar libvpx-7f2daa74a05beee77003ef4288eafb3e3db9a531.tar.gz libvpx-7f2daa74a05beee77003ef4288eafb3e3db9a531.tar.bz2 libvpx-7f2daa74a05beee77003ef4288eafb3e3db9a531.zip |
vp9: Incorporate source sum_diff into non-rd partition thresholds.
Increase the variance partition thresholds for superblocks that
have low sum-diff (from source analysis prior to encoding frame).
Use it for now only for speed >= 7 or for denoising on.
Small change on metrics for rtc set: less than ~0.1 avgPNSR decrease
on RTC set, for both speed 7 and 8.
Change-Id: I38325046ebd5f371f51d6e91233d68ff73561af1
Diffstat (limited to 'vp9/encoder/vp9_encodeframe.h')
-rw-r--r-- | vp9/encoder/vp9_encodeframe.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encodeframe.h b/vp9/encoder/vp9_encodeframe.h index 2b9b65dcd..cf5ae3d8a 100644 --- a/vp9/encoder/vp9_encodeframe.h +++ b/vp9/encoder/vp9_encodeframe.h @@ -42,7 +42,8 @@ void vp9_encode_tile(struct VP9_COMP *cpi, struct ThreadData *td, int tile_row, void vp9_encode_sb_row(struct VP9_COMP *cpi, struct ThreadData *td, int tile_row, int tile_col, int mi_row); -void vp9_set_variance_partition_thresholds(struct VP9_COMP *cpi, int q); +void vp9_set_variance_partition_thresholds(struct VP9_COMP *cpi, int q, + int content_state); #ifdef __cplusplus } // extern "C" |