| OLD | NEW |
| 1 vp9_common_forward_decls() { | 1 vp9_common_forward_decls() { |
| 2 cat <<EOF | 2 cat <<EOF |
| 3 /* | 3 /* |
| 4 * VP9 | 4 * VP9 |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
| 8 #include "vp9/common/vp9_enums.h" | 8 #include "vp9/common/vp9_enums.h" |
| 9 | 9 |
| 10 struct loop_filter_info; | |
| 11 struct macroblockd; | 10 struct macroblockd; |
| 12 struct loop_filter_info; | |
| 13 | 11 |
| 14 /* Encoder forward decls */ | 12 /* Encoder forward decls */ |
| 15 struct macroblock; | 13 struct macroblock; |
| 16 struct vp9_variance_vtable; | 14 struct vp9_variance_vtable; |
| 17 | 15 |
| 18 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] | 16 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] |
| 19 union int_mv; | 17 union int_mv; |
| 20 struct yv12_buffer_config; | 18 struct yv12_buffer_config; |
| 21 EOF | 19 EOF |
| 22 } | 20 } |
| 23 forward_decls vp9_common_forward_decls | 21 forward_decls vp9_common_forward_decls |
| 24 | 22 |
| 25 [ $arch = "x86_64" ] && mmx_x86_64=mmx && sse2_x86_64=sse2 | 23 # x86inc.asm doesn't work if pic is enabled on 32 bit platforms so no assembly. |
| 24 [ "$CONFIG_USE_X86INC" = "yes" ] && mmx_x86inc=mmx && sse_x86inc=sse && |
| 25 sse2_x86inc=sse2 && ssse3_x86inc=ssse3 |
| 26 |
| 27 # this variable is for functions that are 64 bit only. |
| 28 [ $arch = "x86_64" ] && mmx_x86_64=mmx && sse2_x86_64=sse2 && ssse3_x86_64=ssse3 |
| 26 | 29 |
| 27 # | 30 # |
| 28 # Dequant | 31 # Dequant |
| 29 # | 32 # |
| 30 | 33 |
| 31 prototype void vp9_idct_add_16x16 "int16_t *input, uint8_t *dest, int stride, in
t eob" | 34 prototype void vp9_idct_add_16x16 "int16_t *input, uint8_t *dest, int stride, in
t eob" |
| 32 specialize vp9_idct_add_16x16 | 35 specialize vp9_idct_add_16x16 |
| 33 | 36 |
| 34 prototype void vp9_idct_add_8x8 "int16_t *input, uint8_t *dest, int stride, int
eob" | 37 prototype void vp9_idct_add_8x8 "int16_t *input, uint8_t *dest, int stride, int
eob" |
| 35 specialize vp9_idct_add_8x8 | 38 specialize vp9_idct_add_8x8 |
| 36 | 39 |
| 37 prototype void vp9_idct_add "int16_t *input, uint8_t *dest, int stride, int eob" | 40 prototype void vp9_idct_add "int16_t *input, uint8_t *dest, int stride, int eob" |
| 38 specialize vp9_idct_add | 41 specialize vp9_idct_add |
| 39 | 42 |
| 40 prototype void vp9_idct_add_32x32 "int16_t *q, uint8_t *dst, int stride, int eob
" | 43 prototype void vp9_idct_add_32x32 "int16_t *q, uint8_t *dst, int stride, int eob
" |
| 41 specialize vp9_idct_add_32x32 | 44 specialize vp9_idct_add_32x32 |
| 42 | 45 |
| 43 # | 46 # |
| 44 # RECON | 47 # RECON |
| 45 # | 48 # |
| 46 prototype void vp9_d27_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 49 prototype void vp9_d207_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 47 specialize vp9_d27_predictor_4x4 | 50 specialize vp9_d207_predictor_4x4 |
| 48 | 51 |
| 49 prototype void vp9_d45_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 52 prototype void vp9_d45_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 50 specialize vp9_d45_predictor_4x4 | 53 specialize vp9_d45_predictor_4x4 $ssse3_x86inc |
| 51 | 54 |
| 52 prototype void vp9_d63_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 55 prototype void vp9_d63_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 53 specialize vp9_d63_predictor_4x4 | 56 specialize vp9_d63_predictor_4x4 |
| 54 | 57 |
| 55 prototype void vp9_h_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uint
8_t *yabove_row, uint8_t *yleft_col" | 58 prototype void vp9_h_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const uint
8_t *above, const uint8_t *left" |
| 56 specialize vp9_h_predictor_4x4 ssse3 | 59 specialize vp9_h_predictor_4x4 $ssse3_x86inc |
| 57 | 60 |
| 58 prototype void vp9_d117_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 61 prototype void vp9_d117_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 59 specialize vp9_d117_predictor_4x4 | 62 specialize vp9_d117_predictor_4x4 |
| 60 | 63 |
| 61 prototype void vp9_d135_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 64 prototype void vp9_d135_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 62 specialize vp9_d135_predictor_4x4 | 65 specialize vp9_d135_predictor_4x4 |
| 63 | 66 |
| 64 prototype void vp9_d153_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 67 prototype void vp9_d153_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 65 specialize vp9_d153_predictor_4x4 | 68 specialize vp9_d153_predictor_4x4 |
| 66 | 69 |
| 67 prototype void vp9_v_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uint
8_t *yabove_row, uint8_t *yleft_col" | 70 prototype void vp9_v_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const uint
8_t *above, const uint8_t *left" |
| 68 specialize vp9_v_predictor_4x4 sse | 71 specialize vp9_v_predictor_4x4 $sse_x86inc |
| 69 | 72 |
| 70 prototype void vp9_tm_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uin
t8_t *yabove_row, uint8_t *yleft_col" | 73 prototype void vp9_tm_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left" |
| 71 specialize vp9_tm_predictor_4x4 sse | 74 specialize vp9_tm_predictor_4x4 $sse_x86inc |
| 72 | 75 |
| 73 prototype void vp9_dc_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uin
t8_t *yabove_row, uint8_t *yleft_col" | 76 prototype void vp9_dc_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left" |
| 74 specialize vp9_dc_predictor_4x4 sse | 77 specialize vp9_dc_predictor_4x4 $sse_x86inc |
| 75 | 78 |
| 76 prototype void vp9_dc_top_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 79 prototype void vp9_dc_top_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 77 specialize vp9_dc_top_predictor_4x4 | 80 specialize vp9_dc_top_predictor_4x4 |
| 78 | 81 |
| 79 prototype void vp9_dc_left_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride
, uint8_t *yabove_row, uint8_t *yleft_col" | 82 prototype void vp9_dc_left_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left" |
| 80 specialize vp9_dc_left_predictor_4x4 | 83 specialize vp9_dc_left_predictor_4x4 |
| 81 | 84 |
| 82 prototype void vp9_dc_128_predictor_4x4 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 85 prototype void vp9_dc_128_predictor_4x4 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 83 specialize vp9_dc_128_predictor_4x4 | 86 specialize vp9_dc_128_predictor_4x4 |
| 84 | 87 |
| 85 prototype void vp9_d27_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 88 prototype void vp9_d207_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 86 specialize vp9_d27_predictor_8x8 | 89 specialize vp9_d207_predictor_8x8 |
| 87 | 90 |
| 88 prototype void vp9_d45_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 91 prototype void vp9_d45_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 89 specialize vp9_d45_predictor_8x8 | 92 specialize vp9_d45_predictor_8x8 $ssse3_x86inc |
| 90 | 93 |
| 91 prototype void vp9_d63_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 94 prototype void vp9_d63_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 92 specialize vp9_d63_predictor_8x8 | 95 specialize vp9_d63_predictor_8x8 |
| 93 | 96 |
| 94 prototype void vp9_h_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uint
8_t *yabove_row, uint8_t *yleft_col" | 97 prototype void vp9_h_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const uint
8_t *above, const uint8_t *left" |
| 95 specialize vp9_h_predictor_8x8 ssse3 | 98 specialize vp9_h_predictor_8x8 $ssse3_x86inc |
| 96 | 99 |
| 97 prototype void vp9_d117_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 100 prototype void vp9_d117_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 98 specialize vp9_d117_predictor_8x8 | 101 specialize vp9_d117_predictor_8x8 |
| 99 | 102 |
| 100 prototype void vp9_d135_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 103 prototype void vp9_d135_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 101 specialize vp9_d135_predictor_8x8 | 104 specialize vp9_d135_predictor_8x8 |
| 102 | 105 |
| 103 prototype void vp9_d153_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 106 prototype void vp9_d153_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 104 specialize vp9_d153_predictor_8x8 | 107 specialize vp9_d153_predictor_8x8 |
| 105 | 108 |
| 106 prototype void vp9_v_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uint
8_t *yabove_row, uint8_t *yleft_col" | 109 prototype void vp9_v_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const uint
8_t *above, const uint8_t *left" |
| 107 specialize vp9_v_predictor_8x8 sse | 110 specialize vp9_v_predictor_8x8 $sse_x86inc |
| 108 | 111 |
| 109 prototype void vp9_tm_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uin
t8_t *yabove_row, uint8_t *yleft_col" | 112 prototype void vp9_tm_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left" |
| 110 specialize vp9_tm_predictor_8x8 sse2 | 113 specialize vp9_tm_predictor_8x8 $sse2_x86inc |
| 111 | 114 |
| 112 prototype void vp9_dc_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride, uin
t8_t *yabove_row, uint8_t *yleft_col" | 115 prototype void vp9_dc_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left" |
| 113 specialize vp9_dc_predictor_8x8 sse | 116 specialize vp9_dc_predictor_8x8 $sse_x86inc |
| 114 | 117 |
| 115 prototype void vp9_dc_top_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 118 prototype void vp9_dc_top_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 116 specialize vp9_dc_top_predictor_8x8 | 119 specialize vp9_dc_top_predictor_8x8 |
| 117 | 120 |
| 118 prototype void vp9_dc_left_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride
, uint8_t *yabove_row, uint8_t *yleft_col" | 121 prototype void vp9_dc_left_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left" |
| 119 specialize vp9_dc_left_predictor_8x8 | 122 specialize vp9_dc_left_predictor_8x8 |
| 120 | 123 |
| 121 prototype void vp9_dc_128_predictor_8x8 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 124 prototype void vp9_dc_128_predictor_8x8 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 122 specialize vp9_dc_128_predictor_8x8 | 125 specialize vp9_dc_128_predictor_8x8 |
| 123 | 126 |
| 124 prototype void vp9_d27_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 127 prototype void vp9_d207_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 125 specialize vp9_d27_predictor_16x16 | 128 specialize vp9_d207_predictor_16x16 |
| 126 | 129 |
| 127 prototype void vp9_d45_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 130 prototype void vp9_d45_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 128 specialize vp9_d45_predictor_16x16 | 131 specialize vp9_d45_predictor_16x16 $ssse3_x86inc |
| 129 | 132 |
| 130 prototype void vp9_d63_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 133 prototype void vp9_d63_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 131 specialize vp9_d63_predictor_16x16 | 134 specialize vp9_d63_predictor_16x16 |
| 132 | 135 |
| 133 prototype void vp9_h_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 136 prototype void vp9_h_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 134 specialize vp9_h_predictor_16x16 ssse3 | 137 specialize vp9_h_predictor_16x16 $ssse3_x86inc |
| 135 | 138 |
| 136 prototype void vp9_d117_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 139 prototype void vp9_d117_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 137 specialize vp9_d117_predictor_16x16 | 140 specialize vp9_d117_predictor_16x16 |
| 138 | 141 |
| 139 prototype void vp9_d135_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 142 prototype void vp9_d135_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 140 specialize vp9_d135_predictor_16x16 | 143 specialize vp9_d135_predictor_16x16 |
| 141 | 144 |
| 142 prototype void vp9_d153_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 145 prototype void vp9_d153_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 143 specialize vp9_d153_predictor_16x16 | 146 specialize vp9_d153_predictor_16x16 |
| 144 | 147 |
| 145 prototype void vp9_v_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 148 prototype void vp9_v_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 146 specialize vp9_v_predictor_16x16 sse2 | 149 specialize vp9_v_predictor_16x16 $sse2_x86inc |
| 147 | 150 |
| 148 prototype void vp9_tm_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 151 prototype void vp9_tm_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 149 specialize vp9_tm_predictor_16x16 sse2 | 152 specialize vp9_tm_predictor_16x16 $sse2_x86inc |
| 150 | 153 |
| 151 prototype void vp9_dc_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 154 prototype void vp9_dc_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 152 specialize vp9_dc_predictor_16x16 sse2 | 155 specialize vp9_dc_predictor_16x16 $sse2_x86inc |
| 153 | 156 |
| 154 prototype void vp9_dc_top_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_strid
e, uint8_t *yabove_row, uint8_t *yleft_col" | 157 prototype void vp9_dc_top_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left" |
| 155 specialize vp9_dc_top_predictor_16x16 | 158 specialize vp9_dc_top_predictor_16x16 |
| 156 | 159 |
| 157 prototype void vp9_dc_left_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_stri
de, uint8_t *yabove_row, uint8_t *yleft_col" | 160 prototype void vp9_dc_left_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left" |
| 158 specialize vp9_dc_left_predictor_16x16 | 161 specialize vp9_dc_left_predictor_16x16 |
| 159 | 162 |
| 160 prototype void vp9_dc_128_predictor_16x16 "uint8_t *ypred_ptr, ptrdiff_t y_strid
e, uint8_t *yabove_row, uint8_t *yleft_col" | 163 prototype void vp9_dc_128_predictor_16x16 "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left" |
| 161 specialize vp9_dc_128_predictor_16x16 | 164 specialize vp9_dc_128_predictor_16x16 |
| 162 | 165 |
| 163 prototype void vp9_d27_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 166 prototype void vp9_d207_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 164 specialize vp9_d27_predictor_32x32 | 167 specialize vp9_d207_predictor_32x32 |
| 165 | 168 |
| 166 prototype void vp9_d45_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 169 prototype void vp9_d45_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 167 specialize vp9_d45_predictor_32x32 | 170 specialize vp9_d45_predictor_32x32 $ssse3_x86inc |
| 168 | 171 |
| 169 prototype void vp9_d63_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 172 prototype void vp9_d63_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 170 specialize vp9_d63_predictor_32x32 | 173 specialize vp9_d63_predictor_32x32 |
| 171 | 174 |
| 172 prototype void vp9_h_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 175 prototype void vp9_h_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 173 specialize vp9_h_predictor_32x32 ssse3 | 176 specialize vp9_h_predictor_32x32 $ssse3 x86inc |
| 174 | 177 |
| 175 prototype void vp9_d117_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 178 prototype void vp9_d117_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 176 specialize vp9_d117_predictor_32x32 | 179 specialize vp9_d117_predictor_32x32 |
| 177 | 180 |
| 178 prototype void vp9_d135_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 181 prototype void vp9_d135_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 179 specialize vp9_d135_predictor_32x32 | 182 specialize vp9_d135_predictor_32x32 |
| 180 | 183 |
| 181 prototype void vp9_d153_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride,
uint8_t *yabove_row, uint8_t *yleft_col" | 184 prototype void vp9_d153_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left" |
| 182 specialize vp9_d153_predictor_32x32 | 185 specialize vp9_d153_predictor_32x32 |
| 183 | 186 |
| 184 prototype void vp9_v_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride, ui
nt8_t *yabove_row, uint8_t *yleft_col" | 187 prototype void vp9_v_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left" |
| 185 specialize vp9_v_predictor_32x32 sse2 | 188 specialize vp9_v_predictor_32x32 $sse2_x86inc |
| 186 | 189 |
| 187 prototype void vp9_tm_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 190 prototype void vp9_tm_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 188 specialize vp9_tm_predictor_32x32 sse2_x86_64 | 191 specialize vp9_tm_predictor_32x32 $sse2_x86_64 |
| 189 | 192 |
| 190 prototype void vp9_dc_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stride, u
int8_t *yabove_row, uint8_t *yleft_col" | 193 prototype void vp9_dc_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, const u
int8_t *above, const uint8_t *left" |
| 191 specialize vp9_dc_predictor_32x32 sse2 | 194 specialize vp9_dc_predictor_32x32 $sse2_x86inc |
| 192 | 195 |
| 193 prototype void vp9_dc_top_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_strid
e, uint8_t *yabove_row, uint8_t *yleft_col" | 196 prototype void vp9_dc_top_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left" |
| 194 specialize vp9_dc_top_predictor_32x32 | 197 specialize vp9_dc_top_predictor_32x32 |
| 195 | 198 |
| 196 prototype void vp9_dc_left_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_stri
de, uint8_t *yabove_row, uint8_t *yleft_col" | 199 prototype void vp9_dc_left_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left" |
| 197 specialize vp9_dc_left_predictor_32x32 | 200 specialize vp9_dc_left_predictor_32x32 |
| 198 | 201 |
| 199 prototype void vp9_dc_128_predictor_32x32 "uint8_t *ypred_ptr, ptrdiff_t y_strid
e, uint8_t *yabove_row, uint8_t *yleft_col" | 202 prototype void vp9_dc_128_predictor_32x32 "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left" |
| 200 specialize vp9_dc_128_predictor_32x32 | 203 specialize vp9_dc_128_predictor_32x32 |
| 201 | 204 |
| 202 if [ "$CONFIG_VP9_DECODER" = "yes" ]; then | 205 if [ "$CONFIG_VP9_DECODER" = "yes" ]; then |
| 203 prototype void vp9_add_constant_residual_8x8 "const int16_t diff, uint8_t *dest,
int stride" | 206 prototype void vp9_add_constant_residual_8x8 "const int16_t diff, uint8_t *dest,
int stride" |
| 204 specialize vp9_add_constant_residual_8x8 sse2 neon | 207 specialize vp9_add_constant_residual_8x8 sse2 neon |
| 205 | 208 |
| 206 prototype void vp9_add_constant_residual_16x16 "const int16_t diff, uint8_t *des
t, int stride" | 209 prototype void vp9_add_constant_residual_16x16 "const int16_t diff, uint8_t *des
t, int stride" |
| 207 specialize vp9_add_constant_residual_16x16 sse2 neon | 210 specialize vp9_add_constant_residual_16x16 sse2 neon |
| 208 | 211 |
| 209 prototype void vp9_add_constant_residual_32x32 "const int16_t diff, uint8_t *des
t, int stride" | 212 prototype void vp9_add_constant_residual_32x32 "const int16_t diff, uint8_t *des
t, int stride" |
| 210 specialize vp9_add_constant_residual_32x32 sse2 neon | 213 specialize vp9_add_constant_residual_32x32 sse2 neon |
| 211 fi | 214 fi |
| 212 | 215 |
| 213 # | 216 # |
| 214 # Loopfilter | 217 # Loopfilter |
| 215 # | 218 # |
| 216 prototype void vp9_mb_lpf_vertical_edge_w "uint8_t *s, int pitch, const uint8_t
*blimit, const uint8_t *limit, const uint8_t *thresh" | 219 prototype void vp9_mb_lpf_vertical_edge_w "uint8_t *s, int pitch, const uint8_t
*blimit, const uint8_t *limit, const uint8_t *thresh" |
| 217 specialize vp9_mb_lpf_vertical_edge_w sse2 | 220 specialize vp9_mb_lpf_vertical_edge_w sse2 neon |
| 218 | 221 |
| 219 prototype void vp9_mbloop_filter_vertical_edge "uint8_t *s, int pitch, const uin
t8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" | 222 prototype void vp9_mbloop_filter_vertical_edge "uint8_t *s, int pitch, const uin
t8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" |
| 220 specialize vp9_mbloop_filter_vertical_edge sse2 neon | 223 specialize vp9_mbloop_filter_vertical_edge sse2 neon |
| 221 | 224 |
| 222 prototype void vp9_loop_filter_vertical_edge "uint8_t *s, int pitch, const uint8
_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" | 225 prototype void vp9_loop_filter_vertical_edge "uint8_t *s, int pitch, const uint8
_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" |
| 223 specialize vp9_loop_filter_vertical_edge mmx neon | 226 specialize vp9_loop_filter_vertical_edge mmx neon |
| 224 | 227 |
| 225 prototype void vp9_mb_lpf_horizontal_edge_w "uint8_t *s, int pitch, const uint8_
t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" | 228 prototype void vp9_mb_lpf_horizontal_edge_w "uint8_t *s, int pitch, const uint8_
t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" |
| 226 specialize vp9_mb_lpf_horizontal_edge_w sse2 | 229 specialize vp9_mb_lpf_horizontal_edge_w sse2 neon |
| 227 | 230 |
| 228 prototype void vp9_mbloop_filter_horizontal_edge "uint8_t *s, int pitch, const u
int8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" | 231 prototype void vp9_mbloop_filter_horizontal_edge "uint8_t *s, int pitch, const u
int8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" |
| 229 specialize vp9_mbloop_filter_horizontal_edge sse2 neon | 232 specialize vp9_mbloop_filter_horizontal_edge sse2 neon |
| 230 | 233 |
| 231 prototype void vp9_loop_filter_horizontal_edge "uint8_t *s, int pitch, const uin
t8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" | 234 prototype void vp9_loop_filter_horizontal_edge "uint8_t *s, int pitch, const uin
t8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count" |
| 232 specialize vp9_loop_filter_horizontal_edge mmx neon | 235 specialize vp9_loop_filter_horizontal_edge mmx neon |
| 233 | 236 |
| 234 # | 237 # |
| 235 # post proc | 238 # post proc |
| 236 # | 239 # |
| (...skipping 21 matching lines...) Expand all Loading... |
| 258 prototype void vp9_blend_mb_outer "uint8_t *y, uint8_t *u, uint8_t *v, int y1, i
nt u1, int v1, int alpha, int stride" | 261 prototype void vp9_blend_mb_outer "uint8_t *y, uint8_t *u, uint8_t *v, int y1, i
nt u1, int v1, int alpha, int stride" |
| 259 specialize vp9_blend_mb_outer | 262 specialize vp9_blend_mb_outer |
| 260 | 263 |
| 261 prototype void vp9_blend_b "uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1,
int v1, int alpha, int stride" | 264 prototype void vp9_blend_b "uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1,
int v1, int alpha, int stride" |
| 262 specialize vp9_blend_b | 265 specialize vp9_blend_b |
| 263 | 266 |
| 264 # | 267 # |
| 265 # Sub Pixel Filters | 268 # Sub Pixel Filters |
| 266 # | 269 # |
| 267 prototype void vp9_convolve_copy "const uint8_t *src, ptrdiff_t src_stride, uint
8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in
t16_t *filter_y, int y_step_q4, int w, int h" | 270 prototype void vp9_convolve_copy "const uint8_t *src, ptrdiff_t src_stride, uint
8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in
t16_t *filter_y, int y_step_q4, int w, int h" |
| 268 specialize vp9_convolve_copy sse2 | 271 specialize vp9_convolve_copy $sse2_x86inc neon |
| 269 | 272 |
| 270 prototype void vp9_convolve_avg "const uint8_t *src, ptrdiff_t src_stride, uint8
_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int
16_t *filter_y, int y_step_q4, int w, int h" | 273 prototype void vp9_convolve_avg "const uint8_t *src, ptrdiff_t src_stride, uint8
_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int
16_t *filter_y, int y_step_q4, int w, int h" |
| 271 specialize vp9_convolve_avg sse2 | 274 specialize vp9_convolve_avg $sse2_x86inc neon |
| 272 | 275 |
| 273 prototype void vp9_convolve8 "const uint8_t *src, ptrdiff_t src_stride, uint8_t
*dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_
t *filter_y, int y_step_q4, int w, int h" | 276 prototype void vp9_convolve8 "const uint8_t *src, ptrdiff_t src_stride, uint8_t
*dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_
t *filter_y, int y_step_q4, int w, int h" |
| 274 specialize vp9_convolve8 ssse3 neon | 277 specialize vp9_convolve8 ssse3 neon |
| 275 | 278 |
| 276 prototype void vp9_convolve8_horiz "const uint8_t *src, ptrdiff_t src_stride, ui
nt8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const
int16_t *filter_y, int y_step_q4, int w, int h" | 279 prototype void vp9_convolve8_horiz "const uint8_t *src, ptrdiff_t src_stride, ui
nt8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const
int16_t *filter_y, int y_step_q4, int w, int h" |
| 277 specialize vp9_convolve8_horiz ssse3 neon | 280 specialize vp9_convolve8_horiz ssse3 neon |
| 278 | 281 |
| 279 prototype void vp9_convolve8_vert "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h" | 282 prototype void vp9_convolve8_vert "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h" |
| 280 specialize vp9_convolve8_vert ssse3 neon | 283 specialize vp9_convolve8_vert ssse3 neon |
| 281 | 284 |
| 282 prototype void vp9_convolve8_avg "const uint8_t *src, ptrdiff_t src_stride, uint
8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in
t16_t *filter_y, int y_step_q4, int w, int h" | 285 prototype void vp9_convolve8_avg "const uint8_t *src, ptrdiff_t src_stride, uint
8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in
t16_t *filter_y, int y_step_q4, int w, int h" |
| 283 specialize vp9_convolve8_avg ssse3 neon | 286 specialize vp9_convolve8_avg ssse3 neon |
| 284 | 287 |
| 285 prototype void vp9_convolve8_avg_horiz "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h" | 288 prototype void vp9_convolve8_avg_horiz "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h" |
| 286 specialize vp9_convolve8_avg_horiz ssse3 neon | 289 specialize vp9_convolve8_avg_horiz ssse3 neon |
| 287 | 290 |
| 288 prototype void vp9_convolve8_avg_vert "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h" | 291 prototype void vp9_convolve8_avg_vert "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h" |
| 289 specialize vp9_convolve8_avg_vert ssse3 neon | 292 specialize vp9_convolve8_avg_vert ssse3 neon |
| 290 | 293 |
| 291 # | 294 # |
| 292 # dct | 295 # dct |
| 293 # | 296 # |
| 294 prototype void vp9_short_idct4x4_1_add "int16_t *input, uint8_t *dest, int dest_
stride" | 297 prototype void vp9_short_idct4x4_1_add "int16_t *input, uint8_t *dest, int dest_
stride" |
| 295 specialize vp9_short_idct4x4_1_add sse2 | 298 specialize vp9_short_idct4x4_1_add sse2 neon |
| 296 | 299 |
| 297 prototype void vp9_short_idct4x4_add "int16_t *input, uint8_t *dest, int dest_st
ride" | 300 prototype void vp9_short_idct4x4_add "int16_t *input, uint8_t *dest, int dest_st
ride" |
| 298 specialize vp9_short_idct4x4_add sse2 | 301 specialize vp9_short_idct4x4_add sse2 neon |
| 302 |
| 303 prototype void vp9_short_idct8x8_1_add "int16_t *input, uint8_t *dest, int dest_
stride" |
| 304 specialize vp9_short_idct8x8_1_add sse2 neon |
| 299 | 305 |
| 300 prototype void vp9_short_idct8x8_add "int16_t *input, uint8_t *dest, int dest_st
ride" | 306 prototype void vp9_short_idct8x8_add "int16_t *input, uint8_t *dest, int dest_st
ride" |
| 301 specialize vp9_short_idct8x8_add sse2 neon | 307 specialize vp9_short_idct8x8_add sse2 neon |
| 302 | 308 |
| 303 prototype void vp9_short_idct10_8x8_add "int16_t *input, uint8_t *dest, int dest
_stride" | 309 prototype void vp9_short_idct10_8x8_add "int16_t *input, uint8_t *dest, int dest
_stride" |
| 304 specialize vp9_short_idct10_8x8_add sse2 | 310 specialize vp9_short_idct10_8x8_add sse2 neon |
| 305 | 311 |
| 306 prototype void vp9_short_idct1_8x8 "int16_t *input, int16_t *output" | 312 prototype void vp9_short_idct16x16_1_add "int16_t *input, uint8_t *dest, int des
t_stride" |
| 307 specialize vp9_short_idct1_8x8 | 313 specialize vp9_short_idct16x16_1_add sse2 |
| 308 | 314 |
| 309 prototype void vp9_short_idct16x16_add "int16_t *input, uint8_t *dest, int dest_
stride" | 315 prototype void vp9_short_idct16x16_add "int16_t *input, uint8_t *dest, int dest_
stride" |
| 310 specialize vp9_short_idct16x16_add sse2 | 316 specialize vp9_short_idct16x16_add sse2 neon |
| 311 | 317 |
| 312 prototype void vp9_short_idct10_16x16_add "int16_t *input, uint8_t *dest, int de
st_stride" | 318 prototype void vp9_short_idct10_16x16_add "int16_t *input, uint8_t *dest, int de
st_stride" |
| 313 specialize vp9_short_idct10_16x16_add sse2 | 319 specialize vp9_short_idct10_16x16_add sse2 neon |
| 314 | |
| 315 prototype void vp9_short_idct1_16x16 "int16_t *input, int16_t *output" | |
| 316 specialize vp9_short_idct1_16x16 | |
| 317 | 320 |
| 318 prototype void vp9_short_idct32x32_add "int16_t *input, uint8_t *dest, int dest_
stride" | 321 prototype void vp9_short_idct32x32_add "int16_t *input, uint8_t *dest, int dest_
stride" |
| 319 specialize vp9_short_idct32x32_add sse2 | 322 specialize vp9_short_idct32x32_add sse2 |
| 320 | 323 |
| 321 prototype void vp9_short_idct1_32x32 "int16_t *input, int16_t *output" | 324 prototype void vp9_short_idct1_32x32 "int16_t *input, int16_t *output" |
| 322 specialize vp9_short_idct1_32x32 | 325 specialize vp9_short_idct1_32x32 |
| 323 | 326 |
| 324 prototype void vp9_short_idct10_32x32_add "int16_t *input, uint8_t *dest, int de
st_stride" | |
| 325 specialize vp9_short_idct10_32x32_add | |
| 326 | |
| 327 prototype void vp9_short_iht4x4_add "int16_t *input, uint8_t *dest, int dest_str
ide, int tx_type" | 327 prototype void vp9_short_iht4x4_add "int16_t *input, uint8_t *dest, int dest_str
ide, int tx_type" |
| 328 specialize vp9_short_iht4x4_add sse2 | 328 specialize vp9_short_iht4x4_add sse2 |
| 329 | 329 |
| 330 prototype void vp9_short_iht8x8_add "int16_t *input, uint8_t *dest, int dest_str
ide, int tx_type" | 330 prototype void vp9_short_iht8x8_add "int16_t *input, uint8_t *dest, int dest_str
ide, int tx_type" |
| 331 specialize vp9_short_iht8x8_add sse2 | 331 specialize vp9_short_iht8x8_add sse2 |
| 332 | 332 |
| 333 prototype void vp9_short_iht16x16_add "int16_t *input, uint8_t *output, int pitc
h, int tx_type" | 333 prototype void vp9_short_iht16x16_add "int16_t *input, uint8_t *output, int pitc
h, int tx_type" |
| 334 specialize vp9_short_iht16x16_add sse2 | 334 specialize vp9_short_iht16x16_add sse2 |
| 335 | 335 |
| 336 prototype void vp9_idct4_1d "int16_t *input, int16_t *output" | 336 prototype void vp9_idct4_1d "int16_t *input, int16_t *output" |
| 337 specialize vp9_idct4_1d sse2 | 337 specialize vp9_idct4_1d sse2 |
| 338 # dct and add | 338 # dct and add |
| 339 | 339 |
| 340 prototype void vp9_short_iwalsh4x4_1_add "int16_t *input, uint8_t *dest, int des
t_stride" | 340 prototype void vp9_short_iwalsh4x4_1_add "int16_t *input, uint8_t *dest, int des
t_stride" |
| 341 specialize vp9_short_iwalsh4x4_1_add | 341 specialize vp9_short_iwalsh4x4_1_add |
| 342 | 342 |
| 343 prototype void vp9_short_iwalsh4x4_add "int16_t *input, uint8_t *dest, int dest_
stride" | 343 prototype void vp9_short_iwalsh4x4_add "int16_t *input, uint8_t *dest, int dest_
stride" |
| 344 specialize vp9_short_iwalsh4x4_add | 344 specialize vp9_short_iwalsh4x4_add |
| 345 | 345 |
| 346 prototype unsigned int vp9_sad32x3 "const uint8_t *src_ptr, int src_stride, con
st uint8_t *ref_ptr, int ref_stride, int max_sad" | |
| 347 specialize vp9_sad32x3 | |
| 348 | |
| 349 prototype unsigned int vp9_sad3x32 "const uint8_t *src_ptr, int src_stride, con
st uint8_t *ref_ptr, int ref_stride, int max_sad" | |
| 350 specialize vp9_sad3x32 | |
| 351 | |
| 352 # | 346 # |
| 353 # Encoder functions below this point. | 347 # Encoder functions below this point. |
| 354 # | 348 # |
| 355 if [ "$CONFIG_VP9_ENCODER" = "yes" ]; then | 349 if [ "$CONFIG_VP9_ENCODER" = "yes" ]; then |
| 356 | 350 |
| 357 | 351 |
| 358 # variance | 352 # variance |
| 359 prototype unsigned int vp9_variance32x16 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 353 prototype unsigned int vp9_variance32x16 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 360 specialize vp9_variance32x16 sse2 | 354 specialize vp9_variance32x16 $sse2_x86inc |
| 361 | 355 |
| 362 prototype unsigned int vp9_variance16x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 356 prototype unsigned int vp9_variance16x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 363 specialize vp9_variance16x32 sse2 | 357 specialize vp9_variance16x32 $sse2_x86inc |
| 364 | 358 |
| 365 prototype unsigned int vp9_variance64x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 359 prototype unsigned int vp9_variance64x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 366 specialize vp9_variance64x32 sse2 | 360 specialize vp9_variance64x32 $sse2_x86inc |
| 367 | 361 |
| 368 prototype unsigned int vp9_variance32x64 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 362 prototype unsigned int vp9_variance32x64 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 369 specialize vp9_variance32x64 sse2 | 363 specialize vp9_variance32x64 $sse2_x86inc |
| 370 | 364 |
| 371 prototype unsigned int vp9_variance32x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 365 prototype unsigned int vp9_variance32x32 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 372 specialize vp9_variance32x32 sse2 | 366 specialize vp9_variance32x32 $sse2_x86inc |
| 373 | 367 |
| 374 prototype unsigned int vp9_variance64x64 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 368 prototype unsigned int vp9_variance64x64 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 375 specialize vp9_variance64x64 sse2 | 369 specialize vp9_variance64x64 $sse2_x86inc |
| 376 | 370 |
| 377 prototype unsigned int vp9_variance16x16 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 371 prototype unsigned int vp9_variance16x16 "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 378 specialize vp9_variance16x16 mmx sse2 | 372 specialize vp9_variance16x16 mmx $sse2_x86inc |
| 379 | 373 |
| 380 prototype unsigned int vp9_variance16x8 "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 374 prototype unsigned int vp9_variance16x8 "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 381 specialize vp9_variance16x8 mmx sse2 | 375 specialize vp9_variance16x8 mmx $sse2_x86inc |
| 382 | 376 |
| 383 prototype unsigned int vp9_variance8x16 "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 377 prototype unsigned int vp9_variance8x16 "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 384 specialize vp9_variance8x16 mmx sse2 | 378 specialize vp9_variance8x16 mmx $sse2_x86inc |
| 385 | 379 |
| 386 prototype unsigned int vp9_variance8x8 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 380 prototype unsigned int vp9_variance8x8 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 387 specialize vp9_variance8x8 mmx sse2 | 381 specialize vp9_variance8x8 mmx $sse2_x86inc |
| 388 | 382 |
| 389 prototype void vp9_get_sse_sum_8x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" | 383 prototype void vp9_get_sse_sum_8x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" |
| 390 specialize vp9_get_sse_sum_8x8 sse2 | 384 specialize vp9_get_sse_sum_8x8 sse2 |
| 391 vp9_get_sse_sum_8x8_sse2=vp9_get8x8var_sse2 | 385 vp9_get_sse_sum_8x8_sse2=vp9_get8x8var_sse2 |
| 392 | 386 |
| 393 prototype unsigned int vp9_variance8x4 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 387 prototype unsigned int vp9_variance8x4 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 394 specialize vp9_variance8x4 sse2 | 388 specialize vp9_variance8x4 $sse2_x86inc |
| 395 | 389 |
| 396 prototype unsigned int vp9_variance4x8 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 390 prototype unsigned int vp9_variance4x8 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 397 specialize vp9_variance4x8 sse2 | 391 specialize vp9_variance4x8 $sse2_x86inc |
| 398 | 392 |
| 399 prototype unsigned int vp9_variance4x4 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 393 prototype unsigned int vp9_variance4x4 "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 400 specialize vp9_variance4x4 mmx sse2 | 394 specialize vp9_variance4x4 mmx $sse2_x86inc |
| 401 | 395 |
| 402 prototype unsigned int vp9_sub_pixel_variance64x64 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 396 prototype unsigned int vp9_sub_pixel_variance64x64 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 403 specialize vp9_sub_pixel_variance64x64 sse2 ssse3 | 397 specialize vp9_sub_pixel_variance64x64 $sse2_x86inc $ssse3_x86inc |
| 404 | 398 |
| 405 prototype unsigned int vp9_sub_pixel_avg_variance64x64 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 399 prototype unsigned int vp9_sub_pixel_avg_variance64x64 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 406 specialize vp9_sub_pixel_avg_variance64x64 sse2 ssse3 | 400 specialize vp9_sub_pixel_avg_variance64x64 $sse2_x86inc $ssse3_x86inc |
| 407 | 401 |
| 408 prototype unsigned int vp9_sub_pixel_variance32x64 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 402 prototype unsigned int vp9_sub_pixel_variance32x64 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 409 specialize vp9_sub_pixel_variance32x64 sse2 ssse3 | 403 specialize vp9_sub_pixel_variance32x64 $sse2_x86inc $ssse3_x86inc |
| 410 | 404 |
| 411 prototype unsigned int vp9_sub_pixel_avg_variance32x64 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 405 prototype unsigned int vp9_sub_pixel_avg_variance32x64 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 412 specialize vp9_sub_pixel_avg_variance32x64 sse2 ssse3 | 406 specialize vp9_sub_pixel_avg_variance32x64 $sse2_x86inc $ssse3_x86inc |
| 413 | 407 |
| 414 prototype unsigned int vp9_sub_pixel_variance64x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 408 prototype unsigned int vp9_sub_pixel_variance64x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 415 specialize vp9_sub_pixel_variance64x32 sse2 ssse3 | 409 specialize vp9_sub_pixel_variance64x32 $sse2_x86inc $ssse3_x86inc |
| 416 | 410 |
| 417 prototype unsigned int vp9_sub_pixel_avg_variance64x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 411 prototype unsigned int vp9_sub_pixel_avg_variance64x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 418 specialize vp9_sub_pixel_avg_variance64x32 sse2 ssse3 | 412 specialize vp9_sub_pixel_avg_variance64x32 $sse2_x86inc $ssse3_x86inc |
| 419 | 413 |
| 420 prototype unsigned int vp9_sub_pixel_variance32x16 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 414 prototype unsigned int vp9_sub_pixel_variance32x16 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 421 specialize vp9_sub_pixel_variance32x16 sse2 ssse3 | 415 specialize vp9_sub_pixel_variance32x16 $sse2_x86inc $ssse3_x86inc |
| 422 | 416 |
| 423 prototype unsigned int vp9_sub_pixel_avg_variance32x16 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 417 prototype unsigned int vp9_sub_pixel_avg_variance32x16 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 424 specialize vp9_sub_pixel_avg_variance32x16 sse2 ssse3 | 418 specialize vp9_sub_pixel_avg_variance32x16 $sse2_x86inc $ssse3_x86inc |
| 425 | 419 |
| 426 prototype unsigned int vp9_sub_pixel_variance16x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 420 prototype unsigned int vp9_sub_pixel_variance16x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 427 specialize vp9_sub_pixel_variance16x32 sse2 ssse3 | 421 specialize vp9_sub_pixel_variance16x32 $sse2_x86inc $ssse3_x86inc |
| 428 | 422 |
| 429 prototype unsigned int vp9_sub_pixel_avg_variance16x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 423 prototype unsigned int vp9_sub_pixel_avg_variance16x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 430 specialize vp9_sub_pixel_avg_variance16x32 sse2 ssse3 | 424 specialize vp9_sub_pixel_avg_variance16x32 $sse2_x86inc $ssse3_x86inc |
| 431 | 425 |
| 432 prototype unsigned int vp9_sub_pixel_variance32x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 426 prototype unsigned int vp9_sub_pixel_variance32x32 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 433 specialize vp9_sub_pixel_variance32x32 sse2 ssse3 | 427 specialize vp9_sub_pixel_variance32x32 $sse2_x86inc $ssse3_x86inc |
| 434 | 428 |
| 435 prototype unsigned int vp9_sub_pixel_avg_variance32x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 429 prototype unsigned int vp9_sub_pixel_avg_variance32x32 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 436 specialize vp9_sub_pixel_avg_variance32x32 sse2 ssse3 | 430 specialize vp9_sub_pixel_avg_variance32x32 $sse2_x86inc $ssse3_x86inc |
| 437 | 431 |
| 438 prototype unsigned int vp9_sub_pixel_variance16x16 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" | 432 prototype unsigned int vp9_sub_pixel_variance16x16 "const uint8_t *src_ptr, int
source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride
, unsigned int *sse" |
| 439 specialize vp9_sub_pixel_variance16x16 sse2 ssse3 | 433 specialize vp9_sub_pixel_variance16x16 $sse2_x86inc $ssse3_x86inc |
| 440 | 434 |
| 441 prototype unsigned int vp9_sub_pixel_avg_variance16x16 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" | 435 prototype unsigned int vp9_sub_pixel_avg_variance16x16 "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st
ride, unsigned int *sse, const uint8_t *second_pred" |
| 442 specialize vp9_sub_pixel_avg_variance16x16 sse2 ssse3 | 436 specialize vp9_sub_pixel_avg_variance16x16 $sse2_x86inc $ssse3_x86inc |
| 443 | 437 |
| 444 prototype unsigned int vp9_sub_pixel_variance8x16 "const uint8_t *src_ptr, int s
ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" | 438 prototype unsigned int vp9_sub_pixel_variance8x16 "const uint8_t *src_ptr, int s
ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" |
| 445 specialize vp9_sub_pixel_variance8x16 sse2 ssse3 | 439 specialize vp9_sub_pixel_variance8x16 $sse2_x86inc $ssse3_x86inc |
| 446 | 440 |
| 447 prototype unsigned int vp9_sub_pixel_avg_variance8x16 "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse, const uint8_t *second_pred" | 441 prototype unsigned int vp9_sub_pixel_avg_variance8x16 "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse, const uint8_t *second_pred" |
| 448 specialize vp9_sub_pixel_avg_variance8x16 sse2 ssse3 | 442 specialize vp9_sub_pixel_avg_variance8x16 $sse2_x86inc $ssse3_x86inc |
| 449 | 443 |
| 450 prototype unsigned int vp9_sub_pixel_variance16x8 "const uint8_t *src_ptr, int s
ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" | 444 prototype unsigned int vp9_sub_pixel_variance16x8 "const uint8_t *src_ptr, int s
ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" |
| 451 specialize vp9_sub_pixel_variance16x8 sse2 ssse3 | 445 specialize vp9_sub_pixel_variance16x8 $sse2_x86inc $ssse3_x86inc |
| 452 | 446 |
| 453 prototype unsigned int vp9_sub_pixel_avg_variance16x8 "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse, const uint8_t *second_pred" | 447 prototype unsigned int vp9_sub_pixel_avg_variance16x8 "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse, const uint8_t *second_pred" |
| 454 specialize vp9_sub_pixel_avg_variance16x8 sse2 ssse3 | 448 specialize vp9_sub_pixel_avg_variance16x8 $sse2_x86inc $ssse3_x86inc |
| 455 | 449 |
| 456 prototype unsigned int vp9_sub_pixel_variance8x8 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" | 450 prototype unsigned int vp9_sub_pixel_variance8x8 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" |
| 457 specialize vp9_sub_pixel_variance8x8 sse2 ssse3 | 451 specialize vp9_sub_pixel_variance8x8 $sse2_x86inc $ssse3_x86inc |
| 458 | 452 |
| 459 prototype unsigned int vp9_sub_pixel_avg_variance8x8 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse, const uint8_t *second_pred" | 453 prototype unsigned int vp9_sub_pixel_avg_variance8x8 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse, const uint8_t *second_pred" |
| 460 specialize vp9_sub_pixel_avg_variance8x8 sse2 ssse3 | 454 specialize vp9_sub_pixel_avg_variance8x8 $sse2_x86inc $ssse3_x86inc |
| 461 | 455 |
| 462 # TODO(jingning): need to convert 8x4/4x8 functions into mmx/sse form | 456 # TODO(jingning): need to convert 8x4/4x8 functions into mmx/sse form |
| 463 prototype unsigned int vp9_sub_pixel_variance8x4 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" | 457 prototype unsigned int vp9_sub_pixel_variance8x4 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" |
| 464 specialize vp9_sub_pixel_variance8x4 sse2 ssse3 | 458 specialize vp9_sub_pixel_variance8x4 $sse2_x86inc $ssse3_x86inc |
| 465 | 459 |
| 466 prototype unsigned int vp9_sub_pixel_avg_variance8x4 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid
e, unsigned int *sse, const uint8_t *second_pred" | 460 prototype unsigned int vp9_sub_pixel_avg_variance8x4 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid
e, unsigned int *sse, const uint8_t *second_pred" |
| 467 specialize vp9_sub_pixel_avg_variance8x4 sse2 ssse3 | 461 specialize vp9_sub_pixel_avg_variance8x4 $sse2_x86inc $ssse3_x86inc |
| 468 | 462 |
| 469 prototype unsigned int vp9_sub_pixel_variance4x8 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" | 463 prototype unsigned int vp9_sub_pixel_variance4x8 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" |
| 470 specialize vp9_sub_pixel_variance4x8 sse ssse3 | 464 specialize vp9_sub_pixel_variance4x8 $sse_x86inc $ssse3_x86inc |
| 471 | 465 |
| 472 prototype unsigned int vp9_sub_pixel_avg_variance4x8 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid
e, unsigned int *sse, const uint8_t *second_pred" | 466 prototype unsigned int vp9_sub_pixel_avg_variance4x8 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid
e, unsigned int *sse, const uint8_t *second_pred" |
| 473 specialize vp9_sub_pixel_avg_variance4x8 sse ssse3 | 467 specialize vp9_sub_pixel_avg_variance4x8 $sse_x86inc $ssse3_x86inc |
| 474 | 468 |
| 475 prototype unsigned int vp9_sub_pixel_variance4x4 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" | 469 prototype unsigned int vp9_sub_pixel_variance4x4 "const uint8_t *src_ptr, int so
urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride,
unsigned int *sse" |
| 476 specialize vp9_sub_pixel_variance4x4 sse ssse3 | 470 specialize vp9_sub_pixel_variance4x4 $sse_x86inc $ssse3_x86inc |
| 477 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt | 471 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt |
| 478 | 472 |
| 479 prototype unsigned int vp9_sub_pixel_avg_variance4x4 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse, const uint8_t *second_pred" | 473 prototype unsigned int vp9_sub_pixel_avg_variance4x4 "const uint8_t *src_ptr, in
t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri
de, unsigned int *sse, const uint8_t *second_pred" |
| 480 specialize vp9_sub_pixel_avg_variance4x4 sse ssse3 | 474 specialize vp9_sub_pixel_avg_variance4x4 $sse_x86inc $ssse3_x86inc |
| 481 | 475 |
| 482 prototype unsigned int vp9_sad64x64 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 476 prototype unsigned int vp9_sad64x64 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 483 specialize vp9_sad64x64 sse2 | 477 specialize vp9_sad64x64 $sse2_x86inc |
| 484 | 478 |
| 485 prototype unsigned int vp9_sad32x64 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 479 prototype unsigned int vp9_sad32x64 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 486 specialize vp9_sad32x64 sse2 | 480 specialize vp9_sad32x64 $sse2_x86inc |
| 487 | 481 |
| 488 prototype unsigned int vp9_sad64x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 482 prototype unsigned int vp9_sad64x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 489 specialize vp9_sad64x32 sse2 | 483 specialize vp9_sad64x32 $sse2_x86inc |
| 490 | 484 |
| 491 prototype unsigned int vp9_sad32x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 485 prototype unsigned int vp9_sad32x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 492 specialize vp9_sad32x16 sse2 | 486 specialize vp9_sad32x16 $sse2_x86inc |
| 493 | 487 |
| 494 prototype unsigned int vp9_sad16x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 488 prototype unsigned int vp9_sad16x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 495 specialize vp9_sad16x32 sse2 | 489 specialize vp9_sad16x32 $sse2_x86inc |
| 496 | 490 |
| 497 prototype unsigned int vp9_sad32x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 491 prototype unsigned int vp9_sad32x32 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 498 specialize vp9_sad32x32 sse2 | 492 specialize vp9_sad32x32 $sse2_x86inc |
| 499 | 493 |
| 500 prototype unsigned int vp9_sad16x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 494 prototype unsigned int vp9_sad16x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 501 specialize vp9_sad16x16 mmx sse2 | 495 specialize vp9_sad16x16 mmx $sse2_x86inc |
| 502 | 496 |
| 503 prototype unsigned int vp9_sad16x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 497 prototype unsigned int vp9_sad16x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 504 specialize vp9_sad16x8 mmx sse2 | 498 specialize vp9_sad16x8 mmx $sse2_x86inc |
| 505 | 499 |
| 506 prototype unsigned int vp9_sad8x16 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 500 prototype unsigned int vp9_sad8x16 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 507 specialize vp9_sad8x16 mmx sse2 | 501 specialize vp9_sad8x16 mmx $sse2_x86inc |
| 508 | 502 |
| 509 prototype unsigned int vp9_sad8x8 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 503 prototype unsigned int vp9_sad8x8 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 510 specialize vp9_sad8x8 mmx sse2 | 504 specialize vp9_sad8x8 mmx $sse2_x86inc |
| 511 | 505 |
| 512 prototype unsigned int vp9_sad8x4 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 506 prototype unsigned int vp9_sad8x4 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 513 specialize vp9_sad8x4 sse2 | 507 specialize vp9_sad8x4 $sse2_x86inc |
| 514 | 508 |
| 515 prototype unsigned int vp9_sad4x8 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 509 prototype unsigned int vp9_sad4x8 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 516 specialize vp9_sad4x8 sse | 510 specialize vp9_sad4x8 $sse_x86inc |
| 517 | 511 |
| 518 prototype unsigned int vp9_sad4x4 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" | 512 prototype unsigned int vp9_sad4x4 "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad" |
| 519 specialize vp9_sad4x4 mmx sse | 513 specialize vp9_sad4x4 mmx $sse_x86inc |
| 520 | 514 |
| 521 prototype unsigned int vp9_sad64x64_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" | 515 prototype unsigned int vp9_sad64x64_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" |
| 522 specialize vp9_sad64x64_avg sse2 | 516 specialize vp9_sad64x64_avg $sse2_x86inc |
| 523 | 517 |
| 524 prototype unsigned int vp9_sad32x64_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 518 prototype unsigned int vp9_sad32x64_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 525 specialize vp9_sad32x64_avg sse2 | 519 specialize vp9_sad32x64_avg $sse2_x86inc |
| 526 | 520 |
| 527 prototype unsigned int vp9_sad64x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 521 prototype unsigned int vp9_sad64x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 528 specialize vp9_sad64x32_avg sse2 | 522 specialize vp9_sad64x32_avg $sse2_x86inc |
| 529 | 523 |
| 530 prototype unsigned int vp9_sad32x16_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 524 prototype unsigned int vp9_sad32x16_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 531 specialize vp9_sad32x16_avg sse2 | 525 specialize vp9_sad32x16_avg $sse2_x86inc |
| 532 | 526 |
| 533 prototype unsigned int vp9_sad16x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 527 prototype unsigned int vp9_sad16x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 534 specialize vp9_sad16x32_avg sse2 | 528 specialize vp9_sad16x32_avg $sse2_x86inc |
| 535 | 529 |
| 536 prototype unsigned int vp9_sad32x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" | 530 prototype unsigned int vp9_sad32x32_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" |
| 537 specialize vp9_sad32x32_avg sse2 | 531 specialize vp9_sad32x32_avg $sse2_x86inc |
| 538 | 532 |
| 539 prototype unsigned int vp9_sad16x16_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" | 533 prototype unsigned int vp9_sad16x16_avg "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigne
d int max_sad" |
| 540 specialize vp9_sad16x16_avg sse2 | 534 specialize vp9_sad16x16_avg $sse2_x86inc |
| 541 | 535 |
| 542 prototype unsigned int vp9_sad16x8_avg "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 536 prototype unsigned int vp9_sad16x8_avg "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 543 specialize vp9_sad16x8_avg sse2 | 537 specialize vp9_sad16x8_avg $sse2_x86inc |
| 544 | 538 |
| 545 prototype unsigned int vp9_sad8x16_avg "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 539 prototype unsigned int vp9_sad8x16_avg "const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 546 specialize vp9_sad8x16_avg sse2 | 540 specialize vp9_sad8x16_avg $sse2_x86inc |
| 547 | 541 |
| 548 prototype unsigned int vp9_sad8x8_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 542 prototype unsigned int vp9_sad8x8_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 549 specialize vp9_sad8x8_avg sse2 | 543 specialize vp9_sad8x8_avg $sse2_x86inc |
| 550 | 544 |
| 551 prototype unsigned int vp9_sad8x4_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned i
nt max_sad" | 545 prototype unsigned int vp9_sad8x4_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned i
nt max_sad" |
| 552 specialize vp9_sad8x4_avg sse2 | 546 specialize vp9_sad8x4_avg $sse2_x86inc |
| 553 | 547 |
| 554 prototype unsigned int vp9_sad4x8_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned i
nt max_sad" | 548 prototype unsigned int vp9_sad4x8_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned i
nt max_sad" |
| 555 specialize vp9_sad4x8_avg sse | 549 specialize vp9_sad4x8_avg $sse_x86inc |
| 556 | 550 |
| 557 prototype unsigned int vp9_sad4x4_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" | 551 prototype unsigned int vp9_sad4x4_avg "const uint8_t *src_ptr, int source_stride
, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred, unsigned
int max_sad" |
| 558 specialize vp9_sad4x4_avg sse | 552 specialize vp9_sad4x4_avg $sse_x86inc |
| 559 | 553 |
| 560 prototype unsigned int vp9_variance_halfpixvar16x16_h "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 554 prototype unsigned int vp9_variance_halfpixvar16x16_h "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 561 specialize vp9_variance_halfpixvar16x16_h sse2 | 555 specialize vp9_variance_halfpixvar16x16_h $sse2_x86inc |
| 562 vp9_variance_halfpixvar16x16_h_sse2=vp9_variance_halfpixvar16x16_h_wmt | |
| 563 | 556 |
| 564 prototype unsigned int vp9_variance_halfpixvar16x16_v "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 557 prototype unsigned int vp9_variance_halfpixvar16x16_v "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 565 specialize vp9_variance_halfpixvar16x16_v sse2 | 558 specialize vp9_variance_halfpixvar16x16_v $sse2_x86inc |
| 566 vp9_variance_halfpixvar16x16_v_sse2=vp9_variance_halfpixvar16x16_v_wmt | |
| 567 | 559 |
| 568 prototype unsigned int vp9_variance_halfpixvar16x16_hv "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 560 prototype unsigned int vp9_variance_halfpixvar16x16_hv "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 569 specialize vp9_variance_halfpixvar16x16_hv sse2 | 561 specialize vp9_variance_halfpixvar16x16_hv $sse2_x86inc |
| 570 vp9_variance_halfpixvar16x16_hv_sse2=vp9_variance_halfpixvar16x16_hv_wmt | |
| 571 | 562 |
| 572 prototype unsigned int vp9_variance_halfpixvar64x64_h "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 563 prototype unsigned int vp9_variance_halfpixvar64x64_h "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 573 specialize vp9_variance_halfpixvar64x64_h | 564 specialize vp9_variance_halfpixvar64x64_h |
| 574 | 565 |
| 575 prototype unsigned int vp9_variance_halfpixvar64x64_v "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 566 prototype unsigned int vp9_variance_halfpixvar64x64_v "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 576 specialize vp9_variance_halfpixvar64x64_v | 567 specialize vp9_variance_halfpixvar64x64_v |
| 577 | 568 |
| 578 prototype unsigned int vp9_variance_halfpixvar64x64_hv "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" | 569 prototype unsigned int vp9_variance_halfpixvar64x64_hv "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" |
| 579 specialize vp9_variance_halfpixvar64x64_hv | 570 specialize vp9_variance_halfpixvar64x64_hv |
| 580 | 571 |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 672 prototype void vp9_sad4x8x4d "const uint8_t *src_ptr, int src_stride, const uint
8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" | 663 prototype void vp9_sad4x8x4d "const uint8_t *src_ptr, int src_stride, const uint
8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" |
| 673 specialize vp9_sad4x8x4d sse | 664 specialize vp9_sad4x8x4d sse |
| 674 | 665 |
| 675 prototype void vp9_sad4x4x4d "const uint8_t *src_ptr, int src_stride, const uin
t8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" | 666 prototype void vp9_sad4x4x4d "const uint8_t *src_ptr, int src_stride, const uin
t8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" |
| 676 specialize vp9_sad4x4x4d sse | 667 specialize vp9_sad4x4x4d sse |
| 677 | 668 |
| 678 #prototype unsigned int vp9_sub_pixel_mse16x16 "const uint8_t *src_ptr, int src
_pixels_per_line, int xoffset, int yoffset, const uint8_t *dst_ptr, int dst_pi
xels_per_line, unsigned int *sse" | 669 #prototype unsigned int vp9_sub_pixel_mse16x16 "const uint8_t *src_ptr, int src
_pixels_per_line, int xoffset, int yoffset, const uint8_t *dst_ptr, int dst_pi
xels_per_line, unsigned int *sse" |
| 679 #specialize vp9_sub_pixel_mse16x16 sse2 mmx | 670 #specialize vp9_sub_pixel_mse16x16 sse2 mmx |
| 680 | 671 |
| 681 prototype unsigned int vp9_mse16x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" | 672 prototype unsigned int vp9_mse16x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" |
| 682 specialize vp9_mse16x16 mmx sse2 | 673 specialize vp9_mse16x16 mmx $sse2_x86inc |
| 683 vp9_mse16x16_sse2=vp9_mse16x16_wmt | |
| 684 | 674 |
| 685 prototype unsigned int vp9_mse8x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" | 675 prototype unsigned int vp9_mse8x16 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" |
| 686 specialize vp9_mse8x16 | 676 specialize vp9_mse8x16 |
| 687 | 677 |
| 688 prototype unsigned int vp9_mse16x8 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" | 678 prototype unsigned int vp9_mse16x8 "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int recon_stride, unsigned int *sse" |
| 689 specialize vp9_mse16x8 | 679 specialize vp9_mse16x8 |
| 690 | 680 |
| 691 prototype unsigned int vp9_mse8x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int recon_stride, unsigned int *sse" | 681 prototype unsigned int vp9_mse8x8 "const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int recon_stride, unsigned int *sse" |
| 692 specialize vp9_mse8x8 | 682 specialize vp9_mse8x8 |
| 693 | 683 |
| 694 prototype unsigned int vp9_sub_pixel_mse64x64 "const uint8_t *src_ptr, int sour
ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" | 684 prototype unsigned int vp9_sub_pixel_mse64x64 "const uint8_t *src_ptr, int sour
ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" |
| 695 specialize vp9_sub_pixel_mse64x64 | 685 specialize vp9_sub_pixel_mse64x64 |
| 696 | 686 |
| 697 prototype unsigned int vp9_sub_pixel_mse32x32 "const uint8_t *src_ptr, int sour
ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" | 687 prototype unsigned int vp9_sub_pixel_mse32x32 "const uint8_t *src_ptr, int sour
ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u
nsigned int *sse" |
| 698 specialize vp9_sub_pixel_mse32x32 | 688 specialize vp9_sub_pixel_mse32x32 |
| 699 | 689 |
| 700 prototype unsigned int vp9_get_mb_ss "const int16_t *" | 690 prototype unsigned int vp9_get_mb_ss "const int16_t *" |
| 701 specialize vp9_get_mb_ss mmx sse2 | 691 specialize vp9_get_mb_ss mmx sse2 |
| 702 # ENCODEMB INVOKE | 692 # ENCODEMB INVOKE |
| 703 | 693 |
| 704 prototype int64_t vp9_block_error "int16_t *coeff, int16_t *dqcoeff, intptr_t bl
ock_size, int64_t *ssz" | 694 prototype int64_t vp9_block_error "int16_t *coeff, int16_t *dqcoeff, intptr_t bl
ock_size, int64_t *ssz" |
| 705 specialize vp9_block_error sse2 | 695 specialize vp9_block_error $sse2_x86inc |
| 706 | 696 |
| 707 prototype void vp9_subtract_block "int rows, int cols, int16_t *diff_ptr, ptrdif
f_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pr
ed_ptr, ptrdiff_t pred_stride" | 697 prototype void vp9_subtract_block "int rows, int cols, int16_t *diff_ptr, ptrdif
f_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pr
ed_ptr, ptrdiff_t pred_stride" |
| 708 specialize vp9_subtract_block sse2 | 698 specialize vp9_subtract_block $sse2_x86inc |
| 709 | |
| 710 [ $arch = "x86_64" ] && ssse3_x86_64=ssse3 | |
| 711 | 699 |
| 712 prototype void vp9_quantize_b "int16_t *coeff_ptr, intptr_t n_coeffs, int skip_b
lock, int16_t *zbin_ptr, int16_t *round_ptr, int16_t *quant_ptr, int16_t *quant_
shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, int16_t *dequant_ptr, int
zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan" | 700 prototype void vp9_quantize_b "int16_t *coeff_ptr, intptr_t n_coeffs, int skip_b
lock, int16_t *zbin_ptr, int16_t *round_ptr, int16_t *quant_ptr, int16_t *quant_
shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, int16_t *dequant_ptr, int
zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan" |
| 713 specialize vp9_quantize_b $ssse3_x86_64 | 701 specialize vp9_quantize_b $ssse3_x86_64 |
| 714 | 702 |
| 715 prototype void vp9_quantize_b_32x32 "int16_t *coeff_ptr, intptr_t n_coeffs, int
skip_block, int16_t *zbin_ptr, int16_t *round_ptr, int16_t *quant_ptr, int16_t *
quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, int16_t *dequant_ptr
, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *isca
n" | 703 prototype void vp9_quantize_b_32x32 "int16_t *coeff_ptr, intptr_t n_coeffs, int
skip_block, int16_t *zbin_ptr, int16_t *round_ptr, int16_t *quant_ptr, int16_t *
quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, int16_t *dequant_ptr
, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *isca
n" |
| 716 specialize vp9_quantize_b_32x32 $ssse3_x86_64 | 704 specialize vp9_quantize_b_32x32 |
| 717 | 705 |
| 718 # | 706 # |
| 719 # Structured Similarity (SSIM) | 707 # Structured Similarity (SSIM) |
| 720 # | 708 # |
| 721 if [ "$CONFIG_INTERNAL_STATS" = "yes" ]; then | 709 if [ "$CONFIG_INTERNAL_STATS" = "yes" ]; then |
| 722 [ $arch = "x86_64" ] && sse2_on_x86_64=sse2 | |
| 723 | |
| 724 prototype void vp9_ssim_parms_8x8 "uint8_t *s, int sp, uint8_t *r, int rp, u
nsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned lon
g *sum_sq_r, unsigned long *sum_sxr" | 710 prototype void vp9_ssim_parms_8x8 "uint8_t *s, int sp, uint8_t *r, int rp, u
nsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned lon
g *sum_sq_r, unsigned long *sum_sxr" |
| 725 specialize vp9_ssim_parms_8x8 $sse2_on_x86_64 | 711 specialize vp9_ssim_parms_8x8 $sse2_x86_64 |
| 726 | 712 |
| 727 prototype void vp9_ssim_parms_16x16 "uint8_t *s, int sp, uint8_t *r, int rp,
unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned l
ong *sum_sq_r, unsigned long *sum_sxr" | 713 prototype void vp9_ssim_parms_16x16 "uint8_t *s, int sp, uint8_t *r, int rp,
unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned l
ong *sum_sq_r, unsigned long *sum_sxr" |
| 728 specialize vp9_ssim_parms_16x16 $sse2_on_x86_64 | 714 specialize vp9_ssim_parms_16x16 $sse2_x86_64 |
| 729 fi | 715 fi |
| 730 | 716 |
| 731 # fdct functions | 717 # fdct functions |
| 732 prototype void vp9_short_fht4x4 "int16_t *InputData, int16_t *OutputData, int pi
tch, int tx_type" | 718 prototype void vp9_short_fht4x4 "int16_t *InputData, int16_t *OutputData, int pi
tch, int tx_type" |
| 733 specialize vp9_short_fht4x4 sse2 | 719 specialize vp9_short_fht4x4 sse2 |
| 734 | 720 |
| 735 prototype void vp9_short_fht8x8 "int16_t *InputData, int16_t *OutputData, int pi
tch, int tx_type" | 721 prototype void vp9_short_fht8x8 "int16_t *InputData, int16_t *OutputData, int pi
tch, int tx_type" |
| 736 specialize vp9_short_fht8x8 sse2 | 722 specialize vp9_short_fht8x8 sse2 |
| 737 | 723 |
| 738 prototype void vp9_short_fht16x16 "int16_t *InputData, int16_t *OutputData, int
pitch, int tx_type" | 724 prototype void vp9_short_fht16x16 "int16_t *InputData, int16_t *OutputData, int
pitch, int tx_type" |
| 739 specialize vp9_short_fht16x16 sse2 | 725 specialize vp9_short_fht16x16 sse2 |
| 740 | 726 |
| 741 prototype void vp9_short_fdct8x8 "int16_t *InputData, int16_t *OutputData, int p
itch" | 727 prototype void vp9_short_fdct8x8 "int16_t *InputData, int16_t *OutputData, int p
itch" |
| 742 specialize vp9_short_fdct8x8 sse2 | 728 specialize vp9_short_fdct8x8 sse2 |
| 743 | 729 |
| 744 prototype void vp9_short_fdct4x4 "int16_t *InputData, int16_t *OutputData, int p
itch" | 730 prototype void vp9_short_fdct4x4 "int16_t *InputData, int16_t *OutputData, int p
itch" |
| 745 specialize vp9_short_fdct4x4 sse2 | 731 specialize vp9_short_fdct4x4 sse2 |
| 746 | 732 |
| 747 prototype void vp9_short_fdct8x4 "int16_t *InputData, int16_t *OutputData, int p
itch" | 733 prototype void vp9_short_fdct8x4 "int16_t *InputData, int16_t *OutputData, int p
itch" |
| 748 specialize vp9_short_fdct8x4 sse2 | 734 specialize vp9_short_fdct8x4 sse2 |
| 749 | 735 |
| 750 prototype void vp9_short_fdct32x32 "int16_t *InputData, int16_t *OutputData, int
pitch" | 736 prototype void vp9_short_fdct32x32 "int16_t *InputData, int16_t *OutputData, int
pitch" |
| 751 specialize vp9_short_fdct32x32 | 737 specialize vp9_short_fdct32x32 sse2 |
| 752 | 738 |
| 753 prototype void vp9_short_fdct32x32_rd "int16_t *InputData, int16_t *OutputData,
int pitch" | 739 prototype void vp9_short_fdct32x32_rd "int16_t *InputData, int16_t *OutputData,
int pitch" |
| 754 specialize vp9_short_fdct32x32_rd sse2 | 740 specialize vp9_short_fdct32x32_rd sse2 |
| 755 | 741 |
| 756 prototype void vp9_short_fdct16x16 "int16_t *InputData, int16_t *OutputData, int
pitch" | 742 prototype void vp9_short_fdct16x16 "int16_t *InputData, int16_t *OutputData, int
pitch" |
| 757 specialize vp9_short_fdct16x16 sse2 | 743 specialize vp9_short_fdct16x16 sse2 |
| 758 | 744 |
| 759 prototype void vp9_short_walsh4x4 "int16_t *InputData, int16_t *OutputData, int
pitch" | 745 prototype void vp9_short_walsh4x4 "int16_t *InputData, int16_t *OutputData, int
pitch" |
| 760 specialize vp9_short_walsh4x4 | 746 specialize vp9_short_walsh4x4 |
| 761 | 747 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 780 | 766 |
| 781 prototype void vp9_temporal_filter_apply "uint8_t *frame1, unsigned int stride,
uint8_t *frame2, unsigned int block_size, int strength, int filter_weight, unsig
ned int *accumulator, uint16_t *count" | 767 prototype void vp9_temporal_filter_apply "uint8_t *frame1, unsigned int stride,
uint8_t *frame2, unsigned int block_size, int strength, int filter_weight, unsig
ned int *accumulator, uint16_t *count" |
| 782 specialize vp9_temporal_filter_apply sse2 | 768 specialize vp9_temporal_filter_apply sse2 |
| 783 | 769 |
| 784 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc,
struct yv12_buffer_config *dst_ybc, int fraction" | 770 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc,
struct yv12_buffer_config *dst_ybc, int fraction" |
| 785 specialize vp9_yv12_copy_partial_frame | 771 specialize vp9_yv12_copy_partial_frame |
| 786 | 772 |
| 787 | 773 |
| 788 fi | 774 fi |
| 789 # end encoder functions | 775 # end encoder functions |
| OLD | NEW |