Home
last modified time | relevance | path

Searched refs:wiener_buffer (Results 1 – 7 of 7) sorted by relevance

/external/libgav1/libgav1/src/dsp/arm/
Dloop_restoration_neon.cc99 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/
Dloop_restoration_sse4.cc40 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 …]
Dloop_restoration_avx2.cc40 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 …]
Dloop_restoration_10bit_avx2.cc39 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 …]
Dloop_restoration_10bit_sse4.cc39 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/
Dloop_restoration.cc64 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 …]
Dcommon.h76 wiener_buffer[(kRestorationUnitHeight + kWienerFilterTaps - 1) * member