diff options
author | Dan Zhu <zxdan@google.com> | 2019-08-14 13:51:29 -0700 |
---|---|---|
committer | Dan Zhu <zxdan@google.com> | 2019-08-16 09:37:13 -0700 |
commit | 6e122b6f825a4d043214f53c0d8437d91b7b2457 (patch) | |
tree | 7120144a451e8b67f9b9017e8f5336ed3c4c10ea /vp9/encoder/vp9_non_greedy_mv.h | |
parent | 795c9188f2efe156982722187805a420f670f3c1 (diff) | |
download | libvpx-6e122b6f825a4d043214f53c0d8437d91b7b2457.tar.gz |
estimate local variation of reference frame
Change-Id: I4218057403ad4f565ee2dcb5403ecaae17af7e26
Diffstat (limited to 'vp9/encoder/vp9_non_greedy_mv.h')
-rw-r--r-- | vp9/encoder/vp9_non_greedy_mv.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_non_greedy_mv.h b/vp9/encoder/vp9_non_greedy_mv.h index b70470323..5230ba375 100644 --- a/vp9/encoder/vp9_non_greedy_mv.h +++ b/vp9/encoder/vp9_non_greedy_mv.h @@ -11,6 +11,11 @@ #ifndef VPX_VP9_ENCODER_VP9_NON_GREEDY_MV_H_ #define VPX_VP9_ENCODER_VP9_NON_GREEDY_MV_H_ +#include "vp9/common/vp9_enums.h" +#include "vp9/common/vp9_blockd.h" +#include "vpx_scale/yv12config.h" +#include "vpx_dsp/variance.h" + #ifdef __cplusplus extern "C" { #endif @@ -24,6 +29,10 @@ void vp9_get_smooth_motion_field(const MV *search_mf, const int (*M)[4], int rows, int cols, float alpha, int num_iters, MV *smooth_mf); +void vp9_get_local_structure(const YV12_BUFFER_CONFIG *ref_frame, + const vp9_variance_fn_ptr_t *fn_ptr, int mi_rows, + int mi_cols, BLOCK_SIZE bsize, int (*M)[4]); + #ifdef __cplusplus } // extern "C" #endif |