Searched refs:segmentation (Results 1 - 14 of 14) sorted by relevance
/third_party/ffmpeg/libavcodec/ |
H A D | vaapi_vp9.c | 67 .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 D | nvdec_vp9.c | 87 .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 D | vdpau_vp9.c | 88 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 D | dxva2_vp9.c | 119 /* 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 D | vaapi_vp8.c | 60 .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 D | vp9.c | 649 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 D | nvdec_vp8.c | 76 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 D | vp9block.c | 99 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 D | vp8.c | 272 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 D | dxva2_av1.c | 209 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 D | vp9shared.h | 147 } segmentation; member
|
H A D | vp8.h | 174 * 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 D | cbs.mak | 124 vp90-2-segmentation-aq-akiyo.webm \ 125 vp90-2-segmentation-sf-akiyo.webm \
|
H A D | vpx.mak | 128 $(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 12 milliseconds