Merge "Support measure distortion in the pixel domain"
authorJingning Han <jingning@google.com>
Thu, 7 Jul 2016 18:09:20 +0000 (18:09 +0000)
committerGerrit Code Review <noreply-gerritcodereview@google.com>
Thu, 7 Jul 2016 18:09:20 +0000 (18:09 +0000)
1  2 
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_rtcd_defs.pl

Simple merge
@@@ -1108,44 -1131,47 +1108,47 @@@ specialize qw/vpx_sad4x4x8 sse4_1 msa/
  # Multi-block SAD, comparing a reference to N independent blocks
  #
  add_proto qw/void vpx_sad64x64x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad64x64x4d avx2 neon msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad64x64x4d avx2 neon msa sse2/;
  
  add_proto qw/void vpx_sad64x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad64x32x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad64x32x4d msa sse2/;
  
  add_proto qw/void vpx_sad32x64x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad32x64x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad32x64x4d msa sse2/;
  
  add_proto qw/void vpx_sad32x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad32x32x4d avx2 neon msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad32x32x4d avx2 neon msa sse2/;
  
  add_proto qw/void vpx_sad32x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad32x16x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad32x16x4d msa sse2/;
  
  add_proto qw/void vpx_sad16x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad16x32x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad16x32x4d msa sse2/;
  
  add_proto qw/void vpx_sad16x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad16x16x4d neon msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad16x16x4d neon msa sse2/;
  
  add_proto qw/void vpx_sad16x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad16x8x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad16x8x4d msa sse2/;
  
  add_proto qw/void vpx_sad8x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad8x16x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad8x16x4d msa sse2/;
  
  add_proto qw/void vpx_sad8x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad8x8x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad8x8x4d msa sse2/;
  
  add_proto qw/void vpx_sad8x4x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad8x4x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad8x4x4d msa sse2/;
  
  add_proto qw/void vpx_sad4x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad4x8x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad4x8x4d msa sse2/;
  
  add_proto qw/void vpx_sad4x4x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array";
 -specialize qw/vpx_sad4x4x4d msa/, "$sse2_x86inc";
 +specialize qw/vpx_sad4x4x4d msa sse2/;
  
+ add_proto qw/uint64_t vpx_sum_squares_2d_i16/, "const int16_t *src, int stride, int size";
+ specialize qw/vpx_sum_squares_2d_i16 sse2/;
  #
  # Structured Similarity (SSIM)
  #