Searched defs:segment_id (Results 1 - 14 of 14) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
H A Dvp9_seg_common.c28 int vp9_segfeature_active(const struct segmentation *seg, int segment_id, argument
31 (seg->feature_mask[segment_id] & (1 << feature_id));
39 void vp9_enable_segfeature(struct segmentation *seg, int segment_id, argument
41 seg->feature_mask[segment_id] |= 1 << feature_id;
52 void vp9_set_segdata(struct segmentation *seg, int segment_id, argument
60 seg->feature_data[segment_id][feature_id] = seg_data;
63 int vp9_get_segdata(const struct segmentation *seg, int segment_id, argument
65 return seg->feature_data[segment_id][feature_id];
H A Dvp9_quant_common.c133 int vp9_get_qindex(const struct segmentation *seg, int segment_id, argument
135 if (vp9_segfeature_active(seg, segment_id, SEG_LVL_ALT_Q)) {
136 const int data = vp9_get_segdata(seg, segment_id, SEG_LVL_ALT_Q);
H A Dvp9_pred_common.c376 int x, y, segment_id = INT_MAX; local
380 segment_id = MIN(segment_id,
383 assert(segment_id >= 0 && segment_id < MAX_SEGMENTS);
384 return segment_id;
H A Dvp9_blockd.h128 uint8_t segment_id; member in struct:__anon570
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
H A Dvp9_aq_variance.c30 static int segment_id[MAX_SEGMENTS] = { 5, 3, 1, 0, 2, 4, 6, 7 }; variable
34 #define SEGMENT_ID(i) segment_id[(i) - ENERGY_MIN]
H A Dvp9_pickmode.c232 unsigned char segment_id = mbmi->segment_id; local
233 const int *const rd_threshes = cpi->rd_threshes[segment_id][bsize];
255 mbmi->segment_id = segment_id;
H A Dvp9_quantize.c220 const int segment_id = xd->mi[0]->mbmi.segment_id; local
221 const int qindex = vp9_get_qindex(&cm->seg, segment_id, cm->base_qindex);
253 x->skip_block = vp9_segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP);
H A Dvp9_segmentation.c55 void vp9_disable_segfeature(struct segmentation *seg, int segment_id, argument
57 seg->feature_mask[segment_id] &= ~(1 << feature_id);
60 void vp9_clear_segdata(struct segmentation *seg, int segment_id, argument
62 seg->feature_data[segment_id][feature_id] = 0;
131 int segment_id; local
137 segment_id = xd->mi[0]->mbmi.segment_id;
142 no_pred_segcounts[segment_id]++;
150 const int pred_flag = pred_segment_id == segment_id;
160 t_unpred_seg_counts[segment_id]
[all...]
H A Dvp9_tokenize.c203 static INLINE int get_tx_eob(const struct segmentation *seg, int segment_id, argument
206 return vp9_segfeature_active(seg, segment_id, SEG_LVL_SKIP) ? 0 : eob_max;
225 const int segment_id = mbmi->segment_id; local
237 const int seg_eob = get_tx_eob(&cpi->common.seg, segment_id, tx_size);
315 const int skip_inc = !vp9_segfeature_active(&cm->seg, mbmi->segment_id,
H A Dvp9_bitstream.c97 static int write_skip(const VP9_COMP *cpi, int segment_id, const MODE_INFO *mi, argument
100 if (vp9_segfeature_active(&cpi->common.seg, segment_id, SEG_LVL_SKIP)) {
186 int segment_id) {
188 vp9_write_tree(w, vp9_segment_tree, seg->tree_probs, segment_id, 3, 0);
197 const int segment_id = mbmi->segment_id; local
201 if (vp9_segfeature_active(&cm->seg, segment_id, SEG_LVL_REF_FRAME)) {
204 vp9_get_segdata(&cm->seg, segment_id, SEG_LVL_REF_FRAME));
237 const int segment_id = mbmi->segment_id; local
185 write_segment_id(vp9_writer *w, const struct segmentation *seg, int segment_id) argument
[all...]
H A Dvp9_encodeframe.c257 mbmi->segment_id = vp9_get_segment_id(cm, map, bsize, mi_row, mi_col);
277 x->encode_breakout = cpi->segment_encode_breakout[mbmi->segment_id];
279 mbmi->segment_id = 0;
865 mi_addr->mbmi.segment_id =
924 if (!vp9_segfeature_active(&cm->seg, mbmi->segment_id, SEG_LVL_SKIP)) {
1041 mbmi->segment_id = vp9_vaq_segment_id(energy);
1045 mbmi->segment_id = vp9_get_segment_id(cm, map, bsize, mi_row, mi_col);
1109 const int seg_ref_active = vp9_segfeature_active(&cm->seg, mbmi->segment_id,
1432 // For in frame adaptive Q, check for reseting the segment_id and updating
2557 mbmi->segment_id
3416 unsigned int segment_id = mbmi->segment_id; local
[all...]
H A Dvp9_rdopt.c247 int i, bsize, segment_id; local
249 for (segment_id = 0; segment_id < MAX_SEGMENTS; ++segment_id) {
250 const int qindex = clamp(vp9_get_qindex(&cm->seg, segment_id,
262 cpi->rd_threshes[segment_id][bsize][i] =
267 cpi->rd_thresh_sub8x8[segment_id][bsize][i] =
1455 const int segment_id = x->e_mbd.mi[0]->mbmi.segment_id; local
1458 if (!vp9_segfeature_active(&cpi->common.seg, segment_id, SEG_LVL_SKI
2204 estimate_ref_frame_costs(VP9_COMP *cpi, int segment_id, unsigned int *ref_costs_single, unsigned int *ref_costs_comp, vp9_prob *comp_mode_p) argument
3135 unsigned char segment_id = mbmi->segment_id; local
3765 unsigned char segment_id = mbmi->segment_id; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/
H A Dvp9_decodemv.c88 int mi_row, int mi_col, int segment_id) {
96 assert(segment_id >= 0 && segment_id < MAX_SEGMENTS);
100 cm->last_frame_seg_map[mi_offset + y * cm->mi_cols + x] = segment_id;
108 int segment_id; local
116 segment_id = read_segment_id(r, seg);
117 set_segment_id(cm, bsize, mi_row, mi_col, segment_id);
118 return segment_id;
126 int predicted_segment_id, segment_id; local
139 segment_id
87 set_segment_id(VP9_COMMON *cm, BLOCK_SIZE bsize, int mi_row, int mi_col, int segment_id) argument
148 read_skip(VP9_COMMON *cm, const MACROBLOCKD *xd, int segment_id, vp9_reader *r) argument
273 read_ref_frames(VP9_COMMON *const cm, MACROBLOCKD *const xd, vp9_reader *r, int segment_id, MV_REFERENCE_FRAME ref_frame[2]) argument
408 read_is_inter_block(VP9_COMMON *const cm, MACROBLOCKD *const xd, int segment_id, vp9_reader *r) argument
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/
H A Dblockd.h165 uint8_t segment_id; /* Which set of segmentation parameters should be used for this MB */ member in struct:__anon513

Completed in 113 milliseconds