Home
last modified time | relevance | path

Searched refs:tile_row (Results 1 – 25 of 34) sorted by relevance

12

/external/libaom/libaom/av1/encoder/
Dav1_multi_thread.c21 int tile_row, tile_col; in av1_row_mt_mem_alloc() local
30 for (tile_row = 0; tile_row < multi_thread_ctxt->allocated_tile_rows; in av1_row_mt_mem_alloc()
31 tile_row++) { in av1_row_mt_mem_alloc()
35 &cpi->tile_data[tile_row * multi_thread_ctxt->allocated_tile_cols + in av1_row_mt_mem_alloc()
53 int tile_row; in av1_row_mt_mem_dealloc() local
56 for (tile_row = 0; tile_row < multi_thread_ctxt->allocated_tile_rows; in av1_row_mt_mem_dealloc()
57 tile_row++) { in av1_row_mt_mem_dealloc()
61 &cpi->tile_data[tile_row * multi_thread_ctxt->allocated_tile_cols + in av1_row_mt_mem_dealloc()
Dethread.c250 for (int tile_row = 0; tile_row < tile_rows; tile_row++) { in switch_tile_and_get_next_job() local
252 int tile_index = tile_row * tile_cols + tile_col; in switch_tile_and_get_next_job()
327 int tile_row = this_tile->tile_info.tile_row; in enc_row_mt_worker_hook() local
345 av1_init_above_context(&cm->above_contexts, av1_num_planes(cm), tile_row, in enc_row_mt_worker_hook()
351 av1_encode_sb_row(cpi, td, tile_row, tile_col, current_mi_row); in enc_row_mt_worker_hook()
376 int tile_row = t / tile_cols; in enc_worker_hook() local
380 &cpi->tile_data[tile_row * cm->tiles.cols + tile_col]; in enc_worker_hook()
383 av1_encode_tile(cpi, thread_data->td, tile_row, tile_col); in enc_worker_hook()
699 for (int tile_row = 0; tile_row < tile_rows; tile_row++) { in av1_encode_tiles_row_mt() local
701 int tile_id = tile_row * tile_cols + tile_col; in av1_encode_tiles_row_mt()
[all …]
Dencodeframe.h40 void av1_encode_tile(struct AV1_COMP *cpi, struct ThreadData *td, int tile_row,
43 int tile_row, int tile_col, int mi_row);
Dsegmentation.c177 int tile_col, tile_row, mi_row, mi_col; in av1_choose_segmap_coding_method() local
187 for (tile_row = 0; tile_row < cm->tiles.rows; tile_row++) { in av1_choose_segmap_coding_method()
189 av1_tile_set_row(&tile_info, cm, tile_row); in av1_choose_segmap_coding_method()
Dbitstream.c1507 xd->above_txfm_context = cm->above_contexts.txfm[tile->tile_row] + mi_col; in write_modes_b()
1698 aom_writer *const w, int tile_row, in write_modes() argument
1708 av1_zero_above_context(cm, xd, mi_col_start, mi_col_end, tile->tile_row); in write_modes()
1709 av1_init_above_context(&cm->above_contexts, num_planes, tile->tile_row, xd); in write_modes()
1723 cpi->tplist[tile_row][tile_col][sb_row_in_tile].start; in write_modes()
1725 tok + cpi->tplist[tile_row][tile_col][sb_row_in_tile].count; in write_modes()
1735 assert(tok == cpi->tplist[tile_row][tile_col][sb_row_in_tile].stop); in write_modes()
2234 const int tile_row, const int tile_col, in find_identical_tile() argument
2238 tile_buffers[tile_row][tile_col].data + 4; in find_identical_tile()
2239 const size_t cur_tile_size = tile_buffers[tile_row][tile_col].size; in find_identical_tile()
[all …]
Dmv_prec.c357 for (int tile_row = 0; tile_row < tile_rows; tile_row++) { in av1_collect_mv_stats() local
359 av1_tile_set_row(&tile_info, cm, tile_row); in av1_collect_mv_stats()
361 const int tile_idx = tile_row * tile_cols + tile_col; in av1_collect_mv_stats()
Dencodeframe.c401 xd->above_txfm_context = cm->above_contexts.txfm[tile->tile_row] + mi_col; in set_offsets_without_segment_id()
1919 cm->above_contexts.txfm[tile_info->tile_row] + mi_col; in rd_use_partition()
2222 cm->above_contexts.txfm[tile_info->tile_row] + mi_col; in nonrd_use_partition()
2253 cm->above_contexts.txfm[tile_info->tile_row] + mi_col + x_idx; in nonrd_use_partition()
2337 cm->above_contexts.txfm[tile_info->tile_row] + mi_col; in nonrd_use_partition()
2359 cm->above_contexts.txfm[tile_info->tile_row] + mi_col + x_idx; in nonrd_use_partition()
2820 cm->above_contexts.txfm[tile_info->tile_row] + mi_col; in rd_pick_partition()
4514 cm->above_contexts.txfm[tile_info->tile_row] + mi_col; in backup_sb_state()
5012 int tile_col, tile_row; in av1_init_tile_data() local
5018 for (tile_row = 0; tile_row < tile_rows; ++tile_row) { in av1_init_tile_data()
[all …]
Dlevel.c924 for (int tile_row = 0; tile_row < tile_rows; ++tile_row) { in get_tile_stats() local
927 &tile_data[tile_row * cm->tiles.cols + tile_col].tile_info; in get_tile_stats()
/external/libaom/libaom/av1/common/
Dalloccommon.c139 for (int tile_row = 0; tile_row < above_contexts->num_tile_rows; tile_row++) { in av1_free_above_context_buffers() local
141 aom_free(above_contexts->entropy[i][tile_row]); in av1_free_above_context_buffers()
142 above_contexts->entropy[i][tile_row] = NULL; in av1_free_above_context_buffers()
144 aom_free(above_contexts->partition[tile_row]); in av1_free_above_context_buffers()
145 above_contexts->partition[tile_row] = NULL; in av1_free_above_context_buffers()
147 aom_free(above_contexts->txfm[tile_row]); in av1_free_above_context_buffers()
148 above_contexts->txfm[tile_row] = NULL; in av1_free_above_context_buffers()
199 for (int tile_row = 0; tile_row < num_tile_rows; tile_row++) { in av1_alloc_above_context_buffers() local
201 above_contexts->entropy[plane_idx][tile_row] = in av1_alloc_above_context_buffers()
203 aligned_mi_cols, sizeof(*above_contexts->entropy[0][tile_row])); in av1_alloc_above_context_buffers()
[all …]
Dav1_common_int.h932 int num_planes, int tile_row, in av1_init_above_context() argument
935 xd->above_entropy_context[i] = above_contexts->entropy[i][tile_row]; in av1_init_above_context()
937 xd->above_partition_context = above_contexts->partition[tile_row]; in av1_init_above_context()
938 xd->above_txfm_context = above_contexts->txfm[tile_row]; in av1_init_above_context()
1251 const int tile_row) { in av1_zero_above_context() argument
1263 av1_zero_array(above_contexts->entropy[0][tile_row] + offset_y, width_y); in av1_zero_above_context()
1265 if (above_contexts->entropy[1][tile_row] && in av1_zero_above_context()
1266 above_contexts->entropy[2][tile_row]) { in av1_zero_above_context()
1267 av1_zero_array(above_contexts->entropy[1][tile_row] + offset_uv, in av1_zero_above_context()
1269 av1_zero_array(above_contexts->entropy[2][tile_row] + offset_uv, in av1_zero_above_context()
[all …]
Dtile_common.h30 int tile_row; member
/external/libvpx/libvpx/vp9/encoder/
Dvp9_multi_thread.c71 int tile_row, tile_col; in vp9_row_mt_mem_alloc() local
112 for (tile_row = 1; tile_row < tile_rows; tile_row++) { in vp9_row_mt_mem_alloc()
114 TileDataEnc *this_tile = &cpi->tile_data[tile_row * tile_cols + tile_col]; in vp9_row_mt_mem_alloc()
121 for (tile_row = 0; tile_row < tile_rows; tile_row++) { in vp9_row_mt_mem_alloc()
122 TileDataEnc *this_tile = &cpi->tile_data[tile_row * tile_cols]; in vp9_row_mt_mem_alloc()
124 multi_thread_ctxt->num_tile_vert_sbs[tile_row] = in vp9_row_mt_mem_alloc()
133 int tile_row; in vp9_row_mt_mem_dealloc() local
156 for (tile_row = 0; tile_row < multi_thread_ctxt->allocated_tile_rows; in vp9_row_mt_mem_dealloc()
157 tile_row++) { in vp9_row_mt_mem_dealloc()
161 &cpi->tile_data[tile_row * multi_thread_ctxt->allocated_tile_cols + in vp9_row_mt_mem_dealloc()
[all …]
Dvp9_encodeframe.h39 void vp9_encode_tile(struct VP9_COMP *cpi, struct ThreadData *td, int tile_row,
43 int tile_row, int tile_col, int mi_row);
Dvp9_ethread.c50 int tile_row = t / tile_cols; in enc_worker_hook() local
53 vp9_encode_tile(cpi, thread_data->td, tile_row, tile_col); in enc_worker_hook()
399 int tile_row, tile_col; in first_pass_worker_hook() local
422 tile_row = proc_job->tile_row_id; in first_pass_worker_hook()
424 this_tile = &cpi->tile_data[tile_row * tile_cols + tile_col]; in first_pass_worker_hook()
490 int tile_row, tile_col; in temporal_filter_worker_hook() local
511 tile_row = proc_job->tile_row_id; in temporal_filter_worker_hook()
512 this_tile = &cpi->tile_data[tile_row * tile_cols + tile_col]; in temporal_filter_worker_hook()
569 int tile_row, tile_col; in enc_row_mt_worker_hook() local
588 tile_row = proc_job->tile_row_id; in enc_row_mt_worker_hook()
[all …]
Dvp9_bitstream.c490 vpx_writer *w, int tile_row, int tile_col, in write_modes() argument
504 tok = cpi->tplist[tile_row][tile_col][tile_sb_row].start; in write_modes()
505 tok_end = tok + cpi->tplist[tile_row][tile_col][tile_sb_row].count; in write_modes()
513 assert(tok == cpi->tplist[tile_row][tile_col][tile_sb_row].stop); in write_modes()
946 const int tile_row = 0; in encode_tile_worker() local
949 &data->bit_writer, tile_row, data->tile_idx, in encode_tile_worker()
1065 int tile_row, tile_col; in encode_tiles() local
1081 for (tile_row = 0; tile_row < tile_rows; tile_row++) { in encode_tiles()
1083 int tile_idx = tile_row * tile_cols + tile_col; in encode_tiles()
1085 if (tile_col < tile_cols - 1 || tile_row < tile_rows - 1) in encode_tiles()
[all …]
Dvp9_temporal_filter.c998 static void temporal_filter_iterate_tile_c(VP9_COMP *cpi, int tile_row, in temporal_filter_iterate_tile_c() argument
1003 &cpi->tile_data[tile_row * tile_cols + tile_col].tile_info; in temporal_filter_iterate_tile_c()
1020 int tile_row, tile_col; in temporal_filter_iterate_c() local
1023 for (tile_row = 0; tile_row < tile_rows; ++tile_row) { in temporal_filter_iterate_c()
1025 temporal_filter_iterate_tile_c(cpi, tile_row, tile_col); in temporal_filter_iterate_c()
Dvp9_encodeframe.c5726 int tile_col, tile_row; in vp9_init_tile_data() local
5739 for (tile_row = 0; tile_row < tile_rows; ++tile_row) in vp9_init_tile_data()
5742 &cpi->tile_data[tile_row * tile_cols + tile_col]; in vp9_init_tile_data()
5759 for (tile_row = 0; tile_row < tile_rows; ++tile_row) { in vp9_init_tile_data()
5761 TileDataEnc *this_tile = &cpi->tile_data[tile_row * tile_cols + tile_col]; in vp9_init_tile_data()
5766 vp9_tile_init(tile_info, cm, tile_row, tile_col); in vp9_init_tile_data()
5768 cpi->tile_tok[tile_row][tile_col] = pre_tok + tile_tok; in vp9_init_tile_data()
5769 pre_tok = cpi->tile_tok[tile_row][tile_col]; in vp9_init_tile_data()
5772 cpi->tplist[tile_row][tile_col] = tplist + tplist_count; in vp9_init_tile_data()
5773 tplist = cpi->tplist[tile_row][tile_col]; in vp9_init_tile_data()
[all …]
Dvp9_encoder.h986 static INLINE void get_start_tok(VP9_COMP *cpi, int tile_row, int tile_col, in get_start_tok() argument
990 TileDataEnc *this_tile = &cpi->tile_data[tile_row * tile_cols + tile_col]; in get_start_tok()
997 cpi->tile_tok[tile_row][tile_col] + get_token_alloc(mb_row, tile_mb_cols); in get_start_tok()
/external/igt-gpu-tools/tests/i915/
Dgem_set_tiling_vs_gtt.c97 int tile_row = i / (TEST_STRIDE * tile_height / 4); variable
101 int data_i = (tile_row/2)*(TEST_STRIDE * tile_height / 4)
/external/libaom/libaom/examples/
Dlightfield_bitstream_parsing.c82 int tile_row; member
142 int tr = tiles[i].tile_row; in process_tile_list()
380 &tiles[num_tiles].tile_row) == 4) { in main()
/external/libaom/libaom/av1/decoder/
Ddecodeframe.c2638 pbi->tile_data + tile_info.tile_row * cm->tiles.cols + tile_info.tile_col; in decode_tile_sb_row()
2706 int tile_row, int tile_col) { in decode_tile() argument
2712 av1_tile_set_row(&tile_info, cm, tile_row); in decode_tile()
2715 tile_info.mi_col_end, tile_row); in decode_tile()
2763 int tile_row, tile_col; in decode_tiles() local
2828 for (tile_row = tile_rows_start; tile_row < tile_rows_end; ++tile_row) { in decode_tiles()
2829 const int row = inv_row_order ? tile_rows - 1 - tile_row : tile_row; in decode_tiles()
2908 int tile_row = tile_data->tile_info.tile_row; in tile_worker_hook_init() local
2913 av1_tile_init(&td->xd.tile, cm, tile_row, tile_col); in tile_worker_hook_init()
2929 av1_init_above_context(&cm->above_contexts, av1_num_planes(cm), tile_row, in tile_worker_hook_init()
[all …]
Ddecoder.h70 int tile_row; member
/external/libhevc/decoder/
Dihevcd_utils.c360 WORD32 tile_row, tile_col; in ihevcd_get_tile_pos() local
371 tile_row = 0; in ihevcd_get_tile_pos()
420 tile_row = i; in ihevcd_get_tile_pos()
426 *pi4_tile_idx = tile_row * ps_pps->i1_num_tile_columns in ihevcd_get_tile_pos()
/external/libgav1/libgav1/src/
Ddecoder_impl.cc1466 for (int tile_row = 0; tile_row < frame_header.tile_info.tile_rows; in DecodeTiles() local
1467 ++tile_row) { in DecodeTiles()
1468 if (!intra_prediction_buffers[tile_row][plane].Resize( in DecodeTiles()
1473 tile_row, plane); in DecodeTiles()
/external/libvpx/libvpx/vp9/decoder/
Dvp9_decodeframe.c2023 int tile_row, tile_col; in decode_tiles() local
2062 for (tile_row = 0; tile_row < tile_rows; ++tile_row) { in decode_tiles()
2064 const TileBuffer *const buf = &tile_buffers[tile_row][tile_col]; in decode_tiles()
2065 tile_data = pbi->tile_worker_data + tile_cols * tile_row + tile_col; in decode_tiles()
2071 vp9_tile_init(&tile_data->xd.tile, cm, tile_row, tile_col); in decode_tiles()
2079 for (tile_row = 0; tile_row < tile_rows; ++tile_row) { in decode_tiles()
2081 vp9_tile_set_row(&tile, cm, tile_row); in decode_tiles()
2087 tile_data = pbi->tile_worker_data + tile_cols * tile_row + col; in decode_tiles()

12