Searched refs:segment_id (Results 1 - 25 of 33) sorted by relevance

12

/external/libvpx/libvpx/vp9/common/
H A Dvp9_seg_common.c33 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 Dvp9_seg_common.h53 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 Dvp9_quant_common.h29 int vp9_get_qindex(const struct segmentation *seg, int segment_id,
H A Dvp9_quant_common.c267 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 Dvp9_pred_common.h29 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 Dvp9_blockd.h72 int8_t segment_id; member in struct:__anon9520
/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_segmentation.h26 int segment_id,
29 int segment_id,
H A Dvp9_aq_cyclicrefresh.h50 // 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 Dvp9_segmentation.c41 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 Dvp9_tokenize.c484 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 Dvp9_rd.c236 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 Dvp9_bitstream.c95 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 Dvp9_aq_cyclicrefresh.c213 // 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 Dvp9_aq_variance.c32 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 Dvp9_quantize.c311 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 Dvp9_encodeframe.c226 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 Dvp9_rdopt.c2072 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 Dvp9_decodemv.c95 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 Dvp8_loopfilter.c215 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 Dblockd.h165 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 Dethreading.c166 /* 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 Dencodeframe.c486 /* 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 Ddecodemv.c583 mi->segment_id =
586 mi->segment_id =
603 mi->mbmi.segment_id = 0;
H A Derror_concealment.c393 mi->mbmi.segment_id = 0;
585 mb->mode_info_context->mbmi.segment_id = 0;
H A Donyxd_if.c380 pbi->common.mi[i].mbmi.segment_id =
381 pbi->common.prev_mi[i].mbmi.segment_id;

Completed in 352 milliseconds

12