Coverage Report

Created: 2022-08-24 06:17

/src/aom/av1/common/seg_common.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2016, Alliance for Open Media. All rights reserved
3
 *
4
 * This source code is subject to the terms of the BSD 2 Clause License and
5
 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6
 * was not distributed with this source code in the LICENSE file, you can
7
 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8
 * Media Patent License 1.0 was not distributed with this source code in the
9
 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10
 */
11
12
#ifndef AOM_AV1_COMMON_SEG_COMMON_H_
13
#define AOM_AV1_COMMON_SEG_COMMON_H_
14
15
#include "aom_dsp/prob.h"
16
17
#ifdef __cplusplus
18
extern "C" {
19
#endif
20
21
13.2M
#define MAX_SEGMENTS 8
22
#define SEG_TREE_PROBS (MAX_SEGMENTS - 1)
23
24
0
#define SEG_TEMPORAL_PRED_CTXS 3
25
7.93k
#define SPATIAL_PREDICTION_PROBS 3
26
27
enum {
28
  SEG_LVL_ALT_Q,       // Use alternate Quantizer ....
29
  SEG_LVL_ALT_LF_Y_V,  // Use alternate loop filter value on y plane vertical
30
  SEG_LVL_ALT_LF_Y_H,  // Use alternate loop filter value on y plane horizontal
31
  SEG_LVL_ALT_LF_U,    // Use alternate loop filter value on u plane
32
  SEG_LVL_ALT_LF_V,    // Use alternate loop filter value on v plane
33
  SEG_LVL_REF_FRAME,   // Optional Segment reference frame
34
  SEG_LVL_SKIP,        // Optional Segment (0,0) + skip mode
35
  SEG_LVL_GLOBALMV,
36
  SEG_LVL_MAX
37
} UENUM1BYTE(SEG_LVL_FEATURES);
38
39
struct segmentation {
40
  uint8_t enabled;
41
  uint8_t update_map;
42
  uint8_t update_data;
43
  uint8_t temporal_update;
44
45
  int16_t feature_data[MAX_SEGMENTS][SEG_LVL_MAX];
46
  unsigned int feature_mask[MAX_SEGMENTS];
47
  int last_active_segid;  // The highest numbered segment id that has some
48
                          // enabled feature.
49
  uint8_t segid_preskip;  // Whether the segment id will be read before the
50
                          // skip syntax element.
51
                          // 1: the segment id will be read first.
52
                          // 0: the skip syntax element will be read first.
53
};
54
55
struct segmentation_probs {
56
  aom_cdf_prob tree_cdf[CDF_SIZE(MAX_SEGMENTS)];
57
  aom_cdf_prob pred_cdf[SEG_TEMPORAL_PRED_CTXS][CDF_SIZE(2)];
58
  aom_cdf_prob spatial_pred_seg_cdf[SPATIAL_PREDICTION_PROBS]
59
                                   [CDF_SIZE(MAX_SEGMENTS)];
60
};
61
62
static INLINE int segfeature_active(const struct segmentation *seg,
63
                                    int segment_id,
64
13.9M
                                    SEG_LVL_FEATURES feature_id) {
65
13.9M
  return seg->enabled && (seg->feature_mask[segment_id] & (1 << feature_id));
66
13.9M
}
Unexecuted instantiation: av1_dx_iface.c:segfeature_active
Unexecuted instantiation: decodeframe.c:segfeature_active
decodemv.c:segfeature_active
Line
Count
Source
64
4.94M
                                    SEG_LVL_FEATURES feature_id) {
65
4.94M
  return seg->enabled && (seg->feature_mask[segment_id] & (1 << feature_id));
66
4.94M
}
Unexecuted instantiation: decoder.c:segfeature_active
Unexecuted instantiation: decodetxb.c:segfeature_active
Unexecuted instantiation: detokenize.c:segfeature_active
Unexecuted instantiation: obu.c:segfeature_active
Unexecuted instantiation: av1_cx_iface.c:segfeature_active
Unexecuted instantiation: av1_quantize.c:segfeature_active
Unexecuted instantiation: bitstream.c:segfeature_active
Unexecuted instantiation: encodemv.c:segfeature_active
Unexecuted instantiation: encoder.c:segfeature_active
Unexecuted instantiation: encoder_utils.c:segfeature_active
Unexecuted instantiation: encodetxb.c:segfeature_active
Unexecuted instantiation: ethread.c:segfeature_active
Unexecuted instantiation: firstpass.c:segfeature_active
Unexecuted instantiation: global_motion_facade.c:segfeature_active
Unexecuted instantiation: hash_motion.c:segfeature_active
Unexecuted instantiation: level.c:segfeature_active
Unexecuted instantiation: lookahead.c:segfeature_active
Unexecuted instantiation: mcomp.c:segfeature_active
Unexecuted instantiation: mv_prec.c:segfeature_active
Unexecuted instantiation: palette.c:segfeature_active
Unexecuted instantiation: pass2_strategy.c:segfeature_active
Unexecuted instantiation: pickcdef.c:segfeature_active
Unexecuted instantiation: picklpf.c:segfeature_active
Unexecuted instantiation: pickrst.c:segfeature_active
Unexecuted instantiation: ratectrl.c:segfeature_active
Unexecuted instantiation: rd.c:segfeature_active
Unexecuted instantiation: rdopt.c:segfeature_active
Unexecuted instantiation: reconinter_enc.c:segfeature_active
Unexecuted instantiation: segmentation.c:segfeature_active
Unexecuted instantiation: speed_features.c:segfeature_active
Unexecuted instantiation: superres_scale.c:segfeature_active
Unexecuted instantiation: svc_layercontext.c:segfeature_active
Unexecuted instantiation: temporal_filter.c:segfeature_active
Unexecuted instantiation: thirdpass.c:segfeature_active
Unexecuted instantiation: tokenize.c:segfeature_active
Unexecuted instantiation: tpl_model.c:segfeature_active
Unexecuted instantiation: tx_search.c:segfeature_active
Unexecuted instantiation: txb_rdopt.c:segfeature_active
Unexecuted instantiation: intra_mode_search.c:segfeature_active
Unexecuted instantiation: var_based_part.c:segfeature_active
Unexecuted instantiation: av1_noise_estimate.c:segfeature_active
Unexecuted instantiation: dwt.c:segfeature_active
Unexecuted instantiation: aom_dsp_rtcd.c:segfeature_active
Unexecuted instantiation: av1_rtcd.c:segfeature_active
Unexecuted instantiation: aom_convolve.c:segfeature_active
Unexecuted instantiation: blend_a64_mask.c:segfeature_active
Unexecuted instantiation: avg.c:segfeature_active
Unexecuted instantiation: blk_sse_sum.c:segfeature_active
Unexecuted instantiation: noise_util.c:segfeature_active
Unexecuted instantiation: psnr.c:segfeature_active
Unexecuted instantiation: sad.c:segfeature_active
Unexecuted instantiation: sad_av1.c:segfeature_active
Unexecuted instantiation: sse.c:segfeature_active
Unexecuted instantiation: sum_squares.c:segfeature_active
Unexecuted instantiation: variance.c:segfeature_active
Unexecuted instantiation: alloccommon.c:segfeature_active
av1_loopfilter.c:segfeature_active
Line
Count
Source
64
205k
                                    SEG_LVL_FEATURES feature_id) {
65
205k
  return seg->enabled && (seg->feature_mask[segment_id] & (1 << feature_id));
66
205k
}
Unexecuted instantiation: blockd.c:segfeature_active
Unexecuted instantiation: cdef.c:segfeature_active
Unexecuted instantiation: cdef_block.c:segfeature_active
Unexecuted instantiation: cfl.c:segfeature_active
Unexecuted instantiation: debugmodes.c:segfeature_active
Unexecuted instantiation: entropy.c:segfeature_active
Unexecuted instantiation: entropymode.c:segfeature_active
Unexecuted instantiation: entropymv.c:segfeature_active
Unexecuted instantiation: idct.c:segfeature_active
Unexecuted instantiation: mvref_common.c:segfeature_active
Unexecuted instantiation: pred_common.c:segfeature_active
quant_common.c:segfeature_active
Line
Count
Source
64
8.76M
                                    SEG_LVL_FEATURES feature_id) {
65
8.76M
  return seg->enabled && (seg->feature_mask[segment_id] & (1 << feature_id));
66
8.76M
}
Unexecuted instantiation: reconinter.c:segfeature_active
Unexecuted instantiation: reconintra.c:segfeature_active
Unexecuted instantiation: resize.c:segfeature_active
Unexecuted instantiation: restoration.c:segfeature_active
Unexecuted instantiation: scale.c:segfeature_active
Unexecuted instantiation: scan.c:segfeature_active
Unexecuted instantiation: seg_common.c:segfeature_active
Unexecuted instantiation: thread_common.c:segfeature_active
Unexecuted instantiation: tile_common.c:segfeature_active
Unexecuted instantiation: txb_common.c:segfeature_active
Unexecuted instantiation: warped_motion.c:segfeature_active
Unexecuted instantiation: aq_complexity.c:segfeature_active
Unexecuted instantiation: aq_cyclicrefresh.c:segfeature_active
Unexecuted instantiation: aq_variance.c:segfeature_active
Unexecuted instantiation: allintra_vis.c:segfeature_active
Unexecuted instantiation: av1_fwd_txfm2d.c:segfeature_active
Unexecuted instantiation: compound_type.c:segfeature_active
Unexecuted instantiation: context_tree.c:segfeature_active
Unexecuted instantiation: encodeframe.c:segfeature_active
Unexecuted instantiation: encodeframe_utils.c:segfeature_active
Unexecuted instantiation: encodemb.c:segfeature_active
Unexecuted instantiation: encode_strategy.c:segfeature_active
Unexecuted instantiation: global_motion.c:segfeature_active
Unexecuted instantiation: gop_structure.c:segfeature_active
Unexecuted instantiation: hybrid_fwd_txfm.c:segfeature_active
Unexecuted instantiation: interp_search.c:segfeature_active
Unexecuted instantiation: ml.c:segfeature_active
Unexecuted instantiation: motion_search_facade.c:segfeature_active
Unexecuted instantiation: partition_search.c:segfeature_active
Unexecuted instantiation: partition_strategy.c:segfeature_active
Unexecuted instantiation: nonrd_pickmode.c:segfeature_active
Unexecuted instantiation: wedge_utils.c:segfeature_active
Unexecuted instantiation: blend_a64_hmask.c:segfeature_active
Unexecuted instantiation: blend_a64_vmask.c:segfeature_active
Unexecuted instantiation: intrapred.c:segfeature_active
Unexecuted instantiation: loopfilter.c:segfeature_active
Unexecuted instantiation: subtract.c:segfeature_active
Unexecuted instantiation: fwd_txfm.c:segfeature_active
Unexecuted instantiation: av1_inv_txfm2d.c:segfeature_active
Unexecuted instantiation: av1_txfm.c:segfeature_active
Unexecuted instantiation: convolve.c:segfeature_active
Unexecuted instantiation: av1_fwd_txfm1d.c:segfeature_active
Unexecuted instantiation: cnn.c:segfeature_active
Unexecuted instantiation: corner_match.c:segfeature_active
Unexecuted instantiation: av1_inv_txfm1d.c:segfeature_active
67
68
static INLINE void segfeatures_copy(struct segmentation *dst,
69
1.98k
                                    const struct segmentation *src) {
70
1.98k
  int i, j;
71
17.8k
  for (i = 0; i < MAX_SEGMENTS; i++) {
72
15.8k
    dst->feature_mask[i] = src->feature_mask[i];
73
142k
    for (j = 0; j < SEG_LVL_MAX; j++) {
74
126k
      dst->feature_data[i][j] = src->feature_data[i][j];
75
126k
    }
76
15.8k
  }
77
1.98k
  dst->segid_preskip = src->segid_preskip;
78
1.98k
  dst->last_active_segid = src->last_active_segid;
79
1.98k
}
Unexecuted instantiation: av1_dx_iface.c:segfeatures_copy
decodeframe.c:segfeatures_copy
Line
Count
Source
69
1.98k
                                    const struct segmentation *src) {
70
1.98k
  int i, j;
71
17.8k
  for (i = 0; i < MAX_SEGMENTS; i++) {
72
15.8k
    dst->feature_mask[i] = src->feature_mask[i];
73
142k
    for (j = 0; j < SEG_LVL_MAX; j++) {
74
126k
      dst->feature_data[i][j] = src->feature_data[i][j];
75
126k
    }
76
15.8k
  }
77
1.98k
  dst->segid_preskip = src->segid_preskip;
78
1.98k
  dst->last_active_segid = src->last_active_segid;
79
1.98k
}
Unexecuted instantiation: decodemv.c:segfeatures_copy
Unexecuted instantiation: decoder.c:segfeatures_copy
Unexecuted instantiation: decodetxb.c:segfeatures_copy
Unexecuted instantiation: detokenize.c:segfeatures_copy
Unexecuted instantiation: obu.c:segfeatures_copy
Unexecuted instantiation: av1_cx_iface.c:segfeatures_copy
Unexecuted instantiation: av1_quantize.c:segfeatures_copy
Unexecuted instantiation: bitstream.c:segfeatures_copy
Unexecuted instantiation: encodemv.c:segfeatures_copy
Unexecuted instantiation: encoder.c:segfeatures_copy
Unexecuted instantiation: encoder_utils.c:segfeatures_copy
Unexecuted instantiation: encodetxb.c:segfeatures_copy
Unexecuted instantiation: ethread.c:segfeatures_copy
Unexecuted instantiation: firstpass.c:segfeatures_copy
Unexecuted instantiation: global_motion_facade.c:segfeatures_copy
Unexecuted instantiation: hash_motion.c:segfeatures_copy
Unexecuted instantiation: level.c:segfeatures_copy
Unexecuted instantiation: lookahead.c:segfeatures_copy
Unexecuted instantiation: mcomp.c:segfeatures_copy
Unexecuted instantiation: mv_prec.c:segfeatures_copy
Unexecuted instantiation: palette.c:segfeatures_copy
Unexecuted instantiation: pass2_strategy.c:segfeatures_copy
Unexecuted instantiation: pickcdef.c:segfeatures_copy
Unexecuted instantiation: picklpf.c:segfeatures_copy
Unexecuted instantiation: pickrst.c:segfeatures_copy
Unexecuted instantiation: ratectrl.c:segfeatures_copy
Unexecuted instantiation: rd.c:segfeatures_copy
Unexecuted instantiation: rdopt.c:segfeatures_copy
Unexecuted instantiation: reconinter_enc.c:segfeatures_copy
Unexecuted instantiation: segmentation.c:segfeatures_copy
Unexecuted instantiation: speed_features.c:segfeatures_copy
Unexecuted instantiation: superres_scale.c:segfeatures_copy
Unexecuted instantiation: svc_layercontext.c:segfeatures_copy
Unexecuted instantiation: temporal_filter.c:segfeatures_copy
Unexecuted instantiation: thirdpass.c:segfeatures_copy
Unexecuted instantiation: tokenize.c:segfeatures_copy
Unexecuted instantiation: tpl_model.c:segfeatures_copy
Unexecuted instantiation: tx_search.c:segfeatures_copy
Unexecuted instantiation: txb_rdopt.c:segfeatures_copy
Unexecuted instantiation: intra_mode_search.c:segfeatures_copy
Unexecuted instantiation: var_based_part.c:segfeatures_copy
Unexecuted instantiation: av1_noise_estimate.c:segfeatures_copy
Unexecuted instantiation: dwt.c:segfeatures_copy
Unexecuted instantiation: aom_dsp_rtcd.c:segfeatures_copy
Unexecuted instantiation: av1_rtcd.c:segfeatures_copy
Unexecuted instantiation: aom_convolve.c:segfeatures_copy
Unexecuted instantiation: blend_a64_mask.c:segfeatures_copy
Unexecuted instantiation: avg.c:segfeatures_copy
Unexecuted instantiation: blk_sse_sum.c:segfeatures_copy
Unexecuted instantiation: noise_util.c:segfeatures_copy
Unexecuted instantiation: psnr.c:segfeatures_copy
Unexecuted instantiation: sad.c:segfeatures_copy
Unexecuted instantiation: sad_av1.c:segfeatures_copy
Unexecuted instantiation: sse.c:segfeatures_copy
Unexecuted instantiation: sum_squares.c:segfeatures_copy
Unexecuted instantiation: variance.c:segfeatures_copy
Unexecuted instantiation: alloccommon.c:segfeatures_copy
Unexecuted instantiation: av1_loopfilter.c:segfeatures_copy
Unexecuted instantiation: blockd.c:segfeatures_copy
Unexecuted instantiation: cdef.c:segfeatures_copy
Unexecuted instantiation: cdef_block.c:segfeatures_copy
Unexecuted instantiation: cfl.c:segfeatures_copy
Unexecuted instantiation: debugmodes.c:segfeatures_copy
Unexecuted instantiation: entropy.c:segfeatures_copy
Unexecuted instantiation: entropymode.c:segfeatures_copy
Unexecuted instantiation: entropymv.c:segfeatures_copy
Unexecuted instantiation: idct.c:segfeatures_copy
Unexecuted instantiation: mvref_common.c:segfeatures_copy
Unexecuted instantiation: pred_common.c:segfeatures_copy
Unexecuted instantiation: quant_common.c:segfeatures_copy
Unexecuted instantiation: reconinter.c:segfeatures_copy
Unexecuted instantiation: reconintra.c:segfeatures_copy
Unexecuted instantiation: resize.c:segfeatures_copy
Unexecuted instantiation: restoration.c:segfeatures_copy
Unexecuted instantiation: scale.c:segfeatures_copy
Unexecuted instantiation: scan.c:segfeatures_copy
Unexecuted instantiation: seg_common.c:segfeatures_copy
Unexecuted instantiation: thread_common.c:segfeatures_copy
Unexecuted instantiation: tile_common.c:segfeatures_copy
Unexecuted instantiation: txb_common.c:segfeatures_copy
Unexecuted instantiation: warped_motion.c:segfeatures_copy
Unexecuted instantiation: aq_complexity.c:segfeatures_copy
Unexecuted instantiation: aq_cyclicrefresh.c:segfeatures_copy
Unexecuted instantiation: aq_variance.c:segfeatures_copy
Unexecuted instantiation: allintra_vis.c:segfeatures_copy
Unexecuted instantiation: av1_fwd_txfm2d.c:segfeatures_copy
Unexecuted instantiation: compound_type.c:segfeatures_copy
Unexecuted instantiation: context_tree.c:segfeatures_copy
Unexecuted instantiation: encodeframe.c:segfeatures_copy
Unexecuted instantiation: encodeframe_utils.c:segfeatures_copy
Unexecuted instantiation: encodemb.c:segfeatures_copy
Unexecuted instantiation: encode_strategy.c:segfeatures_copy
Unexecuted instantiation: global_motion.c:segfeatures_copy
Unexecuted instantiation: gop_structure.c:segfeatures_copy
Unexecuted instantiation: hybrid_fwd_txfm.c:segfeatures_copy
Unexecuted instantiation: interp_search.c:segfeatures_copy
Unexecuted instantiation: ml.c:segfeatures_copy
Unexecuted instantiation: motion_search_facade.c:segfeatures_copy
Unexecuted instantiation: partition_search.c:segfeatures_copy
Unexecuted instantiation: partition_strategy.c:segfeatures_copy
Unexecuted instantiation: nonrd_pickmode.c:segfeatures_copy
Unexecuted instantiation: wedge_utils.c:segfeatures_copy
Unexecuted instantiation: blend_a64_hmask.c:segfeatures_copy
Unexecuted instantiation: blend_a64_vmask.c:segfeatures_copy
Unexecuted instantiation: intrapred.c:segfeatures_copy
Unexecuted instantiation: loopfilter.c:segfeatures_copy
Unexecuted instantiation: subtract.c:segfeatures_copy
Unexecuted instantiation: fwd_txfm.c:segfeatures_copy
Unexecuted instantiation: av1_inv_txfm2d.c:segfeatures_copy
Unexecuted instantiation: av1_txfm.c:segfeatures_copy
Unexecuted instantiation: convolve.c:segfeatures_copy
Unexecuted instantiation: av1_fwd_txfm1d.c:segfeatures_copy
Unexecuted instantiation: cnn.c:segfeatures_copy
Unexecuted instantiation: corner_match.c:segfeatures_copy
Unexecuted instantiation: av1_inv_txfm1d.c:segfeatures_copy
80
81
void av1_clearall_segfeatures(struct segmentation *seg);
82
83
void av1_enable_segfeature(struct segmentation *seg, int segment_id,
84
                           SEG_LVL_FEATURES feature_id);
85
86
void av1_calculate_segdata(struct segmentation *seg);
87
88
int av1_seg_feature_data_max(SEG_LVL_FEATURES feature_id);
89
90
int av1_is_segfeature_signed(SEG_LVL_FEATURES feature_id);
91
92
void av1_set_segdata(struct segmentation *seg, int segment_id,
93
                     SEG_LVL_FEATURES feature_id, int seg_data);
94
95
static INLINE int get_segdata(const struct segmentation *seg, int segment_id,
96
5.03M
                              SEG_LVL_FEATURES feature_id) {
97
5.03M
  return seg->feature_data[segment_id][feature_id];
98
5.03M
}
Unexecuted instantiation: av1_dx_iface.c:get_segdata
Unexecuted instantiation: decodeframe.c:get_segdata
Unexecuted instantiation: decodemv.c:get_segdata
Unexecuted instantiation: decoder.c:get_segdata
Unexecuted instantiation: decodetxb.c:get_segdata
Unexecuted instantiation: detokenize.c:get_segdata
Unexecuted instantiation: obu.c:get_segdata
Unexecuted instantiation: av1_cx_iface.c:get_segdata
Unexecuted instantiation: av1_quantize.c:get_segdata
Unexecuted instantiation: bitstream.c:get_segdata
Unexecuted instantiation: encodemv.c:get_segdata
Unexecuted instantiation: encoder.c:get_segdata
Unexecuted instantiation: encoder_utils.c:get_segdata
Unexecuted instantiation: encodetxb.c:get_segdata
Unexecuted instantiation: ethread.c:get_segdata
Unexecuted instantiation: firstpass.c:get_segdata
Unexecuted instantiation: global_motion_facade.c:get_segdata
Unexecuted instantiation: hash_motion.c:get_segdata
Unexecuted instantiation: level.c:get_segdata
Unexecuted instantiation: lookahead.c:get_segdata
Unexecuted instantiation: mcomp.c:get_segdata
Unexecuted instantiation: mv_prec.c:get_segdata
Unexecuted instantiation: palette.c:get_segdata
Unexecuted instantiation: pass2_strategy.c:get_segdata
Unexecuted instantiation: pickcdef.c:get_segdata
Unexecuted instantiation: picklpf.c:get_segdata
Unexecuted instantiation: pickrst.c:get_segdata
Unexecuted instantiation: ratectrl.c:get_segdata
Unexecuted instantiation: rd.c:get_segdata
Unexecuted instantiation: rdopt.c:get_segdata
Unexecuted instantiation: reconinter_enc.c:get_segdata
Unexecuted instantiation: segmentation.c:get_segdata
Unexecuted instantiation: speed_features.c:get_segdata
Unexecuted instantiation: superres_scale.c:get_segdata
Unexecuted instantiation: svc_layercontext.c:get_segdata
Unexecuted instantiation: temporal_filter.c:get_segdata
Unexecuted instantiation: thirdpass.c:get_segdata
Unexecuted instantiation: tokenize.c:get_segdata
Unexecuted instantiation: tpl_model.c:get_segdata
Unexecuted instantiation: tx_search.c:get_segdata
Unexecuted instantiation: txb_rdopt.c:get_segdata
Unexecuted instantiation: intra_mode_search.c:get_segdata
Unexecuted instantiation: var_based_part.c:get_segdata
Unexecuted instantiation: av1_noise_estimate.c:get_segdata
Unexecuted instantiation: dwt.c:get_segdata
Unexecuted instantiation: aom_dsp_rtcd.c:get_segdata
Unexecuted instantiation: av1_rtcd.c:get_segdata
Unexecuted instantiation: aom_convolve.c:get_segdata
Unexecuted instantiation: blend_a64_mask.c:get_segdata
Unexecuted instantiation: avg.c:get_segdata
Unexecuted instantiation: blk_sse_sum.c:get_segdata
Unexecuted instantiation: noise_util.c:get_segdata
Unexecuted instantiation: psnr.c:get_segdata
Unexecuted instantiation: sad.c:get_segdata
Unexecuted instantiation: sad_av1.c:get_segdata
Unexecuted instantiation: sse.c:get_segdata
Unexecuted instantiation: sum_squares.c:get_segdata
Unexecuted instantiation: variance.c:get_segdata
Unexecuted instantiation: alloccommon.c:get_segdata
av1_loopfilter.c:get_segdata
Line
Count
Source
96
205k
                              SEG_LVL_FEATURES feature_id) {
97
205k
  return seg->feature_data[segment_id][feature_id];
98
205k
}
Unexecuted instantiation: blockd.c:get_segdata
Unexecuted instantiation: cdef.c:get_segdata
Unexecuted instantiation: cdef_block.c:get_segdata
Unexecuted instantiation: cfl.c:get_segdata
Unexecuted instantiation: debugmodes.c:get_segdata
Unexecuted instantiation: entropy.c:get_segdata
Unexecuted instantiation: entropymode.c:get_segdata
Unexecuted instantiation: entropymv.c:get_segdata
Unexecuted instantiation: idct.c:get_segdata
Unexecuted instantiation: mvref_common.c:get_segdata
Unexecuted instantiation: pred_common.c:get_segdata
quant_common.c:get_segdata
Line
Count
Source
96
4.83M
                              SEG_LVL_FEATURES feature_id) {
97
4.83M
  return seg->feature_data[segment_id][feature_id];
98
4.83M
}
Unexecuted instantiation: reconinter.c:get_segdata
Unexecuted instantiation: reconintra.c:get_segdata
Unexecuted instantiation: resize.c:get_segdata
Unexecuted instantiation: restoration.c:get_segdata
Unexecuted instantiation: scale.c:get_segdata
Unexecuted instantiation: scan.c:get_segdata
Unexecuted instantiation: seg_common.c:get_segdata
Unexecuted instantiation: thread_common.c:get_segdata
Unexecuted instantiation: tile_common.c:get_segdata
Unexecuted instantiation: txb_common.c:get_segdata
Unexecuted instantiation: warped_motion.c:get_segdata
Unexecuted instantiation: aq_complexity.c:get_segdata
Unexecuted instantiation: aq_cyclicrefresh.c:get_segdata
Unexecuted instantiation: aq_variance.c:get_segdata
Unexecuted instantiation: allintra_vis.c:get_segdata
Unexecuted instantiation: av1_fwd_txfm2d.c:get_segdata
Unexecuted instantiation: compound_type.c:get_segdata
Unexecuted instantiation: context_tree.c:get_segdata
Unexecuted instantiation: encodeframe.c:get_segdata
Unexecuted instantiation: encodeframe_utils.c:get_segdata
Unexecuted instantiation: encodemb.c:get_segdata
Unexecuted instantiation: encode_strategy.c:get_segdata
Unexecuted instantiation: global_motion.c:get_segdata
Unexecuted instantiation: gop_structure.c:get_segdata
Unexecuted instantiation: hybrid_fwd_txfm.c:get_segdata
Unexecuted instantiation: interp_search.c:get_segdata
Unexecuted instantiation: ml.c:get_segdata
Unexecuted instantiation: motion_search_facade.c:get_segdata
Unexecuted instantiation: partition_search.c:get_segdata
Unexecuted instantiation: partition_strategy.c:get_segdata
Unexecuted instantiation: nonrd_pickmode.c:get_segdata
Unexecuted instantiation: wedge_utils.c:get_segdata
Unexecuted instantiation: blend_a64_hmask.c:get_segdata
Unexecuted instantiation: blend_a64_vmask.c:get_segdata
Unexecuted instantiation: intrapred.c:get_segdata
Unexecuted instantiation: loopfilter.c:get_segdata
Unexecuted instantiation: subtract.c:get_segdata
Unexecuted instantiation: fwd_txfm.c:get_segdata
Unexecuted instantiation: av1_inv_txfm2d.c:get_segdata
Unexecuted instantiation: av1_txfm.c:get_segdata
Unexecuted instantiation: convolve.c:get_segdata
Unexecuted instantiation: av1_fwd_txfm1d.c:get_segdata
Unexecuted instantiation: cnn.c:get_segdata
Unexecuted instantiation: corner_match.c:get_segdata
Unexecuted instantiation: av1_inv_txfm1d.c:get_segdata
99
100
#ifdef __cplusplus
101
}  // extern "C"
102
#endif
103
104
#endif  // AOM_AV1_COMMON_SEG_COMMON_H_