summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodeframe.h
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2017-02-13 10:16:42 -0800
committerMarco <marpan@google.com>2017-02-21 17:22:11 -0800
commit7f2daa74a05beee77003ef4288eafb3e3db9a531 (patch)
treec56c16d218c7b7ba26007ca17c9dbeec2fd90d51 /vp9/encoder/vp9_encodeframe.h
parent6036a0d24fa0946c5830f2a925bd427428c8afb1 (diff)
downloadlibvpx-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.h3
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"