/external/libvpx/libvpx/vp9/common/ |
H A D | vp9_seg_common.c | 33 void vp9_enable_segfeature(struct segmentation *seg, int segment_id, argument 35 seg->feature_mask[segment_id] |= 1 << feature_id; 46 void vp9_set_segdata(struct segmentation *seg, int segment_id, argument 54 seg->feature_data[segment_id][feature_id] = seg_data;
|
H A D | vp9_seg_common.h | 53 int segment_id, 56 (seg->feature_mask[segment_id] & (1 << feature_id)); 62 int segment_id, 70 int segment_id, 74 static INLINE int get_segdata(const struct segmentation *seg, int segment_id, argument 76 return seg->feature_data[segment_id][feature_id]; 52 segfeature_active(const struct segmentation *seg, int segment_id, SEG_LVL_FEATURES feature_id) argument
|
H A D | vp9_quant_common.h | 29 int vp9_get_qindex(const struct segmentation *seg, int segment_id,
|
H A D | vp9_quant_common.c | 267 int vp9_get_qindex(const struct segmentation *seg, int segment_id, argument 269 if (segfeature_active(seg, segment_id, SEG_LVL_ALT_Q)) { 270 const int data = get_segdata(seg, segment_id, SEG_LVL_ALT_Q);
|
H A D | vp9_pred_common.h | 29 int x, y, segment_id = MAX_SEGMENTS; local 33 segment_id = MIN(segment_id, 36 assert(segment_id >= 0 && segment_id < MAX_SEGMENTS); 37 return segment_id;
|
H A D | vp9_blockd.h | 72 int8_t segment_id; member in struct:__anon9520
|
/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_segmentation.h | 26 int segment_id, 29 int segment_id,
|
H A D | vp9_aq_cyclicrefresh.h | 50 // check if we should reset the segment_id, and update the cyclic_refresh map 80 static INLINE int cyclic_refresh_segment_id_boosted(int segment_id) { argument 81 return segment_id == CR_SEGMENT_ID_BOOST1 || 82 segment_id == CR_SEGMENT_ID_BOOST2; 85 static INLINE int cyclic_refresh_segment_id(int segment_id) { argument 86 if (segment_id == CR_SEGMENT_ID_BOOST1) 88 else if (segment_id == CR_SEGMENT_ID_BOOST2)
|
H A D | vp9_segmentation.c | 41 void vp9_disable_segfeature(struct segmentation *seg, int segment_id, argument 43 seg->feature_mask[segment_id] &= ~(1 << feature_id); 46 void vp9_clear_segdata(struct segmentation *seg, int segment_id, argument 48 seg->feature_data[segment_id][feature_id] = 0; 115 int segment_id; local 121 segment_id = xd->mi[0]->mbmi.segment_id; 126 no_pred_segcounts[segment_id]++; 134 const int pred_flag = pred_segment_id == segment_id; 144 t_unpred_seg_counts[segment_id] [all...] |
H A D | vp9_tokenize.c | 484 static INLINE int get_tx_eob(const struct segmentation *seg, int segment_id, argument 487 return segfeature_active(seg, segment_id, SEG_LVL_SKIP) ? 0 : eob_max; 508 const int segment_id = mbmi->segment_id; local 519 const int seg_eob = get_tx_eob(&cpi->common.seg, segment_id, tx_size); 620 const int skip_inc = !segfeature_active(&cm->seg, mbmi->segment_id,
|
H A D | vp9_rd.c | 236 int i, bsize, segment_id; local 238 for (segment_id = 0; segment_id < MAX_SEGMENTS; ++segment_id) { 240 clamp(vp9_get_qindex(&cm->seg, segment_id, cm->base_qindex) + 252 rd->threshes[segment_id][bsize][i] = 258 rd->threshes[segment_id][bsize][i] =
|
H A D | vp9_bitstream.c | 95 int segment_id, const MODE_INFO *mi, vpx_writer *w) { 96 if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP)) { 196 int segment_id) { 198 vp9_write_tree(w, vp9_segment_tree, seg->tree_probs, segment_id, 3, 0); 206 const int segment_id = mbmi->segment_id; local 210 if (segfeature_active(&cm->seg, segment_id, SEG_LVL_REF_FRAME)) { 213 get_segdata(&cm->seg, segment_id, SEG_LVL_REF_FRAME)); 247 const int segment_id = mbmi->segment_id; local 94 write_skip(const VP9_COMMON *cm, const MACROBLOCKD *xd, int segment_id, const MODE_INFO *mi, vpx_writer *w) argument 195 write_segment_id(vpx_writer *w, const struct segmentation *seg, int segment_id) argument [all...] |
H A D | vp9_aq_cyclicrefresh.c | 213 // check if we should reset the segment_id, and update the cyclic_refresh map 236 // segment_id. 237 if (cyclic_refresh_segment_id_boosted(mbmi->segment_id)) { 238 mbmi->segment_id = refresh_this_block; 239 // Reset segment_id if will be skipped. 241 mbmi->segment_id = CR_SEGMENT_ID_BASE; 248 if (cyclic_refresh_segment_id_boosted(mbmi->segment_id)) { 262 // copy mbmi->segment_id into global segmentation map. 267 cpi->segmentation_map[map_offset] = mbmi->segment_id; 274 cm->base_qindex + cr->qindex_delta[mbmi->segment_id], [all...] |
H A D | vp9_aq_variance.c | 32 static const int segment_id[ENERGY_SPAN] = {0, 1, 1, 2, 3, 4}; variable 34 #define SEGMENT_ID(i) segment_id[(i) - ENERGY_MIN]
|
H A D | vp9_quantize.c | 311 const int segment_id = xd->mi[0]->mbmi.segment_id; local 312 const int qindex = vp9_get_qindex(&cm->seg, segment_id, cm->base_qindex); 342 x->skip_block = segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP);
|
H A D | vp9_encodeframe.c | 226 mbmi->segment_id = get_segment_id(cm, map, bsize, mi_row, mi_col); 230 x->encode_breakout = cpi->segment_encode_breakout[mbmi->segment_id]; 232 mbmi->segment_id = 0; 676 int segment_id = CR_SEGMENT_ID_BASE; local 680 segment_id = get_segment_id(cm, map, BLOCK_64X64, mi_row, mi_col); 682 if (cyclic_refresh_segment_id_boosted(segment_id)) { 683 int q = vp9_get_qindex(&cm->seg, segment_id, cm->base_qindex); 772 if (segment_id == CR_SEGMENT_ID_BASE && 839 !cyclic_refresh_segment_id_boosted(segment_id)) { 1004 mi_addr->mbmi.segment_id 1150 set_segment_rdmult(VP9_COMP *const cpi, MACROBLOCK *const x, int8_t segment_id) argument 2800 int segment_id = get_segment_id(cm, map, BLOCK_64X64, mi_row, mi_col); local 3574 int segment_id = get_segment_id(cm, map, BLOCK_64X64, mi_row, mi_col); local [all...] |
H A D | vp9_rdopt.c | 2072 int segment_id, 2076 int seg_ref_active = segfeature_active(&cm->seg, segment_id, 2927 unsigned char segment_id = mbmi->segment_id; local 2959 const int *const rd_threshes = rd_opt->threshes[segment_id][bsize]; 2974 estimate_ref_frame_costs(cm, xd, segment_id, ref_costs_single, ref_costs_comp, 3023 if (segfeature_active(seg, segment_id, SEG_LVL_REF_FRAME) && 3024 get_segdata(seg, segment_id, SEG_LVL_REF_FRAME) != (int)ref_frame) { 3033 if (!segfeature_active(seg, segment_id, SEG_LVL_REF_FRAME)) { 3211 if (segfeature_active(seg, segment_id, SEG_LVL_REF_FRAM 2070 estimate_ref_frame_costs(const VP9_COMMON *cm, const MACROBLOCKD *xd, int segment_id, unsigned int *ref_costs_single, unsigned int *ref_costs_comp, vpx_prob *comp_mode_p) argument 3600 unsigned char segment_id = mbmi->segment_id; local 3705 unsigned char segment_id = mbmi->segment_id; local [all...] |
/external/libvpx/libvpx/vp9/decoder/ |
H A D | vp9_decodemv.c | 95 int x, y, segment_id = INT_MAX; local 99 segment_id = MIN(segment_id, 102 assert(segment_id >= 0 && segment_id < MAX_SEGMENTS); 103 return segment_id; 107 int x_mis, int y_mis, int segment_id) { 110 assert(segment_id >= 0 && segment_id < MAX_SEGMENTS); 114 cm->current_frame_seg_map[mi_offset + y * cm->mi_cols + x] = segment_id; 106 set_segment_id(VP9_COMMON *cm, int mi_offset, int x_mis, int y_mis, int segment_id) argument 133 int segment_id; local 153 int predicted_segment_id, segment_id; local 187 read_skip(VP9_COMMON *cm, const MACROBLOCKD *xd, int segment_id, vpx_reader *r) argument 322 read_ref_frames(VP9_COMMON *const cm, MACROBLOCKD *const xd, vpx_reader *r, int segment_id, MV_REFERENCE_FRAME ref_frame[2]) argument 463 read_is_inter_block(VP9_COMMON *const cm, MACROBLOCKD *const xd, int segment_id, vpx_reader *r) argument [all...] |
/external/libvpx/libvpx/vp8/common/ |
H A D | vp8_loopfilter.c | 215 const int seg = mode_info_context->mbmi.segment_id; 272 const int seg = mode_info_context->mbmi.segment_id; 347 const int seg = mode_info_context->mbmi.segment_id; 403 const int seg = mode_info_context->mbmi.segment_id; 489 const int seg = mode_info_context->mbmi.segment_id; 605 const int seg = mode_info_context->mbmi.segment_id;
|
H A D | blockd.h | 165 uint8_t segment_id; /* Which set of segmentation parameters should be used for this MB */ member in struct:__anon9465
|
/external/libvpx/libvpx/vp8/encoder/ |
H A D | ethreading.c | 166 /* Code to set segment id in xd->mbmi.segment_id for 170 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index + mb_col]; 172 xd->mode_info_context->mbmi.segment_id = 0; 178 xd->mode_info_context->mbmi.segment_id = 0; 229 * xd->mbmi.segment_id; (which may have been updated 239 cpi->segmentation_map[map_index + mb_col] = mbmi->segment_id; 249 if (mbmi->segment_id) 286 segment_counts[xd->mode_info_context->mbmi.segment_id]++;
|
H A D | encodeframe.c | 486 /* Code to set segment id in xd->mbmi.segment_id for current MB 490 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index+mb_col]; 492 xd->mode_info_context->mbmi.segment_id = 0; 498 xd->mode_info_context->mbmi.segment_id = 0; 548 * If cyclic update enabled then copy xd->mbmi.segment_id; (which 557 cpi->segmentation_map[map_index+mb_col] = xd->mode_info_context->mbmi.segment_id; 566 if (xd->mode_info_context->mbmi.segment_id) 603 segment_counts[xd->mode_info_context->mbmi.segment_id] ++; 1243 x->encode_breakout = cpi->segment_encode_breakout[xd->mode_info_context->mbmi.segment_id]; 1309 /* Clear segment_id bac [all...] |
/external/libvpx/libvpx/vp8/decoder/ |
H A D | decodemv.c | 583 mi->segment_id = 586 mi->segment_id = 603 mi->mbmi.segment_id = 0;
|
H A D | error_concealment.c | 393 mi->mbmi.segment_id = 0; 585 mb->mode_info_context->mbmi.segment_id = 0;
|
H A D | onyxd_if.c | 380 pbi->common.mi[i].mbmi.segment_id = 381 pbi->common.prev_mi[i].mbmi.segment_id;
|