summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_denoiser.h
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2017-03-15 16:51:34 -0700
committerMarco <marpan@google.com>2017-03-15 17:19:17 -0700
commita340c64a79a5d443d21cfd9109bbbd80826469f7 (patch)
tree75547e46851ff4d553a9c1dbdae6bdea0535c6dd /vp9/encoder/vp9_denoiser.h
parent8440cc48179d2e5d161007d45618c10a2d9d1352 (diff)
downloadlibvpx-a340c64a79a5d443d21cfd9109bbbd80826469f7.tar
libvpx-a340c64a79a5d443d21cfd9109bbbd80826469f7.tar.gz
libvpx-a340c64a79a5d443d21cfd9109bbbd80826469f7.tar.bz2
libvpx-a340c64a79a5d443d21cfd9109bbbd80826469f7.zip
vp9: Fix some issues with denoiser and SVC.
Fix the update of the denoiser buffer when the base spatial layer is a key frame. And allow for better/lower QP on high spatial layers when their base layer is key frame. Change-Id: I96b2426f1eaa43b8b8d4c31a68b0c6d68c3024a2
Diffstat (limited to 'vp9/encoder/vp9_denoiser.h')
-rw-r--r--vp9/encoder/vp9_denoiser.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/vp9/encoder/vp9_denoiser.h b/vp9/encoder/vp9_denoiser.h
index 0ec862241..ce9a5966f 100644
--- a/vp9/encoder/vp9_denoiser.h
+++ b/vp9/encoder/vp9_denoiser.h
@@ -59,12 +59,10 @@ typedef struct {
struct VP9_COMP;
-void vp9_denoiser_update_frame_info(VP9_DENOISER *denoiser,
- YV12_BUFFER_CONFIG src,
- FRAME_TYPE frame_type,
- int refresh_alt_ref_frame,
- int refresh_golden_frame,
- int refresh_last_frame, int resized);
+void vp9_denoiser_update_frame_info(
+ VP9_DENOISER *denoiser, YV12_BUFFER_CONFIG src, FRAME_TYPE frame_type,
+ int refresh_alt_ref_frame, int refresh_golden_frame, int refresh_last_frame,
+ int resized, int svc_base_is_key);
void vp9_denoiser_denoise(struct VP9_COMP *cpi, MACROBLOCK *mb, int mi_row,
int mi_col, BLOCK_SIZE bs, PICK_MODE_CONTEXT *ctx,