Force_split on 16x16 blocks in variance partition.
Force split on 16x16 block (to 8x8) based on the minmax over the 8x8 sub-blocks. Also increase variance threshold for 32x32, and add exit condiiton in choose_partition (with very safe threshold) based on sad used to select reference frame. Some visual improvement near moving boundaries. Average gain in psnr/ssim: ~0.6%, some clips go up ~1 or 2%. Encoding time increase (due to more 8x8 blocks) from ~1-4%, depending on clip. Change-Id: I4759bb181251ac41517cd45e326ce2997dadb577
Showing
- vp9/common/vp9_rtcd_defs.pl 5 additions, 0 deletionsvp9/common/vp9_rtcd_defs.pl
- vp9/encoder/vp9_avg.c 30 additions, 0 deletionsvp9/encoder/vp9_avg.c
- vp9/encoder/vp9_encodeframe.c 113 additions, 20 deletionsvp9/encoder/vp9_encodeframe.c
- vp9/encoder/vp9_encoder.h 2 additions, 0 deletionsvp9/encoder/vp9_encoder.h
- vp9/encoder/x86/vp9_avg_intrin_sse2.c 77 additions, 0 deletionsvp9/encoder/x86/vp9_avg_intrin_sse2.c
Loading
Please register or sign in to comment