diff options
author | Marco <marpan@google.com> | 2017-03-15 16:51:34 -0700 |
---|---|---|
committer | Marco <marpan@google.com> | 2017-03-15 17:19:17 -0700 |
commit | a340c64a79a5d443d21cfd9109bbbd80826469f7 (patch) | |
tree | 75547e46851ff4d553a9c1dbdae6bdea0535c6dd /vp9/encoder/vp9_denoiser.h | |
parent | 8440cc48179d2e5d161007d45618c10a2d9d1352 (diff) | |
download | libvpx-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.h | 10 |
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, |