/external/libaom/libaom/av1/encoder/ |
D | av1_fwd_txfm2d.c | 67 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/ |
D | av1_inv_txfm2d.c | 265 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/ |
D | av1_inv_txfm_neon.c | 3695 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 …]
|
D | av1_inv_txfm_neon.h | 137 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/ |
D | highbd_fwd_txfm_sse4.c | 2189 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/ |
D | av1_inv_txfm_ssse3.c | 2426 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 …]
|
D | highbd_inv_txfm_sse4.c | 5340 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 …]
|
D | av1_inv_txfm_ssse3.h | 216 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()
|
D | av1_inv_txfm_avx2.c | 1623 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 …]
|
D | highbd_inv_txfm_avx2.c | 4226 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()
|