Home
last modified time | relevance | path

Searched refs:segmentation (Results 1 - 14 of 14) sorted by relevance

/third_party/ffmpeg/libavcodec/
H A Dvaapi_vp9.c67 .segmentation_enabled = h->h.segmentation.enabled, in vaapi_vp9_start_frame()
68 .segmentation_temporal_update = h->h.segmentation.temporal, in vaapi_vp9_start_frame()
69 .segmentation_update_map = h->h.segmentation.update_map, in vaapi_vp9_start_frame()
93 pic_param.mb_segment_tree_probs[i] = h->h.segmentation.prob[i]; in vaapi_vp9_start_frame()
95 if (h->h.segmentation.temporal) { in vaapi_vp9_start_frame()
97 pic_param.segment_pred_probs[i] = h->h.segmentation.pred_prob[i]; in vaapi_vp9_start_frame()
146 .segment_reference_enabled = h->h.segmentation.feat[i].ref_enabled, in vaapi_vp9_decode_slice()
147 .segment_reference = h->h.segmentation.feat[i].ref_val, in vaapi_vp9_decode_slice()
148 .segment_reference_skipped = h->h.segmentation.feat[i].skip_enabled, in vaapi_vp9_decode_slice()
151 .luma_dc_quant_scale = h->h.segmentation in vaapi_vp9_decode_slice()
[all...]
H A Dnvdec_vp9.c87 .segmentEnabled = h->h.segmentation.enabled, in nvdec_vp9_start_frame()
88 .segmentMapUpdate = h->h.segmentation.update_map, in nvdec_vp9_start_frame()
89 .segmentMapTemporalUpdate = h->h.segmentation.temporal, in nvdec_vp9_start_frame()
90 .segmentFeatureMode = h->h.segmentation.absolute_vals, in nvdec_vp9_start_frame()
114 ppc->mb_segment_tree_probs[i] = h->h.segmentation.prob[i]; in nvdec_vp9_start_frame()
118 ppc->segment_pred_probs[i] = h->h.segmentation.pred_prob[i]; in nvdec_vp9_start_frame()
123 ppc->segmentFeatureEnable[i][0] = h->h.segmentation.feat[i].q_enabled; in nvdec_vp9_start_frame()
124 ppc->segmentFeatureEnable[i][1] = h->h.segmentation.feat[i].lf_enabled; in nvdec_vp9_start_frame()
125 ppc->segmentFeatureEnable[i][2] = h->h.segmentation.feat[i].ref_enabled; in nvdec_vp9_start_frame()
126 ppc->segmentFeatureEnable[i][3] = h->h.segmentation in nvdec_vp9_start_frame()
[all...]
H A Dvdpau_vp9.c88 info->segmentEnabled = h->h.segmentation.enabled; in vdpau_vp9_start_frame()
89 info->segmentMapUpdate = h->h.segmentation.update_map; in vdpau_vp9_start_frame()
90 info->segmentMapTemporalUpdate = h->h.segmentation.temporal; in vdpau_vp9_start_frame()
91 info->segmentFeatureMode = h->h.segmentation.absolute_vals; in vdpau_vp9_start_frame()
112 info->mbSegmentTreeProbs[i] = h->h.segmentation.prob[i]; in vdpau_vp9_start_frame()
116 info->segmentPredProbs[i] = h->h.segmentation.pred_prob[i]; in vdpau_vp9_start_frame()
121 info->segmentFeatureEnable[i][0] = h->h.segmentation.feat[i].q_enabled; in vdpau_vp9_start_frame()
122 info->segmentFeatureEnable[i][1] = h->h.segmentation.feat[i].lf_enabled; in vdpau_vp9_start_frame()
123 info->segmentFeatureEnable[i][2] = h->h.segmentation.feat[i].ref_enabled; in vdpau_vp9_start_frame()
124 info->segmentFeatureEnable[i][3] = h->h.segmentation in vdpau_vp9_start_frame()
[all...]
H A Ddxva2_vp9.c119 /* segmentation data */ in fill_picture_parameters()
120 pp->stVP9Segments.wSegmentInfoFlags = (h->h.segmentation.enabled << 0) | in fill_picture_parameters()
121 (h->h.segmentation.update_map << 1) | in fill_picture_parameters()
122 (h->h.segmentation.temporal << 2) | in fill_picture_parameters()
123 (h->h.segmentation.absolute_vals << 3) | in fill_picture_parameters()
127 pp->stVP9Segments.tree_probs[i] = h->h.segmentation.prob[i]; in fill_picture_parameters()
129 if (h->h.segmentation.temporal) in fill_picture_parameters()
131 pp->stVP9Segments.pred_probs[i] = h->h.segmentation.pred_prob[i]; in fill_picture_parameters()
136 pp->stVP9Segments.feature_mask[i] = (h->h.segmentation.feat[i].q_enabled << 0) | in fill_picture_parameters()
137 (h->h.segmentation in fill_picture_parameters()
[all...]
H A Dvaapi_vp8.c60 .segmentation_enabled = s->segmentation.enabled, in vaapi_vp8_start_frame()
61 .update_mb_segmentation_map = s->segmentation.update_map, in vaapi_vp8_start_frame()
62 .update_segment_feature_data = s->segmentation.update_feature_data, in vaapi_vp8_start_frame()
87 if (s->segmentation.enabled) { in vaapi_vp8_start_frame()
88 pp.loop_filter_level[i] = s->segmentation.filter_level[i]; in vaapi_vp8_start_frame()
89 if (!s->segmentation.absolute_vals) in vaapi_vp8_start_frame()
152 int base_qi = s->segmentation.base_quant[i]; in vaapi_vp8_start_frame()
153 if (!s->segmentation.absolute_vals) in vaapi_vp8_start_frame()
H A Dvp9.c649 memset(s->s.h.segmentation.feat, 0, sizeof(s->s.h.segmentation.feat)); in decode_frame_header()
691 /* segmentation header info */ in decode_frame_header()
692 if ((s->s.h.segmentation.enabled = get_bits1(&s->gb))) { in decode_frame_header()
693 if ((s->s.h.segmentation.update_map = get_bits1(&s->gb))) { in decode_frame_header()
695 s->s.h.segmentation.prob[i] = get_bits1(&s->gb) ? in decode_frame_header()
697 if ((s->s.h.segmentation.temporal = get_bits1(&s->gb))) in decode_frame_header()
699 s->s.h.segmentation.pred_prob[i] = get_bits1(&s->gb) ? in decode_frame_header()
704 s->s.h.segmentation.absolute_vals = get_bits1(&s->gb); in decode_frame_header()
706 if ((s->s.h.segmentation in decode_frame_header()
[all...]
H A Dnvdec_vp8.c76 h->segmentation.enabled ? // update_mb_segmentation_data in nvdec_vp8_start_frame()
77 h->segmentation.update_feature_data : 0, in nvdec_vp8_start_frame()
H A Dvp9block.c99 if (!s->s.h.segmentation.enabled) { in decode_mode()
102 b->seg_id = !s->s.h.segmentation.update_map ? 0 : in decode_mode()
103 vp8_rac_get_tree(td->c, ff_vp9_segmentation_tree, s->s.h.segmentation.prob); in decode_mode()
104 } else if (!s->s.h.segmentation.update_map || in decode_mode()
105 (s->s.h.segmentation.temporal && in decode_mode()
107 s->s.h.segmentation.pred_prob[s->above_segpred_ctx[col] + in decode_mode()
130 s->s.h.segmentation.prob); in decode_mode()
135 if (s->s.h.segmentation.enabled && in decode_mode()
136 (s->s.h.segmentation.update_map || s->s.h.keyframe || s->s.h.intraonly)) { in decode_mode()
141 b->skip = s->s.h.segmentation in decode_mode()
[all...]
H A Dvp8.c272 s->segmentation.update_map = vp8_rac_get(c); in parse_segment_info()
273 s->segmentation.update_feature_data = vp8_rac_get(c); in parse_segment_info()
275 if (s->segmentation.update_feature_data) { in parse_segment_info()
276 s->segmentation.absolute_vals = vp8_rac_get(c); in parse_segment_info()
279 s->segmentation.base_quant[i] = vp8_rac_get_sint(c, 7); in parse_segment_info()
282 s->segmentation.filter_level[i] = vp8_rac_get_sint(c, 6); in parse_segment_info()
284 if (s->segmentation.update_map) in parse_segment_info()
377 if (s->segmentation.enabled) { in vp8_get_quants()
378 base_qi = s->segmentation.base_quant[i]; in vp8_get_quants()
379 if (!s->segmentation in vp8_get_quants()
[all...]
H A Ddxva2_av1.c209 pp->segmentation.enabled = frame_header->segmentation_enabled; in fill_picture_parameters()
210 pp->segmentation.update_map = frame_header->segmentation_update_map; in fill_picture_parameters()
211 pp->segmentation.update_data = frame_header->segmentation_update_data; in fill_picture_parameters()
212 pp->segmentation.temporal_update = frame_header->segmentation_temporal_update; in fill_picture_parameters()
215 pp->segmentation.feature_mask[i].mask |= frame_header->feature_enabled[i][j] << j; in fill_picture_parameters()
216 pp->segmentation.feature_data[i][j] = frame_header->feature_value[i][j]; in fill_picture_parameters()
H A Dvp9shared.h147 } segmentation; member
H A Dvp8.h174 * Base parameters for segmentation, i.e. per-macroblock parameters.
175 * These must be kept unchanged even if segmentation is not used for
185 } segmentation; member
200 * segmentation is enabled.
201 * If segmentation is disabled, only the first segment's values are used.
/third_party/ffmpeg/tests/fate/
H A Dcbs.mak124 vp90-2-segmentation-aq-akiyo.webm \
125 vp90-2-segmentation-sf-akiyo.webm \
H A Dvpx.mak128 $(eval $(call FATE_VP9_SUITE,segmentation-aq-akiyo))
129 $(eval $(call FATE_VP9_SUITE,segmentation-sf-akiyo))
138 fate-vp9-encparams: CMD = venc_data $(TARGET_SAMPLES)/vp9-test-vectors/vp90-2-segmentation-aq-akiyo.webm 0 5

Completed in 10 milliseconds