/external/libgav1/libgav1/src/dsp/arm/ |
D | loop_restoration_neon.cc | 99 int16x8_t sum, int16_t* const wiener_buffer) { in WienerHorizontalSum() argument 113 vst1q_s16(wiener_buffer, sum); in WienerHorizontalSum() 118 int16_t* const wiener_buffer) { in WienerHorizontalSum() argument 123 WienerHorizontalSum(s, filter, sum.val[0], wiener_buffer); in WienerHorizontalSum() 127 WienerHorizontalSum(s, filter, sum.val[1], wiener_buffer + 8); in WienerHorizontalSum() 133 int16_t** const wiener_buffer) { in WienerHorizontalTap7() argument 152 WienerHorizontalSum(s + 2, filter, sum, *wiener_buffer); in WienerHorizontalTap7() 154 *wiener_buffer += 16; in WienerHorizontalTap7() 164 int16_t** const wiener_buffer) { in WienerHorizontalTap5() argument 180 WienerHorizontalSum(s + 1, filter, sum, *wiener_buffer); in WienerHorizontalTap5() [all …]
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | loop_restoration_sse4.cc | 40 int16_t* const wiener_buffer) { in WienerHorizontalClip() argument 54 StoreAligned16(wiener_buffer, d1); in WienerHorizontalClip() 59 int16_t* const wiener_buffer) { in WienerHorizontalTap7Kernel() argument 69 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap7Kernel() 74 int16_t* const wiener_buffer) { in WienerHorizontalTap5Kernel() argument 82 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap5Kernel() 87 int16_t* const wiener_buffer) { in WienerHorizontalTap3Kernel() argument 93 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap3Kernel() 101 int16_t** const wiener_buffer) { in WienerHorizontalTap7() argument 123 WienerHorizontalTap7Kernel(ss, filter, *wiener_buffer + x + 0); in WienerHorizontalTap7() [all …]
|
D | loop_restoration_avx2.cc | 40 int16_t* const wiener_buffer) { in WienerHorizontalClip() argument 57 StoreAligned32(wiener_buffer, d1); in WienerHorizontalClip() 64 int16_t* const wiener_buffer) { in WienerHorizontalTap7Kernel() argument 78 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap7Kernel() 83 int16_t* const wiener_buffer) { in WienerHorizontalTap5Kernel() argument 94 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap5Kernel() 99 int16_t* const wiener_buffer) { in WienerHorizontalTap3Kernel() argument 107 WienerHorizontalClip(madds, s_3x128, wiener_buffer); in WienerHorizontalTap3Kernel() 113 int16_t** const wiener_buffer) { in WienerHorizontalTap7() argument 130 WienerHorizontalTap7Kernel(ss + 0, filter, *wiener_buffer + x + 0); in WienerHorizontalTap7() [all …]
|
D | loop_restoration_10bit_avx2.cc | 39 int16_t* const wiener_buffer) { in WienerHorizontalClip() argument 55 StoreAligned32(wiener_buffer, d1); in WienerHorizontalClip() 60 int16_t* const wiener_buffer) { in WienerHorizontalTap7Kernel() argument 75 WienerHorizontalClip(madds, wiener_buffer); in WienerHorizontalTap7Kernel() 79 int16_t* const wiener_buffer) { in WienerHorizontalTap5Kernel() argument 96 WienerHorizontalClip(madds, wiener_buffer); in WienerHorizontalTap5Kernel() 100 int16_t* const wiener_buffer) { in WienerHorizontalTap3Kernel() argument 107 WienerHorizontalClip(madds, wiener_buffer); in WienerHorizontalTap3Kernel() 114 int16_t** const wiener_buffer) { in WienerHorizontalTap7() argument 129 WienerHorizontalTap7Kernel(s, filter, *wiener_buffer + x); in WienerHorizontalTap7() [all …]
|
D | loop_restoration_10bit_sse4.cc | 39 int16_t* const wiener_buffer) { in WienerHorizontalClip() argument 53 StoreAligned16(wiener_buffer, d1); in WienerHorizontalClip() 60 int16_t** const wiener_buffer) { in WienerHorizontalTap7() argument 88 WienerHorizontalClip(madds, *wiener_buffer + x); in WienerHorizontalTap7() 92 *wiener_buffer += width; in WienerHorizontalTap7() 100 int16_t** const wiener_buffer) { in WienerHorizontalTap5() argument 127 WienerHorizontalClip(madds, *wiener_buffer + x); in WienerHorizontalTap5() 131 *wiener_buffer += width; in WienerHorizontalTap5() 139 int16_t** const wiener_buffer) { in WienerHorizontalTap3() argument 153 WienerHorizontalClip(madds, *wiener_buffer + x); in WienerHorizontalTap3() [all …]
|
/external/libgav1/libgav1/src/dsp/ |
D | loop_restoration.cc | 64 int16_t** wiener_buffer) { in WienerHorizontal() argument 83 (*wiener_buffer)[x] = Clip3(rounded_sum, -offset, limit - offset); in WienerHorizontal() 86 *wiener_buffer += width; in WienerHorizontal() 91 inline void WienerVertical(const int16_t* wiener_buffer, const int width, in WienerVertical() argument 107 (wiener_buffer[k * width + x] + in WienerVertical() 108 wiener_buffer[(kWienerFilterTaps - 1 - k) * width + x]); in WienerVertical() 110 sum += filter[kCenterTap] * wiener_buffer[kCenterTap * width + x]; in WienerVertical() 114 wiener_buffer += width; in WienerVertical() 158 int16_t* const wiener_buffer_org = restoration_buffer->wiener_buffer; in WienerFilter_C() 170 auto* wiener_buffer = wiener_buffer_org + number_rows_to_skip * width; in WienerFilter_C() local [all …]
|
D | common.h | 76 wiener_buffer[(kRestorationUnitHeight + kWienerFilterTaps - 1) * member
|