Home
last modified time | relevance | path

Searched refs:txfm_size_row (Results 1 – 10 of 10) sorted by relevance

/external/libaom/libaom/av1/encoder/
Dav1_fwd_txfm2d.c67 const int txfm_size_row = tx_size_high[cfg->tx_size]; in fwd_txfm2d_c() local
70 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in fwd_txfm2d_c()
84 int32_t *temp_out = output + txfm_size_row; in fwd_txfm2d_c()
89 for (r = 0; r < txfm_size_row; ++r) temp_in[r] = input[r * stride + c]; in fwd_txfm2d_c()
91 for (r = 0; r < txfm_size_row; ++r) in fwd_txfm2d_c()
93 temp_in[r] = input[(txfm_size_row - r - 1) * stride + c]; in fwd_txfm2d_c()
95 av1_round_shift_array(temp_in, txfm_size_row, -shift[0]); in fwd_txfm2d_c()
97 av1_round_shift_array(temp_out, txfm_size_row, -shift[1]); in fwd_txfm2d_c()
99 for (r = 0; r < txfm_size_row; ++r) in fwd_txfm2d_c()
102 for (r = 0; r < txfm_size_row; ++r) in fwd_txfm2d_c()
[all …]
/external/libaom/libaom/av1/common/
Dav1_inv_txfm2d.c265 const int txfm_size_row = tx_size_high[cfg->tx_size]; in inv_txfm2d_add_c() local
268 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in inv_txfm2d_add_c()
283 const int buf_offset = AOMMAX(txfm_size_row, txfm_size_col); in inv_txfm2d_add_c()
291 for (r = 0; r < txfm_size_row; ++r) { in inv_txfm2d_add_c()
313 for (r = 0; r < txfm_size_row; ++r) in inv_txfm2d_add_c()
317 for (r = 0; r < txfm_size_row; ++r) in inv_txfm2d_add_c()
320 clamp_buf(temp_in, txfm_size_row, AOMMAX(bd + 6, 16)); in inv_txfm2d_add_c()
322 av1_round_shift_array(temp_out, txfm_size_row, -shift[1]); in inv_txfm2d_add_c()
324 for (r = 0; r < txfm_size_row; ++r) { in inv_txfm2d_add_c()
330 for (r = 0; r < txfm_size_row; ++r) { in inv_txfm2d_add_c()
[all …]
/external/libaom/libaom/av1/common/arm/
Dav1_inv_txfm_neon.c3695 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_idtx_neon() local
3696 lowbd_inv_txfm2d_memset_neon(&a[0], (txfm_size_col * (txfm_size_row) >> 3), in lowbd_inv_txfm2d_add_idtx_neon()
3698 lowbd_inv_txfm2d_memset_neon(&b[0], (txfm_size_col * (txfm_size_row) >> 3), in lowbd_inv_txfm2d_add_idtx_neon()
3701 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_neon()
3734 transpose_s16_8x8q(&a[k], &b[temp_b + txfm_size_row * j]); in lowbd_inv_txfm2d_add_idtx_neon()
3739 col_txfm(&b[j * txfm_size_row], &b[j * txfm_size_row], cos_bit_col, 0); in lowbd_inv_txfm2d_add_idtx_neon()
3740 av1_round_shift_array_16_neon(&b[j * txfm_size_row], txfm_size_row, in lowbd_inv_txfm2d_add_idtx_neon()
3746 &b[i * txfm_size_row * 2], output + 16 * i, stride, 0, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_neon()
3749 lowbd_add_flip_buffer_8xn_neon(b, output, stride, 0, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_neon()
3766 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_v_identity_neon() local
[all …]
Dav1_inv_txfm_neon.h137 const int txfm_size_row = tx_size_high[tx_size]; in get_eobx_eoby_scan_v_identity() local
138 const int eoby_max = AOMMIN(32, txfm_size_row) - 1; in get_eobx_eoby_scan_v_identity()
/external/libaom/libaom/av1/encoder/x86/
Dhighbd_fwd_txfm_sse4.c2189 const int txfm_size_row = tx_size_high[TX_4X16]; in av1_fwd_txfm2d_4x16_sse4_1() local
2201 transpose_8nx8n(outcoeff128, in, txfm_size_col, txfm_size_row); in av1_fwd_txfm2d_4x16_sse4_1()
2218 const int txfm_size_row = tx_size_high[TX_16X4]; in av1_fwd_txfm2d_16x4_sse4_1() local
2229 for (int i = 0; i < txfm_size_row; i++) { in av1_fwd_txfm2d_16x4_sse4_1()
2230 col_txfm(in + i * txfm_size_row, outcoeff128 + i * txfm_size_row, bitcol, in av1_fwd_txfm2d_16x4_sse4_1()
2237 transpose_8nx8n(in, outcoeff128, txfm_size_row, txfm_size_col); in av1_fwd_txfm2d_16x4_sse4_1()
2281 const int txfm_size_row = tx_size_high[TX_32X64]; in av1_fwd_txfm2d_32x64_sse4_1() local
2284 const int num_row = txfm_size_row >> 2; in av1_fwd_txfm2d_32x64_sse4_1()
2288 load_buffer_32x8n(input, in, stride, 0, 0, shift[0], txfm_size_row); in av1_fwd_txfm2d_32x64_sse4_1()
2293 col_txfm_16x16_rounding((in + i * txfm_size_row), -shift[1]); in av1_fwd_txfm2d_32x64_sse4_1()
[all …]
/external/libaom/libaom/av1/common/x86/
Dav1_inv_txfm_ssse3.c2426 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_idtx_ssse3() local
2428 const int row_max = AOMMIN(32, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_ssse3()
2429 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_ssse3()
2454 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_4x4_ssse3() local
2463 load_buffer_32bit_to_16bit_w4(input, txfm_size_col, buf, txfm_size_row); in lowbd_inv_txfm2d_add_4x4_ssse3()
2474 round_shift_16bit_ssse3(buf, txfm_size_row, shift[1]); in lowbd_inv_txfm2d_add_4x4_ssse3()
2475 lowbd_write_buffer_4xn_sse2(buf, output, stride, ud_flip, txfm_size_row); in lowbd_inv_txfm2d_add_4x4_ssse3()
2520 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_no_identity_ssse3() local
2525 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in lowbd_inv_txfm2d_add_no_identity_ssse3()
2557 _buf1 + txfm_size_row * (buf_size_w_div8 - 1 - j)); in lowbd_inv_txfm2d_add_no_identity_ssse3()
[all …]
Dhighbd_inv_txfm_sse4.c5340 const int txfm_size_row = tx_size_high[tx_size]; in highbd_inv_txfm2d_add_h_identity_ssse41() local
5344 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in highbd_inv_txfm2d_add_h_identity_ssse41()
5369 _buf1[j * txfm_size_row + 0] = buf0[j * 4 + 0]; in highbd_inv_txfm2d_add_h_identity_ssse41()
5370 _buf1[j * txfm_size_row + 1] = buf0[j * 4 + 1]; in highbd_inv_txfm2d_add_h_identity_ssse41()
5371 _buf1[j * txfm_size_row + 2] = buf0[j * 4 + 2]; in highbd_inv_txfm2d_add_h_identity_ssse41()
5372 _buf1[j * txfm_size_row + 3] = buf0[j * 4 + 3]; in highbd_inv_txfm2d_add_h_identity_ssse41()
5376 col_txfm(buf1 + i * txfm_size_row, buf1 + i * txfm_size_row, in highbd_inv_txfm2d_add_h_identity_ssse41()
5379 av1_round_shift_array_32_sse4_1(buf1 + i * txfm_size_row, in highbd_inv_txfm2d_add_h_identity_ssse41()
5380 buf1 + i * txfm_size_row, txfm_size_row, in highbd_inv_txfm2d_add_h_identity_ssse41()
5386 highbd_write_buffer_8xn_sse4_1(buf1 + i * txfm_size_row * 2, output + 8 * i, in highbd_inv_txfm2d_add_h_identity_ssse41()
[all …]
Dav1_inv_txfm_ssse3.h216 const int txfm_size_row = tx_size_high[tx_size]; in get_eobx_eoby_scan_v_identity() local
217 const int eoby_max = AOMMIN(32, txfm_size_row) - 1; in get_eobx_eoby_scan_v_identity()
Dav1_inv_txfm_avx2.c1623 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_no_identity_avx2() local
1628 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in lowbd_inv_txfm2d_add_no_identity_avx2()
1662 int offset = txfm_size_row * (buf_size_w_div16 - 1 - j); in lowbd_inv_txfm2d_add_no_identity_avx2()
1667 transpose_16bit_16x16_avx2(buf0 + 16 * j, buf1_cur + txfm_size_row * j); in lowbd_inv_txfm2d_add_no_identity_avx2()
1672 __m256i *buf1_cur = buf1 + i * txfm_size_row; in lowbd_inv_txfm2d_add_no_identity_avx2()
1674 round_shift_16bit_w16_avx2(buf1_cur, txfm_size_row, shift[1]); in lowbd_inv_txfm2d_add_no_identity_avx2()
1677 lowbd_write_buffer_16xn_avx2(buf1 + i * txfm_size_row, output + 16 * i, in lowbd_inv_txfm2d_add_no_identity_avx2()
1678 stride, ud_flip, txfm_size_row); in lowbd_inv_txfm2d_add_no_identity_avx2()
1755 const int txfm_size_row = tx_size_high[tx_size]; in lowbd_inv_txfm2d_add_idtx_avx2() local
1757 const int row_max = AOMMIN(32, txfm_size_row); in lowbd_inv_txfm2d_add_idtx_avx2()
[all …]
Dhighbd_inv_txfm_avx2.c4226 const int txfm_size_row = tx_size_high[tx_size]; in highbd_inv_txfm2d_add_no_identity_avx2() local
4231 const int rect_type = get_rect_tx_log_ratio(txfm_size_col, txfm_size_row); in highbd_inv_txfm2d_add_no_identity_avx2()
4264 &buf0[j * 8], &_buf1[(buf_size_w_div8 - 1 - j) * txfm_size_row]); in highbd_inv_txfm2d_add_no_identity_avx2()
4268 transpose_8x8_avx2(&buf0[j * 8], &_buf1[j * txfm_size_row]); in highbd_inv_txfm2d_add_no_identity_avx2()
4274 col_txfm(buf1 + i * txfm_size_row, buf1 + i * txfm_size_row, in highbd_inv_txfm2d_add_no_identity_avx2()
4277 av1_round_shift_array_32_avx2(buf1 + i * txfm_size_row, in highbd_inv_txfm2d_add_no_identity_avx2()
4278 buf1 + i * txfm_size_row, txfm_size_row, in highbd_inv_txfm2d_add_no_identity_avx2()
4285 highbd_write_buffer_16xn_avx2(buf1 + i * txfm_size_row * 2, in highbd_inv_txfm2d_add_no_identity_avx2()
4287 txfm_size_row, bd); in highbd_inv_txfm2d_add_no_identity_avx2()
4290 highbd_write_buffer_8xn_avx2(buf1, output, stride, ud_flip, txfm_size_row, in highbd_inv_txfm2d_add_no_identity_avx2()