Move src_diff to per-plane MACROBLOCK data
First in a series of commits making certain MACROBLOCK members addressable per-plane. This commit also refactors the block subtraction functions vp9_subtract_b, vp9_subtract_sby_c, etc to be loops-over-planes and variable subsampling aware. Change-Id: I371d092b914ae0a495dfd852ea1a3d2467be6ec3
Showing
- vp9/common/vp9_blockd.h 14 additions, 2 deletionsvp9/common/vp9_blockd.h
- vp9/common/vp9_rtcd_defs.sh 0 additions, 6 deletionsvp9/common/vp9_rtcd_defs.sh
- vp9/decoder/vp9_decodframe.c 1 addition, 1 deletionvp9/decoder/vp9_decodframe.c
- vp9/encoder/vp9_asm_enc_offsets.c 0 additions, 1 deletionvp9/encoder/vp9_asm_enc_offsets.c
- vp9/encoder/vp9_block.h 5 additions, 2 deletionsvp9/encoder/vp9_block.h
- vp9/encoder/vp9_encodeframe.c 1 addition, 29 deletionsvp9/encoder/vp9_encodeframe.c
- vp9/encoder/vp9_encodeintra.c 33 additions, 21 deletionsvp9/encoder/vp9_encodeintra.c
- vp9/encoder/vp9_encodemb.c 47 additions, 96 deletionsvp9/encoder/vp9_encodemb.c
- vp9/encoder/vp9_encodemb.h 7 additions, 10 deletionsvp9/encoder/vp9_encodemb.h
- vp9/encoder/vp9_rdopt.c 51 additions, 33 deletionsvp9/encoder/vp9_rdopt.c
- vp9/encoder/x86/vp9_x86_csystemdependent.c 2 additions, 2 deletionsvp9/encoder/x86/vp9_x86_csystemdependent.c
Loading
Please register or sign in to comment