Coverage Report

Created: 2026-06-10 06:30

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libavif/ext/aom/av1/common/pred_common.h
Line
Count
Source
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_PRED_COMMON_H_
13
#define AOM_AV1_COMMON_PRED_COMMON_H_
14
15
#include <stdint.h>
16
17
#include "av1/common/av1_common_int.h"
18
#include "av1/common/blockd.h"
19
#include "av1/common/mvref_common.h"
20
#include "aom_dsp/aom_dsp_common.h"
21
22
#ifdef __cplusplus
23
extern "C" {
24
#endif
25
26
static inline uint8_t get_segment_id(
27
    const CommonModeInfoParams *const mi_params, const uint8_t *segment_ids,
28
1.34M
    BLOCK_SIZE bsize, int mi_row, int mi_col) {
29
1.34M
  const int mi_offset = mi_row * mi_params->mi_cols + mi_col;
30
1.34M
  const int bw = mi_size_wide[bsize];
31
1.34M
  const int bh = mi_size_high[bsize];
32
1.34M
  const int xmis = AOMMIN(mi_params->mi_cols - mi_col, bw);
33
1.34M
  const int ymis = AOMMIN(mi_params->mi_rows - mi_row, bh);
34
1.34M
  const int seg_stride = mi_params->mi_cols;
35
1.34M
  uint8_t segment_id = MAX_SEGMENTS;
36
37
2.68M
  for (int y = 0; y < ymis; ++y) {
38
2.68M
    for (int x = 0; x < xmis; ++x) {
39
1.34M
      segment_id =
40
1.34M
          AOMMIN(segment_id, segment_ids[mi_offset + y * seg_stride + x]);
41
1.34M
    }
42
1.34M
  }
43
44
1.34M
  assert(segment_id < MAX_SEGMENTS);
45
1.34M
  return segment_id;
46
1.34M
}
Unexecuted instantiation: decodeframe.c:get_segment_id
decodemv.c:get_segment_id
Line
Count
Source
28
1.34M
    BLOCK_SIZE bsize, int mi_row, int mi_col) {
29
1.34M
  const int mi_offset = mi_row * mi_params->mi_cols + mi_col;
30
1.34M
  const int bw = mi_size_wide[bsize];
31
1.34M
  const int bh = mi_size_high[bsize];
32
1.34M
  const int xmis = AOMMIN(mi_params->mi_cols - mi_col, bw);
33
1.34M
  const int ymis = AOMMIN(mi_params->mi_rows - mi_row, bh);
34
1.34M
  const int seg_stride = mi_params->mi_cols;
35
1.34M
  uint8_t segment_id = MAX_SEGMENTS;
36
37
2.68M
  for (int y = 0; y < ymis; ++y) {
38
2.68M
    for (int x = 0; x < xmis; ++x) {
39
1.34M
      segment_id =
40
1.34M
          AOMMIN(segment_id, segment_ids[mi_offset + y * seg_stride + x]);
41
1.34M
    }
42
1.34M
  }
43
44
  assert(segment_id < MAX_SEGMENTS);
45
1.34M
  return segment_id;
46
1.34M
}
Unexecuted instantiation: av1_cx_iface.c:get_segment_id
Unexecuted instantiation: allintra_vis.c:get_segment_id
Unexecuted instantiation: bitstream.c:get_segment_id
Unexecuted instantiation: encodeframe.c:get_segment_id
Unexecuted instantiation: encodeframe_utils.c:get_segment_id
Unexecuted instantiation: encodemb.c:get_segment_id
Unexecuted instantiation: encoder.c:get_segment_id
Unexecuted instantiation: encoder_utils.c:get_segment_id
Unexecuted instantiation: encodetxb.c:get_segment_id
Unexecuted instantiation: ethread.c:get_segment_id
Unexecuted instantiation: firstpass.c:get_segment_id
Unexecuted instantiation: global_motion_facade.c:get_segment_id
Unexecuted instantiation: mcomp.c:get_segment_id
Unexecuted instantiation: palette.c:get_segment_id
Unexecuted instantiation: partition_search.c:get_segment_id
Unexecuted instantiation: partition_strategy.c:get_segment_id
Unexecuted instantiation: rd.c:get_segment_id
Unexecuted instantiation: rdopt.c:get_segment_id
Unexecuted instantiation: nonrd_pickmode.c:get_segment_id
Unexecuted instantiation: nonrd_opt.c:get_segment_id
Unexecuted instantiation: segmentation.c:get_segment_id
Unexecuted instantiation: speed_features.c:get_segment_id
Unexecuted instantiation: superres_scale.c:get_segment_id
Unexecuted instantiation: svc_layercontext.c:get_segment_id
Unexecuted instantiation: temporal_filter.c:get_segment_id
Unexecuted instantiation: tokenize.c:get_segment_id
Unexecuted instantiation: tpl_model.c:get_segment_id
Unexecuted instantiation: tx_search.c:get_segment_id
Unexecuted instantiation: intra_mode_search.c:get_segment_id
Unexecuted instantiation: var_based_part.c:get_segment_id
Unexecuted instantiation: pred_common.c:get_segment_id
Unexecuted instantiation: aq_cyclicrefresh.c:get_segment_id
Unexecuted instantiation: compound_type.c:get_segment_id
Unexecuted instantiation: encode_strategy.c:get_segment_id
Unexecuted instantiation: interp_search.c:get_segment_id
Unexecuted instantiation: motion_search_facade.c:get_segment_id
Unexecuted instantiation: rdopt_sse4.c:get_segment_id
Unexecuted instantiation: rdopt_avx2.c:get_segment_id
47
48
static inline uint8_t av1_get_spatial_seg_pred(const AV1_COMMON *const cm,
49
                                               const MACROBLOCKD *const xd,
50
                                               int *cdf_index,
51
493k
                                               int skip_over4x4) {
52
493k
  const int step_size = skip_over4x4 ? 2 : 1;
53
493k
  uint8_t prev_ul = UINT8_MAX;  // top left segment_id
54
493k
  uint8_t prev_l = UINT8_MAX;   // left segment_id
55
493k
  uint8_t prev_u = UINT8_MAX;   // top segment_id
56
493k
  const int mi_row = xd->mi_row;
57
493k
  const int mi_col = xd->mi_col;
58
493k
  const CommonModeInfoParams *const mi_params = &cm->mi_params;
59
493k
  const uint8_t *seg_map = cm->cur_frame->seg_map;
60
493k
  if ((xd->up_available) && (xd->left_available)) {
61
426k
    prev_ul = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - step_size,
62
426k
                             mi_col - step_size);
63
426k
  }
64
493k
  if (xd->up_available) {
65
462k
    prev_u = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - step_size,
66
462k
                            mi_col - 0);
67
462k
  }
68
493k
  if (xd->left_available) {
69
453k
    prev_l = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - 0,
70
453k
                            mi_col - step_size);
71
453k
  }
72
493k
  assert(IMPLIES(prev_ul != UINT8_MAX,
73
493k
                 prev_u != UINT8_MAX && prev_l != UINT8_MAX));
74
75
  // Pick CDF index based on number of matching/out-of-bounds segment IDs.
76
493k
  if (prev_ul == UINT8_MAX) /* Edge cases */
77
67.0k
    *cdf_index = 0;
78
426k
  else if ((prev_ul == prev_u) && (prev_ul == prev_l))
79
100k
    *cdf_index = 2;
80
326k
  else if ((prev_ul == prev_u) || (prev_ul == prev_l) || (prev_u == prev_l))
81
234k
    *cdf_index = 1;
82
91.4k
  else
83
91.4k
    *cdf_index = 0;
84
85
  // If 2 or more are identical returns that as predictor, otherwise prev_l.
86
493k
  if (prev_u == UINT8_MAX)  // edge case
87
30.7k
    return prev_l == UINT8_MAX ? 0 : prev_l;
88
462k
  if (prev_l == UINT8_MAX)  // edge case
89
36.2k
    return prev_u;
90
426k
  return (prev_ul == prev_u) ? prev_u : prev_l;
91
462k
}
Unexecuted instantiation: decodeframe.c:av1_get_spatial_seg_pred
decodemv.c:av1_get_spatial_seg_pred
Line
Count
Source
51
493k
                                               int skip_over4x4) {
52
493k
  const int step_size = skip_over4x4 ? 2 : 1;
53
493k
  uint8_t prev_ul = UINT8_MAX;  // top left segment_id
54
493k
  uint8_t prev_l = UINT8_MAX;   // left segment_id
55
493k
  uint8_t prev_u = UINT8_MAX;   // top segment_id
56
493k
  const int mi_row = xd->mi_row;
57
493k
  const int mi_col = xd->mi_col;
58
493k
  const CommonModeInfoParams *const mi_params = &cm->mi_params;
59
493k
  const uint8_t *seg_map = cm->cur_frame->seg_map;
60
493k
  if ((xd->up_available) && (xd->left_available)) {
61
426k
    prev_ul = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - step_size,
62
426k
                             mi_col - step_size);
63
426k
  }
64
493k
  if (xd->up_available) {
65
462k
    prev_u = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - step_size,
66
462k
                            mi_col - 0);
67
462k
  }
68
493k
  if (xd->left_available) {
69
453k
    prev_l = get_segment_id(mi_params, seg_map, BLOCK_4X4, mi_row - 0,
70
453k
                            mi_col - step_size);
71
453k
  }
72
493k
  assert(IMPLIES(prev_ul != UINT8_MAX,
73
493k
                 prev_u != UINT8_MAX && prev_l != UINT8_MAX));
74
75
  // Pick CDF index based on number of matching/out-of-bounds segment IDs.
76
493k
  if (prev_ul == UINT8_MAX) /* Edge cases */
77
67.0k
    *cdf_index = 0;
78
426k
  else if ((prev_ul == prev_u) && (prev_ul == prev_l))
79
100k
    *cdf_index = 2;
80
326k
  else if ((prev_ul == prev_u) || (prev_ul == prev_l) || (prev_u == prev_l))
81
234k
    *cdf_index = 1;
82
91.4k
  else
83
91.4k
    *cdf_index = 0;
84
85
  // If 2 or more are identical returns that as predictor, otherwise prev_l.
86
493k
  if (prev_u == UINT8_MAX)  // edge case
87
30.7k
    return prev_l == UINT8_MAX ? 0 : prev_l;
88
462k
  if (prev_l == UINT8_MAX)  // edge case
89
36.2k
    return prev_u;
90
426k
  return (prev_ul == prev_u) ? prev_u : prev_l;
91
462k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_spatial_seg_pred
Unexecuted instantiation: allintra_vis.c:av1_get_spatial_seg_pred
Unexecuted instantiation: bitstream.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encodeframe.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encodeframe_utils.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encodemb.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encoder.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encoder_utils.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encodetxb.c:av1_get_spatial_seg_pred
Unexecuted instantiation: ethread.c:av1_get_spatial_seg_pred
Unexecuted instantiation: firstpass.c:av1_get_spatial_seg_pred
Unexecuted instantiation: global_motion_facade.c:av1_get_spatial_seg_pred
Unexecuted instantiation: mcomp.c:av1_get_spatial_seg_pred
Unexecuted instantiation: palette.c:av1_get_spatial_seg_pred
Unexecuted instantiation: partition_search.c:av1_get_spatial_seg_pred
Unexecuted instantiation: partition_strategy.c:av1_get_spatial_seg_pred
Unexecuted instantiation: rd.c:av1_get_spatial_seg_pred
Unexecuted instantiation: rdopt.c:av1_get_spatial_seg_pred
Unexecuted instantiation: nonrd_pickmode.c:av1_get_spatial_seg_pred
Unexecuted instantiation: nonrd_opt.c:av1_get_spatial_seg_pred
Unexecuted instantiation: segmentation.c:av1_get_spatial_seg_pred
Unexecuted instantiation: speed_features.c:av1_get_spatial_seg_pred
Unexecuted instantiation: superres_scale.c:av1_get_spatial_seg_pred
Unexecuted instantiation: svc_layercontext.c:av1_get_spatial_seg_pred
Unexecuted instantiation: temporal_filter.c:av1_get_spatial_seg_pred
Unexecuted instantiation: tokenize.c:av1_get_spatial_seg_pred
Unexecuted instantiation: tpl_model.c:av1_get_spatial_seg_pred
Unexecuted instantiation: tx_search.c:av1_get_spatial_seg_pred
Unexecuted instantiation: intra_mode_search.c:av1_get_spatial_seg_pred
Unexecuted instantiation: var_based_part.c:av1_get_spatial_seg_pred
Unexecuted instantiation: pred_common.c:av1_get_spatial_seg_pred
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_spatial_seg_pred
Unexecuted instantiation: compound_type.c:av1_get_spatial_seg_pred
Unexecuted instantiation: encode_strategy.c:av1_get_spatial_seg_pred
Unexecuted instantiation: interp_search.c:av1_get_spatial_seg_pred
Unexecuted instantiation: motion_search_facade.c:av1_get_spatial_seg_pred
Unexecuted instantiation: rdopt_sse4.c:av1_get_spatial_seg_pred
Unexecuted instantiation: rdopt_avx2.c:av1_get_spatial_seg_pred
92
93
6.98k
static inline uint8_t av1_get_pred_context_seg_id(const MACROBLOCKD *xd) {
94
6.98k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
95
6.98k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
96
6.98k
  const int above_sip = (above_mi != NULL) ? above_mi->seg_id_predicted : 0;
97
6.98k
  const int left_sip = (left_mi != NULL) ? left_mi->seg_id_predicted : 0;
98
99
6.98k
  return above_sip + left_sip;
100
6.98k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_context_seg_id
decodemv.c:av1_get_pred_context_seg_id
Line
Count
Source
93
6.98k
static inline uint8_t av1_get_pred_context_seg_id(const MACROBLOCKD *xd) {
94
6.98k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
95
6.98k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
96
6.98k
  const int above_sip = (above_mi != NULL) ? above_mi->seg_id_predicted : 0;
97
6.98k
  const int left_sip = (left_mi != NULL) ? left_mi->seg_id_predicted : 0;
98
99
6.98k
  return above_sip + left_sip;
100
6.98k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_context_seg_id
Unexecuted instantiation: allintra_vis.c:av1_get_pred_context_seg_id
Unexecuted instantiation: bitstream.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encodeframe.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encodemb.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encoder.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encoder_utils.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encodetxb.c:av1_get_pred_context_seg_id
Unexecuted instantiation: ethread.c:av1_get_pred_context_seg_id
Unexecuted instantiation: firstpass.c:av1_get_pred_context_seg_id
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_context_seg_id
Unexecuted instantiation: mcomp.c:av1_get_pred_context_seg_id
Unexecuted instantiation: palette.c:av1_get_pred_context_seg_id
Unexecuted instantiation: partition_search.c:av1_get_pred_context_seg_id
Unexecuted instantiation: partition_strategy.c:av1_get_pred_context_seg_id
Unexecuted instantiation: rd.c:av1_get_pred_context_seg_id
Unexecuted instantiation: rdopt.c:av1_get_pred_context_seg_id
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_context_seg_id
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_context_seg_id
Unexecuted instantiation: segmentation.c:av1_get_pred_context_seg_id
Unexecuted instantiation: speed_features.c:av1_get_pred_context_seg_id
Unexecuted instantiation: superres_scale.c:av1_get_pred_context_seg_id
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_context_seg_id
Unexecuted instantiation: temporal_filter.c:av1_get_pred_context_seg_id
Unexecuted instantiation: tokenize.c:av1_get_pred_context_seg_id
Unexecuted instantiation: tpl_model.c:av1_get_pred_context_seg_id
Unexecuted instantiation: tx_search.c:av1_get_pred_context_seg_id
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_context_seg_id
Unexecuted instantiation: var_based_part.c:av1_get_pred_context_seg_id
Unexecuted instantiation: pred_common.c:av1_get_pred_context_seg_id
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_context_seg_id
Unexecuted instantiation: compound_type.c:av1_get_pred_context_seg_id
Unexecuted instantiation: encode_strategy.c:av1_get_pred_context_seg_id
Unexecuted instantiation: interp_search.c:av1_get_pred_context_seg_id
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_context_seg_id
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_context_seg_id
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_context_seg_id
101
102
static inline int get_comp_index_context(const AV1_COMMON *cm,
103
295k
                                         const MACROBLOCKD *xd) {
104
295k
  MB_MODE_INFO *mbmi = xd->mi[0];
105
295k
  const RefCntBuffer *const bck_buf = get_ref_frame_buf(cm, mbmi->ref_frame[0]);
106
295k
  const RefCntBuffer *const fwd_buf = get_ref_frame_buf(cm, mbmi->ref_frame[1]);
107
295k
  int bck_frame_index = 0, fwd_frame_index = 0;
108
295k
  int cur_frame_index = cm->cur_frame->order_hint;
109
110
296k
  if (bck_buf != NULL) bck_frame_index = bck_buf->order_hint;
111
296k
  if (fwd_buf != NULL) fwd_frame_index = fwd_buf->order_hint;
112
113
295k
  int fwd = abs(get_relative_dist(&cm->seq_params->order_hint_info,
114
295k
                                  fwd_frame_index, cur_frame_index));
115
295k
  int bck = abs(get_relative_dist(&cm->seq_params->order_hint_info,
116
295k
                                  cur_frame_index, bck_frame_index));
117
118
295k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
119
295k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
120
121
295k
  int above_ctx = 0, left_ctx = 0;
122
295k
  const int offset = (fwd == bck);
123
124
295k
  if (above_mi != NULL) {
125
219k
    if (has_second_ref(above_mi))
126
55.4k
      above_ctx = above_mi->compound_idx;
127
164k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
128
5.46k
      above_ctx = 1;
129
219k
  }
130
131
295k
  if (left_mi != NULL) {
132
217k
    if (has_second_ref(left_mi))
133
53.7k
      left_ctx = left_mi->compound_idx;
134
163k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
135
6.16k
      left_ctx = 1;
136
217k
  }
137
138
295k
  return above_ctx + left_ctx + 3 * offset;
139
295k
}
Unexecuted instantiation: decodeframe.c:get_comp_index_context
decodemv.c:get_comp_index_context
Line
Count
Source
103
8.19k
                                         const MACROBLOCKD *xd) {
104
8.19k
  MB_MODE_INFO *mbmi = xd->mi[0];
105
8.19k
  const RefCntBuffer *const bck_buf = get_ref_frame_buf(cm, mbmi->ref_frame[0]);
106
8.19k
  const RefCntBuffer *const fwd_buf = get_ref_frame_buf(cm, mbmi->ref_frame[1]);
107
8.19k
  int bck_frame_index = 0, fwd_frame_index = 0;
108
8.19k
  int cur_frame_index = cm->cur_frame->order_hint;
109
110
8.19k
  if (bck_buf != NULL) bck_frame_index = bck_buf->order_hint;
111
8.19k
  if (fwd_buf != NULL) fwd_frame_index = fwd_buf->order_hint;
112
113
8.19k
  int fwd = abs(get_relative_dist(&cm->seq_params->order_hint_info,
114
8.19k
                                  fwd_frame_index, cur_frame_index));
115
8.19k
  int bck = abs(get_relative_dist(&cm->seq_params->order_hint_info,
116
8.19k
                                  cur_frame_index, bck_frame_index));
117
118
8.19k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
119
8.19k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
120
121
8.19k
  int above_ctx = 0, left_ctx = 0;
122
8.19k
  const int offset = (fwd == bck);
123
124
8.19k
  if (above_mi != NULL) {
125
6.54k
    if (has_second_ref(above_mi))
126
4.15k
      above_ctx = above_mi->compound_idx;
127
2.38k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
128
423
      above_ctx = 1;
129
6.54k
  }
130
131
8.19k
  if (left_mi != NULL) {
132
6.96k
    if (has_second_ref(left_mi))
133
4.46k
      left_ctx = left_mi->compound_idx;
134
2.49k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
135
441
      left_ctx = 1;
136
6.96k
  }
137
138
8.19k
  return above_ctx + left_ctx + 3 * offset;
139
8.19k
}
Unexecuted instantiation: av1_cx_iface.c:get_comp_index_context
Unexecuted instantiation: allintra_vis.c:get_comp_index_context
Unexecuted instantiation: bitstream.c:get_comp_index_context
Unexecuted instantiation: encodeframe.c:get_comp_index_context
Unexecuted instantiation: encodeframe_utils.c:get_comp_index_context
Unexecuted instantiation: encodemb.c:get_comp_index_context
Unexecuted instantiation: encoder.c:get_comp_index_context
Unexecuted instantiation: encoder_utils.c:get_comp_index_context
Unexecuted instantiation: encodetxb.c:get_comp_index_context
Unexecuted instantiation: ethread.c:get_comp_index_context
Unexecuted instantiation: firstpass.c:get_comp_index_context
Unexecuted instantiation: global_motion_facade.c:get_comp_index_context
Unexecuted instantiation: mcomp.c:get_comp_index_context
Unexecuted instantiation: palette.c:get_comp_index_context
partition_search.c:get_comp_index_context
Line
Count
Source
103
6.66k
                                         const MACROBLOCKD *xd) {
104
6.66k
  MB_MODE_INFO *mbmi = xd->mi[0];
105
6.66k
  const RefCntBuffer *const bck_buf = get_ref_frame_buf(cm, mbmi->ref_frame[0]);
106
6.66k
  const RefCntBuffer *const fwd_buf = get_ref_frame_buf(cm, mbmi->ref_frame[1]);
107
6.66k
  int bck_frame_index = 0, fwd_frame_index = 0;
108
6.66k
  int cur_frame_index = cm->cur_frame->order_hint;
109
110
6.66k
  if (bck_buf != NULL) bck_frame_index = bck_buf->order_hint;
111
6.66k
  if (fwd_buf != NULL) fwd_frame_index = fwd_buf->order_hint;
112
113
6.66k
  int fwd = abs(get_relative_dist(&cm->seq_params->order_hint_info,
114
6.66k
                                  fwd_frame_index, cur_frame_index));
115
6.66k
  int bck = abs(get_relative_dist(&cm->seq_params->order_hint_info,
116
6.66k
                                  cur_frame_index, bck_frame_index));
117
118
6.66k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
119
6.66k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
120
121
6.66k
  int above_ctx = 0, left_ctx = 0;
122
6.66k
  const int offset = (fwd == bck);
123
124
6.66k
  if (above_mi != NULL) {
125
5.27k
    if (has_second_ref(above_mi))
126
2.57k
      above_ctx = above_mi->compound_idx;
127
2.69k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
128
134
      above_ctx = 1;
129
5.27k
  }
130
131
6.66k
  if (left_mi != NULL) {
132
5.33k
    if (has_second_ref(left_mi))
133
2.49k
      left_ctx = left_mi->compound_idx;
134
2.84k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
135
115
      left_ctx = 1;
136
5.33k
  }
137
138
6.66k
  return above_ctx + left_ctx + 3 * offset;
139
6.66k
}
Unexecuted instantiation: partition_strategy.c:get_comp_index_context
Unexecuted instantiation: rd.c:get_comp_index_context
Unexecuted instantiation: rdopt.c:get_comp_index_context
Unexecuted instantiation: nonrd_pickmode.c:get_comp_index_context
Unexecuted instantiation: nonrd_opt.c:get_comp_index_context
Unexecuted instantiation: segmentation.c:get_comp_index_context
Unexecuted instantiation: speed_features.c:get_comp_index_context
Unexecuted instantiation: superres_scale.c:get_comp_index_context
Unexecuted instantiation: svc_layercontext.c:get_comp_index_context
Unexecuted instantiation: temporal_filter.c:get_comp_index_context
Unexecuted instantiation: tokenize.c:get_comp_index_context
Unexecuted instantiation: tpl_model.c:get_comp_index_context
Unexecuted instantiation: tx_search.c:get_comp_index_context
Unexecuted instantiation: intra_mode_search.c:get_comp_index_context
Unexecuted instantiation: var_based_part.c:get_comp_index_context
Unexecuted instantiation: pred_common.c:get_comp_index_context
Unexecuted instantiation: aq_cyclicrefresh.c:get_comp_index_context
compound_type.c:get_comp_index_context
Line
Count
Source
103
281k
                                         const MACROBLOCKD *xd) {
104
281k
  MB_MODE_INFO *mbmi = xd->mi[0];
105
281k
  const RefCntBuffer *const bck_buf = get_ref_frame_buf(cm, mbmi->ref_frame[0]);
106
281k
  const RefCntBuffer *const fwd_buf = get_ref_frame_buf(cm, mbmi->ref_frame[1]);
107
281k
  int bck_frame_index = 0, fwd_frame_index = 0;
108
281k
  int cur_frame_index = cm->cur_frame->order_hint;
109
110
281k
  if (bck_buf != NULL) bck_frame_index = bck_buf->order_hint;
111
281k
  if (fwd_buf != NULL) fwd_frame_index = fwd_buf->order_hint;
112
113
281k
  int fwd = abs(get_relative_dist(&cm->seq_params->order_hint_info,
114
281k
                                  fwd_frame_index, cur_frame_index));
115
281k
  int bck = abs(get_relative_dist(&cm->seq_params->order_hint_info,
116
281k
                                  cur_frame_index, bck_frame_index));
117
118
281k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
119
281k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
120
121
281k
  int above_ctx = 0, left_ctx = 0;
122
281k
  const int offset = (fwd == bck);
123
124
281k
  if (above_mi != NULL) {
125
207k
    if (has_second_ref(above_mi))
126
48.7k
      above_ctx = above_mi->compound_idx;
127
159k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
128
4.91k
      above_ctx = 1;
129
207k
  }
130
131
281k
  if (left_mi != NULL) {
132
204k
    if (has_second_ref(left_mi))
133
46.7k
      left_ctx = left_mi->compound_idx;
134
158k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
135
5.60k
      left_ctx = 1;
136
204k
  }
137
138
281k
  return above_ctx + left_ctx + 3 * offset;
139
281k
}
Unexecuted instantiation: encode_strategy.c:get_comp_index_context
Unexecuted instantiation: interp_search.c:get_comp_index_context
Unexecuted instantiation: motion_search_facade.c:get_comp_index_context
Unexecuted instantiation: rdopt_sse4.c:get_comp_index_context
Unexecuted instantiation: rdopt_avx2.c:get_comp_index_context
140
141
304k
static inline int get_comp_group_idx_context(const MACROBLOCKD *xd) {
142
304k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
143
304k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
144
304k
  int above_ctx = 0, left_ctx = 0;
145
146
304k
  if (above_mi) {
147
226k
    if (has_second_ref(above_mi))
148
58.3k
      above_ctx = above_mi->comp_group_idx;
149
167k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
150
5.58k
      above_ctx = 3;
151
226k
  }
152
304k
  if (left_mi) {
153
223k
    if (has_second_ref(left_mi))
154
56.5k
      left_ctx = left_mi->comp_group_idx;
155
167k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
156
6.49k
      left_ctx = 3;
157
223k
  }
158
159
304k
  return AOMMIN(5, above_ctx + left_ctx);
160
304k
}
Unexecuted instantiation: decodeframe.c:get_comp_group_idx_context
decodemv.c:get_comp_group_idx_context
Line
Count
Source
141
9.59k
static inline int get_comp_group_idx_context(const MACROBLOCKD *xd) {
142
9.59k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
143
9.59k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
144
9.59k
  int above_ctx = 0, left_ctx = 0;
145
146
9.59k
  if (above_mi) {
147
7.33k
    if (has_second_ref(above_mi))
148
4.42k
      above_ctx = above_mi->comp_group_idx;
149
2.90k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
150
383
      above_ctx = 3;
151
7.33k
  }
152
9.59k
  if (left_mi) {
153
8.10k
    if (has_second_ref(left_mi))
154
4.71k
      left_ctx = left_mi->comp_group_idx;
155
3.38k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
156
608
      left_ctx = 3;
157
8.10k
  }
158
159
9.59k
  return AOMMIN(5, above_ctx + left_ctx);
160
9.59k
}
Unexecuted instantiation: av1_cx_iface.c:get_comp_group_idx_context
Unexecuted instantiation: allintra_vis.c:get_comp_group_idx_context
bitstream.c:get_comp_group_idx_context
Line
Count
Source
141
7.04k
static inline int get_comp_group_idx_context(const MACROBLOCKD *xd) {
142
7.04k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
143
7.04k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
144
7.04k
  int above_ctx = 0, left_ctx = 0;
145
146
7.04k
  if (above_mi) {
147
5.46k
    if (has_second_ref(above_mi))
148
2.61k
      above_ctx = above_mi->comp_group_idx;
149
2.85k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
150
145
      above_ctx = 3;
151
5.46k
  }
152
7.04k
  if (left_mi) {
153
5.57k
    if (has_second_ref(left_mi))
154
2.54k
      left_ctx = left_mi->comp_group_idx;
155
3.03k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
156
138
      left_ctx = 3;
157
5.57k
  }
158
159
7.04k
  return AOMMIN(5, above_ctx + left_ctx);
160
7.04k
}
Unexecuted instantiation: encodeframe.c:get_comp_group_idx_context
Unexecuted instantiation: encodeframe_utils.c:get_comp_group_idx_context
Unexecuted instantiation: encodemb.c:get_comp_group_idx_context
Unexecuted instantiation: encoder.c:get_comp_group_idx_context
Unexecuted instantiation: encoder_utils.c:get_comp_group_idx_context
Unexecuted instantiation: encodetxb.c:get_comp_group_idx_context
Unexecuted instantiation: ethread.c:get_comp_group_idx_context
Unexecuted instantiation: firstpass.c:get_comp_group_idx_context
Unexecuted instantiation: global_motion_facade.c:get_comp_group_idx_context
Unexecuted instantiation: mcomp.c:get_comp_group_idx_context
Unexecuted instantiation: palette.c:get_comp_group_idx_context
partition_search.c:get_comp_group_idx_context
Line
Count
Source
141
7.04k
static inline int get_comp_group_idx_context(const MACROBLOCKD *xd) {
142
7.04k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
143
7.04k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
144
7.04k
  int above_ctx = 0, left_ctx = 0;
145
146
7.04k
  if (above_mi) {
147
5.46k
    if (has_second_ref(above_mi))
148
2.61k
      above_ctx = above_mi->comp_group_idx;
149
2.85k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
150
145
      above_ctx = 3;
151
5.46k
  }
152
7.04k
  if (left_mi) {
153
5.57k
    if (has_second_ref(left_mi))
154
2.54k
      left_ctx = left_mi->comp_group_idx;
155
3.03k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
156
138
      left_ctx = 3;
157
5.57k
  }
158
159
7.04k
  return AOMMIN(5, above_ctx + left_ctx);
160
7.04k
}
Unexecuted instantiation: partition_strategy.c:get_comp_group_idx_context
Unexecuted instantiation: rd.c:get_comp_group_idx_context
Unexecuted instantiation: rdopt.c:get_comp_group_idx_context
Unexecuted instantiation: nonrd_pickmode.c:get_comp_group_idx_context
Unexecuted instantiation: nonrd_opt.c:get_comp_group_idx_context
Unexecuted instantiation: segmentation.c:get_comp_group_idx_context
Unexecuted instantiation: speed_features.c:get_comp_group_idx_context
Unexecuted instantiation: superres_scale.c:get_comp_group_idx_context
Unexecuted instantiation: svc_layercontext.c:get_comp_group_idx_context
Unexecuted instantiation: temporal_filter.c:get_comp_group_idx_context
Unexecuted instantiation: tokenize.c:get_comp_group_idx_context
Unexecuted instantiation: tpl_model.c:get_comp_group_idx_context
Unexecuted instantiation: tx_search.c:get_comp_group_idx_context
Unexecuted instantiation: intra_mode_search.c:get_comp_group_idx_context
Unexecuted instantiation: var_based_part.c:get_comp_group_idx_context
Unexecuted instantiation: pred_common.c:get_comp_group_idx_context
Unexecuted instantiation: aq_cyclicrefresh.c:get_comp_group_idx_context
compound_type.c:get_comp_group_idx_context
Line
Count
Source
141
281k
static inline int get_comp_group_idx_context(const MACROBLOCKD *xd) {
142
281k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
143
281k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
144
281k
  int above_ctx = 0, left_ctx = 0;
145
146
281k
  if (above_mi) {
147
207k
    if (has_second_ref(above_mi))
148
48.7k
      above_ctx = above_mi->comp_group_idx;
149
159k
    else if (above_mi->ref_frame[0] == ALTREF_FRAME)
150
4.90k
      above_ctx = 3;
151
207k
  }
152
281k
  if (left_mi) {
153
204k
    if (has_second_ref(left_mi))
154
46.7k
      left_ctx = left_mi->comp_group_idx;
155
157k
    else if (left_mi->ref_frame[0] == ALTREF_FRAME)
156
5.60k
      left_ctx = 3;
157
204k
  }
158
159
281k
  return AOMMIN(5, above_ctx + left_ctx);
160
281k
}
Unexecuted instantiation: encode_strategy.c:get_comp_group_idx_context
Unexecuted instantiation: interp_search.c:get_comp_group_idx_context
Unexecuted instantiation: motion_search_facade.c:get_comp_group_idx_context
Unexecuted instantiation: rdopt_sse4.c:get_comp_group_idx_context
Unexecuted instantiation: rdopt_avx2.c:get_comp_group_idx_context
161
162
static inline aom_cdf_prob *av1_get_pred_cdf_seg_id(
163
0
    struct segmentation_probs *segp, const MACROBLOCKD *xd) {
164
0
  return segp->pred_cdf[av1_get_pred_context_seg_id(xd)];
165
0
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: decodemv.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: bitstream.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: palette.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: partition_search.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: rd.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_seg_id
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_seg_id
166
167
411k
static inline int av1_get_skip_mode_context(const MACROBLOCKD *xd) {
168
411k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
169
411k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
170
411k
  const int above_skip_mode = above_mi ? above_mi->skip_mode : 0;
171
411k
  const int left_skip_mode = left_mi ? left_mi->skip_mode : 0;
172
411k
  return above_skip_mode + left_skip_mode;
173
411k
}
Unexecuted instantiation: decodeframe.c:av1_get_skip_mode_context
decodemv.c:av1_get_skip_mode_context
Line
Count
Source
167
6.56k
static inline int av1_get_skip_mode_context(const MACROBLOCKD *xd) {
168
6.56k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
169
6.56k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
170
6.56k
  const int above_skip_mode = above_mi ? above_mi->skip_mode : 0;
171
6.56k
  const int left_skip_mode = left_mi ? left_mi->skip_mode : 0;
172
6.56k
  return above_skip_mode + left_skip_mode;
173
6.56k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_skip_mode_context
Unexecuted instantiation: allintra_vis.c:av1_get_skip_mode_context
bitstream.c:av1_get_skip_mode_context
Line
Count
Source
167
11.1k
static inline int av1_get_skip_mode_context(const MACROBLOCKD *xd) {
168
11.1k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
169
11.1k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
170
11.1k
  const int above_skip_mode = above_mi ? above_mi->skip_mode : 0;
171
11.1k
  const int left_skip_mode = left_mi ? left_mi->skip_mode : 0;
172
11.1k
  return above_skip_mode + left_skip_mode;
173
11.1k
}
Unexecuted instantiation: encodeframe.c:av1_get_skip_mode_context
Unexecuted instantiation: encodeframe_utils.c:av1_get_skip_mode_context
Unexecuted instantiation: encodemb.c:av1_get_skip_mode_context
Unexecuted instantiation: encoder.c:av1_get_skip_mode_context
Unexecuted instantiation: encoder_utils.c:av1_get_skip_mode_context
Unexecuted instantiation: encodetxb.c:av1_get_skip_mode_context
Unexecuted instantiation: ethread.c:av1_get_skip_mode_context
Unexecuted instantiation: firstpass.c:av1_get_skip_mode_context
Unexecuted instantiation: global_motion_facade.c:av1_get_skip_mode_context
Unexecuted instantiation: mcomp.c:av1_get_skip_mode_context
Unexecuted instantiation: palette.c:av1_get_skip_mode_context
partition_search.c:av1_get_skip_mode_context
Line
Count
Source
167
185k
static inline int av1_get_skip_mode_context(const MACROBLOCKD *xd) {
168
185k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
169
185k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
170
185k
  const int above_skip_mode = above_mi ? above_mi->skip_mode : 0;
171
185k
  const int left_skip_mode = left_mi ? left_mi->skip_mode : 0;
172
185k
  return above_skip_mode + left_skip_mode;
173
185k
}
Unexecuted instantiation: partition_strategy.c:av1_get_skip_mode_context
Unexecuted instantiation: rd.c:av1_get_skip_mode_context
rdopt.c:av1_get_skip_mode_context
Line
Count
Source
167
208k
static inline int av1_get_skip_mode_context(const MACROBLOCKD *xd) {
168
208k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
169
208k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
170
208k
  const int above_skip_mode = above_mi ? above_mi->skip_mode : 0;
171
208k
  const int left_skip_mode = left_mi ? left_mi->skip_mode : 0;
172
208k
  return above_skip_mode + left_skip_mode;
173
208k
}
Unexecuted instantiation: nonrd_pickmode.c:av1_get_skip_mode_context
Unexecuted instantiation: nonrd_opt.c:av1_get_skip_mode_context
Unexecuted instantiation: segmentation.c:av1_get_skip_mode_context
Unexecuted instantiation: speed_features.c:av1_get_skip_mode_context
Unexecuted instantiation: superres_scale.c:av1_get_skip_mode_context
Unexecuted instantiation: svc_layercontext.c:av1_get_skip_mode_context
Unexecuted instantiation: temporal_filter.c:av1_get_skip_mode_context
Unexecuted instantiation: tokenize.c:av1_get_skip_mode_context
Unexecuted instantiation: tpl_model.c:av1_get_skip_mode_context
Unexecuted instantiation: tx_search.c:av1_get_skip_mode_context
Unexecuted instantiation: intra_mode_search.c:av1_get_skip_mode_context
Unexecuted instantiation: var_based_part.c:av1_get_skip_mode_context
Unexecuted instantiation: pred_common.c:av1_get_skip_mode_context
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_skip_mode_context
Unexecuted instantiation: compound_type.c:av1_get_skip_mode_context
Unexecuted instantiation: encode_strategy.c:av1_get_skip_mode_context
Unexecuted instantiation: interp_search.c:av1_get_skip_mode_context
Unexecuted instantiation: motion_search_facade.c:av1_get_skip_mode_context
Unexecuted instantiation: rdopt_sse4.c:av1_get_skip_mode_context
Unexecuted instantiation: rdopt_avx2.c:av1_get_skip_mode_context
174
175
175M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
175M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
175M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
175M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
175M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
175M
  return above_skip_txfm + left_skip_txfm;
181
175M
}
Unexecuted instantiation: decodeframe.c:av1_get_skip_txfm_context
decodemv.c:av1_get_skip_txfm_context
Line
Count
Source
175
6.85M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
6.85M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
6.85M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
6.85M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
6.85M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
6.85M
  return above_skip_txfm + left_skip_txfm;
181
6.85M
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_skip_txfm_context
Unexecuted instantiation: allintra_vis.c:av1_get_skip_txfm_context
bitstream.c:av1_get_skip_txfm_context
Line
Count
Source
175
10.9M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
10.9M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
10.9M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
10.9M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
10.9M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
10.9M
  return above_skip_txfm + left_skip_txfm;
181
10.9M
}
Unexecuted instantiation: encodeframe.c:av1_get_skip_txfm_context
Unexecuted instantiation: encodeframe_utils.c:av1_get_skip_txfm_context
Unexecuted instantiation: encodemb.c:av1_get_skip_txfm_context
Unexecuted instantiation: encoder.c:av1_get_skip_txfm_context
Unexecuted instantiation: encoder_utils.c:av1_get_skip_txfm_context
Unexecuted instantiation: encodetxb.c:av1_get_skip_txfm_context
Unexecuted instantiation: ethread.c:av1_get_skip_txfm_context
Unexecuted instantiation: firstpass.c:av1_get_skip_txfm_context
Unexecuted instantiation: global_motion_facade.c:av1_get_skip_txfm_context
Unexecuted instantiation: mcomp.c:av1_get_skip_txfm_context
Unexecuted instantiation: palette.c:av1_get_skip_txfm_context
partition_search.c:av1_get_skip_txfm_context
Line
Count
Source
175
9.47M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
9.47M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
9.47M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
9.47M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
9.47M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
9.47M
  return above_skip_txfm + left_skip_txfm;
181
9.47M
}
Unexecuted instantiation: partition_strategy.c:av1_get_skip_txfm_context
Unexecuted instantiation: rd.c:av1_get_skip_txfm_context
rdopt.c:av1_get_skip_txfm_context
Line
Count
Source
175
22.2M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
22.2M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
22.2M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
22.2M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
22.2M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
22.2M
  return above_skip_txfm + left_skip_txfm;
181
22.2M
}
nonrd_pickmode.c:av1_get_skip_txfm_context
Line
Count
Source
175
4.45M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
4.45M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
4.45M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
4.45M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
4.45M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
4.45M
  return above_skip_txfm + left_skip_txfm;
181
4.45M
}
Unexecuted instantiation: nonrd_opt.c:av1_get_skip_txfm_context
Unexecuted instantiation: segmentation.c:av1_get_skip_txfm_context
Unexecuted instantiation: speed_features.c:av1_get_skip_txfm_context
Unexecuted instantiation: superres_scale.c:av1_get_skip_txfm_context
Unexecuted instantiation: svc_layercontext.c:av1_get_skip_txfm_context
Unexecuted instantiation: temporal_filter.c:av1_get_skip_txfm_context
Unexecuted instantiation: tokenize.c:av1_get_skip_txfm_context
Unexecuted instantiation: tpl_model.c:av1_get_skip_txfm_context
tx_search.c:av1_get_skip_txfm_context
Line
Count
Source
175
79.2M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
79.2M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
79.2M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
79.2M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
79.2M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
79.2M
  return above_skip_txfm + left_skip_txfm;
181
79.2M
}
intra_mode_search.c:av1_get_skip_txfm_context
Line
Count
Source
175
42.4M
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
42.4M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
42.4M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
42.4M
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
42.4M
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
42.4M
  return above_skip_txfm + left_skip_txfm;
181
42.4M
}
Unexecuted instantiation: var_based_part.c:av1_get_skip_txfm_context
Unexecuted instantiation: pred_common.c:av1_get_skip_txfm_context
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_skip_txfm_context
compound_type.c:av1_get_skip_txfm_context
Line
Count
Source
175
157k
static inline int av1_get_skip_txfm_context(const MACROBLOCKD *xd) {
176
157k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
177
157k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
178
157k
  const int above_skip_txfm = above_mi ? above_mi->skip_txfm : 0;
179
157k
  const int left_skip_txfm = left_mi ? left_mi->skip_txfm : 0;
180
157k
  return above_skip_txfm + left_skip_txfm;
181
157k
}
Unexecuted instantiation: encode_strategy.c:av1_get_skip_txfm_context
Unexecuted instantiation: interp_search.c:av1_get_skip_txfm_context
Unexecuted instantiation: motion_search_facade.c:av1_get_skip_txfm_context
Unexecuted instantiation: rdopt_sse4.c:av1_get_skip_txfm_context
Unexecuted instantiation: rdopt_avx2.c:av1_get_skip_txfm_context
182
183
int av1_get_pred_context_switchable_interp(const MACROBLOCKD *xd, int dir);
184
185
// Get a list of palette base colors that are used in the above and left blocks,
186
// referred to as "color cache". The return value is the number of colors in the
187
// cache (<= 2 * PALETTE_MAX_SIZE). The color values are stored in "cache"
188
// in ascending order.
189
int av1_get_palette_cache(const MACROBLOCKD *const xd, int plane,
190
                          uint16_t *cache);
191
192
9.23M
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
9.23M
  assert(bsize < BLOCK_SIZES_ALL);
194
9.23M
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
9.23M
}
Unexecuted instantiation: decodeframe.c:av1_get_palette_bsize_ctx
decodemv.c:av1_get_palette_bsize_ctx
Line
Count
Source
192
634k
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
  assert(bsize < BLOCK_SIZES_ALL);
194
634k
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
634k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: allintra_vis.c:av1_get_palette_bsize_ctx
bitstream.c:av1_get_palette_bsize_ctx
Line
Count
Source
192
373k
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
  assert(bsize < BLOCK_SIZES_ALL);
194
373k
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
373k
}
Unexecuted instantiation: encodeframe.c:av1_get_palette_bsize_ctx
encodeframe_utils.c:av1_get_palette_bsize_ctx
Line
Count
Source
192
374k
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
  assert(bsize < BLOCK_SIZES_ALL);
194
374k
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
374k
}
Unexecuted instantiation: encodemb.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: encoder.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: encoder_utils.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: encodetxb.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: ethread.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: firstpass.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: global_motion_facade.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: mcomp.c:av1_get_palette_bsize_ctx
palette.c:av1_get_palette_bsize_ctx
Line
Count
Source
192
6.55M
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
  assert(bsize < BLOCK_SIZES_ALL);
194
6.55M
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
6.55M
}
Unexecuted instantiation: partition_search.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: partition_strategy.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: rd.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: rdopt.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: nonrd_pickmode.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: nonrd_opt.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: segmentation.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: speed_features.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: superres_scale.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: svc_layercontext.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: temporal_filter.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: tokenize.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: tpl_model.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: tx_search.c:av1_get_palette_bsize_ctx
intra_mode_search.c:av1_get_palette_bsize_ctx
Line
Count
Source
192
1.29M
static inline int av1_get_palette_bsize_ctx(BLOCK_SIZE bsize) {
193
  assert(bsize < BLOCK_SIZES_ALL);
194
1.29M
  return num_pels_log2_lookup[bsize] - num_pels_log2_lookup[BLOCK_8X8];
195
1.29M
}
Unexecuted instantiation: var_based_part.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: pred_common.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: compound_type.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: encode_strategy.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: interp_search.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: motion_search_facade.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: rdopt_sse4.c:av1_get_palette_bsize_ctx
Unexecuted instantiation: rdopt_avx2.c:av1_get_palette_bsize_ctx
196
197
6.78M
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
6.78M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
6.78M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
6.78M
  int ctx = 0;
201
6.78M
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
6.78M
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
6.78M
  return ctx;
204
6.78M
}
Unexecuted instantiation: decodeframe.c:av1_get_palette_mode_ctx
decodemv.c:av1_get_palette_mode_ctx
Line
Count
Source
197
385k
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
385k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
385k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
385k
  int ctx = 0;
201
385k
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
385k
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
385k
  return ctx;
204
385k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_palette_mode_ctx
Unexecuted instantiation: allintra_vis.c:av1_get_palette_mode_ctx
bitstream.c:av1_get_palette_mode_ctx
Line
Count
Source
197
368k
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
368k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
368k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
368k
  int ctx = 0;
201
368k
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
368k
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
368k
  return ctx;
204
368k
}
Unexecuted instantiation: encodeframe.c:av1_get_palette_mode_ctx
encodeframe_utils.c:av1_get_palette_mode_ctx
Line
Count
Source
197
368k
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
368k
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
368k
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
368k
  int ctx = 0;
201
368k
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
368k
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
368k
  return ctx;
204
368k
}
Unexecuted instantiation: encodemb.c:av1_get_palette_mode_ctx
Unexecuted instantiation: encoder.c:av1_get_palette_mode_ctx
Unexecuted instantiation: encoder_utils.c:av1_get_palette_mode_ctx
Unexecuted instantiation: encodetxb.c:av1_get_palette_mode_ctx
Unexecuted instantiation: ethread.c:av1_get_palette_mode_ctx
Unexecuted instantiation: firstpass.c:av1_get_palette_mode_ctx
Unexecuted instantiation: global_motion_facade.c:av1_get_palette_mode_ctx
Unexecuted instantiation: mcomp.c:av1_get_palette_mode_ctx
palette.c:av1_get_palette_mode_ctx
Line
Count
Source
197
4.37M
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
4.37M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
4.37M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
4.37M
  int ctx = 0;
201
4.37M
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
4.37M
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
4.37M
  return ctx;
204
4.37M
}
Unexecuted instantiation: partition_search.c:av1_get_palette_mode_ctx
Unexecuted instantiation: partition_strategy.c:av1_get_palette_mode_ctx
Unexecuted instantiation: rd.c:av1_get_palette_mode_ctx
Unexecuted instantiation: rdopt.c:av1_get_palette_mode_ctx
Unexecuted instantiation: nonrd_pickmode.c:av1_get_palette_mode_ctx
Unexecuted instantiation: nonrd_opt.c:av1_get_palette_mode_ctx
Unexecuted instantiation: segmentation.c:av1_get_palette_mode_ctx
Unexecuted instantiation: speed_features.c:av1_get_palette_mode_ctx
Unexecuted instantiation: superres_scale.c:av1_get_palette_mode_ctx
Unexecuted instantiation: svc_layercontext.c:av1_get_palette_mode_ctx
Unexecuted instantiation: temporal_filter.c:av1_get_palette_mode_ctx
Unexecuted instantiation: tokenize.c:av1_get_palette_mode_ctx
Unexecuted instantiation: tpl_model.c:av1_get_palette_mode_ctx
Unexecuted instantiation: tx_search.c:av1_get_palette_mode_ctx
intra_mode_search.c:av1_get_palette_mode_ctx
Line
Count
Source
197
1.29M
static inline int av1_get_palette_mode_ctx(const MACROBLOCKD *xd) {
198
1.29M
  const MB_MODE_INFO *const above_mi = xd->above_mbmi;
199
1.29M
  const MB_MODE_INFO *const left_mi = xd->left_mbmi;
200
1.29M
  int ctx = 0;
201
1.29M
  if (above_mi) ctx += (above_mi->palette_mode_info.palette_size[0] > 0);
202
1.29M
  if (left_mi) ctx += (left_mi->palette_mode_info.palette_size[0] > 0);
203
1.29M
  return ctx;
204
1.29M
}
Unexecuted instantiation: var_based_part.c:av1_get_palette_mode_ctx
Unexecuted instantiation: pred_common.c:av1_get_palette_mode_ctx
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_palette_mode_ctx
Unexecuted instantiation: compound_type.c:av1_get_palette_mode_ctx
Unexecuted instantiation: encode_strategy.c:av1_get_palette_mode_ctx
Unexecuted instantiation: interp_search.c:av1_get_palette_mode_ctx
Unexecuted instantiation: motion_search_facade.c:av1_get_palette_mode_ctx
Unexecuted instantiation: rdopt_sse4.c:av1_get_palette_mode_ctx
Unexecuted instantiation: rdopt_avx2.c:av1_get_palette_mode_ctx
205
206
int av1_get_intra_inter_context(const MACROBLOCKD *xd);
207
208
int av1_get_reference_mode_context(const MACROBLOCKD *xd);
209
210
441k
static inline aom_cdf_prob *av1_get_reference_mode_cdf(const MACROBLOCKD *xd) {
211
441k
  return xd->tile_ctx->comp_inter_cdf[av1_get_reference_mode_context(xd)];
212
441k
}
Unexecuted instantiation: decodeframe.c:av1_get_reference_mode_cdf
Unexecuted instantiation: decodemv.c:av1_get_reference_mode_cdf
Unexecuted instantiation: av1_cx_iface.c:av1_get_reference_mode_cdf
Unexecuted instantiation: allintra_vis.c:av1_get_reference_mode_cdf
bitstream.c:av1_get_reference_mode_cdf
Line
Count
Source
210
25.2k
static inline aom_cdf_prob *av1_get_reference_mode_cdf(const MACROBLOCKD *xd) {
211
25.2k
  return xd->tile_ctx->comp_inter_cdf[av1_get_reference_mode_context(xd)];
212
25.2k
}
Unexecuted instantiation: encodeframe.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encodeframe_utils.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encodemb.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encoder.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encoder_utils.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encodetxb.c:av1_get_reference_mode_cdf
Unexecuted instantiation: ethread.c:av1_get_reference_mode_cdf
Unexecuted instantiation: firstpass.c:av1_get_reference_mode_cdf
Unexecuted instantiation: global_motion_facade.c:av1_get_reference_mode_cdf
Unexecuted instantiation: mcomp.c:av1_get_reference_mode_cdf
Unexecuted instantiation: palette.c:av1_get_reference_mode_cdf
partition_search.c:av1_get_reference_mode_cdf
Line
Count
Source
210
416k
static inline aom_cdf_prob *av1_get_reference_mode_cdf(const MACROBLOCKD *xd) {
211
416k
  return xd->tile_ctx->comp_inter_cdf[av1_get_reference_mode_context(xd)];
212
416k
}
Unexecuted instantiation: partition_strategy.c:av1_get_reference_mode_cdf
Unexecuted instantiation: rd.c:av1_get_reference_mode_cdf
Unexecuted instantiation: rdopt.c:av1_get_reference_mode_cdf
Unexecuted instantiation: nonrd_pickmode.c:av1_get_reference_mode_cdf
Unexecuted instantiation: nonrd_opt.c:av1_get_reference_mode_cdf
Unexecuted instantiation: segmentation.c:av1_get_reference_mode_cdf
Unexecuted instantiation: speed_features.c:av1_get_reference_mode_cdf
Unexecuted instantiation: superres_scale.c:av1_get_reference_mode_cdf
Unexecuted instantiation: svc_layercontext.c:av1_get_reference_mode_cdf
Unexecuted instantiation: temporal_filter.c:av1_get_reference_mode_cdf
Unexecuted instantiation: tokenize.c:av1_get_reference_mode_cdf
Unexecuted instantiation: tpl_model.c:av1_get_reference_mode_cdf
Unexecuted instantiation: tx_search.c:av1_get_reference_mode_cdf
Unexecuted instantiation: intra_mode_search.c:av1_get_reference_mode_cdf
Unexecuted instantiation: var_based_part.c:av1_get_reference_mode_cdf
Unexecuted instantiation: pred_common.c:av1_get_reference_mode_cdf
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_reference_mode_cdf
Unexecuted instantiation: compound_type.c:av1_get_reference_mode_cdf
Unexecuted instantiation: encode_strategy.c:av1_get_reference_mode_cdf
Unexecuted instantiation: interp_search.c:av1_get_reference_mode_cdf
Unexecuted instantiation: motion_search_facade.c:av1_get_reference_mode_cdf
Unexecuted instantiation: rdopt_sse4.c:av1_get_reference_mode_cdf
Unexecuted instantiation: rdopt_avx2.c:av1_get_reference_mode_cdf
213
214
0
static inline aom_cdf_prob *av1_get_skip_txfm_cdf(const MACROBLOCKD *xd) {
215
0
  return xd->tile_ctx->skip_txfm_cdfs[av1_get_skip_txfm_context(xd)];
216
0
}
Unexecuted instantiation: decodeframe.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: decodemv.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: av1_cx_iface.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: allintra_vis.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: bitstream.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encodeframe.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encodeframe_utils.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encodemb.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encoder.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encoder_utils.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encodetxb.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: ethread.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: firstpass.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: global_motion_facade.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: mcomp.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: palette.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: partition_search.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: partition_strategy.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: rd.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: rdopt.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: nonrd_pickmode.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: nonrd_opt.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: segmentation.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: speed_features.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: superres_scale.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: svc_layercontext.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: temporal_filter.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: tokenize.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: tpl_model.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: tx_search.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: intra_mode_search.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: var_based_part.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: pred_common.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: compound_type.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: encode_strategy.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: interp_search.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: motion_search_facade.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: rdopt_sse4.c:av1_get_skip_txfm_cdf
Unexecuted instantiation: rdopt_avx2.c:av1_get_skip_txfm_cdf
217
218
int av1_get_comp_reference_type_context(const MACROBLOCKD *xd);
219
220
// == Uni-directional contexts ==
221
222
int av1_get_pred_context_uni_comp_ref_p(const MACROBLOCKD *xd);
223
224
int av1_get_pred_context_uni_comp_ref_p1(const MACROBLOCKD *xd);
225
226
int av1_get_pred_context_uni_comp_ref_p2(const MACROBLOCKD *xd);
227
228
static inline aom_cdf_prob *av1_get_comp_reference_type_cdf(
229
14.0k
    const MACROBLOCKD *xd) {
230
14.0k
  const int pred_context = av1_get_comp_reference_type_context(xd);
231
14.0k
  return xd->tile_ctx->comp_ref_type_cdf[pred_context];
232
14.0k
}
Unexecuted instantiation: decodeframe.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: decodemv.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: av1_cx_iface.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: allintra_vis.c:av1_get_comp_reference_type_cdf
bitstream.c:av1_get_comp_reference_type_cdf
Line
Count
Source
229
7.04k
    const MACROBLOCKD *xd) {
230
7.04k
  const int pred_context = av1_get_comp_reference_type_context(xd);
231
7.04k
  return xd->tile_ctx->comp_ref_type_cdf[pred_context];
232
7.04k
}
Unexecuted instantiation: encodeframe.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encodeframe_utils.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encodemb.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encoder.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encoder_utils.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encodetxb.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: ethread.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: firstpass.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: global_motion_facade.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: mcomp.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: palette.c:av1_get_comp_reference_type_cdf
partition_search.c:av1_get_comp_reference_type_cdf
Line
Count
Source
229
7.04k
    const MACROBLOCKD *xd) {
230
7.04k
  const int pred_context = av1_get_comp_reference_type_context(xd);
231
7.04k
  return xd->tile_ctx->comp_ref_type_cdf[pred_context];
232
7.04k
}
Unexecuted instantiation: partition_strategy.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: rd.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: rdopt.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: nonrd_pickmode.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: nonrd_opt.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: segmentation.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: speed_features.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: superres_scale.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: svc_layercontext.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: temporal_filter.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: tokenize.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: tpl_model.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: tx_search.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: intra_mode_search.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: var_based_part.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: pred_common.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: compound_type.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: encode_strategy.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: interp_search.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: motion_search_facade.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: rdopt_sse4.c:av1_get_comp_reference_type_cdf
Unexecuted instantiation: rdopt_avx2.c:av1_get_comp_reference_type_cdf
233
234
static inline aom_cdf_prob *av1_get_pred_cdf_uni_comp_ref_p(
235
3.05k
    const MACROBLOCKD *xd) {
236
3.05k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p(xd);
237
3.05k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][0];
238
3.05k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_uni_comp_ref_p
decodemv.c:av1_get_pred_cdf_uni_comp_ref_p
Line
Count
Source
235
3.05k
    const MACROBLOCKD *xd) {
236
3.05k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p(xd);
237
3.05k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][0];
238
3.05k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: bitstream.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: palette.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: partition_search.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: rd.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_uni_comp_ref_p
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_uni_comp_ref_p
239
240
static inline aom_cdf_prob *av1_get_pred_cdf_uni_comp_ref_p1(
241
1.99k
    const MACROBLOCKD *xd) {
242
1.99k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p1(xd);
243
1.99k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][1];
244
1.99k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_uni_comp_ref_p1
decodemv.c:av1_get_pred_cdf_uni_comp_ref_p1
Line
Count
Source
241
1.99k
    const MACROBLOCKD *xd) {
242
1.99k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p1(xd);
243
1.99k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][1];
244
1.99k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: bitstream.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: palette.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: partition_search.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: rd.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_uni_comp_ref_p1
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_uni_comp_ref_p1
245
246
static inline aom_cdf_prob *av1_get_pred_cdf_uni_comp_ref_p2(
247
1.40k
    const MACROBLOCKD *xd) {
248
1.40k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p2(xd);
249
1.40k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][2];
250
1.40k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_uni_comp_ref_p2
decodemv.c:av1_get_pred_cdf_uni_comp_ref_p2
Line
Count
Source
247
1.40k
    const MACROBLOCKD *xd) {
248
1.40k
  const int pred_context = av1_get_pred_context_uni_comp_ref_p2(xd);
249
1.40k
  return xd->tile_ctx->uni_comp_ref_cdf[pred_context][2];
250
1.40k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: bitstream.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: palette.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: partition_search.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: rd.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_uni_comp_ref_p2
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_uni_comp_ref_p2
251
252
// == Bi-directional contexts ==
253
254
int av1_get_pred_context_comp_ref_p(const MACROBLOCKD *xd);
255
256
int av1_get_pred_context_comp_ref_p1(const MACROBLOCKD *xd);
257
258
int av1_get_pred_context_comp_ref_p2(const MACROBLOCKD *xd);
259
260
int av1_get_pred_context_comp_bwdref_p(const MACROBLOCKD *xd);
261
262
int av1_get_pred_context_comp_bwdref_p1(const MACROBLOCKD *xd);
263
264
26.4k
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p(const MACROBLOCKD *xd) {
265
26.4k
  const int pred_context = av1_get_pred_context_comp_ref_p(xd);
266
26.4k
  return xd->tile_ctx->comp_ref_cdf[pred_context][0];
267
26.4k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_comp_ref_p
decodemv.c:av1_get_pred_cdf_comp_ref_p
Line
Count
Source
264
12.3k
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p(const MACROBLOCKD *xd) {
265
12.3k
  const int pred_context = av1_get_pred_context_comp_ref_p(xd);
266
12.3k
  return xd->tile_ctx->comp_ref_cdf[pred_context][0];
267
12.3k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_comp_ref_p
bitstream.c:av1_get_pred_cdf_comp_ref_p
Line
Count
Source
264
7.04k
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p(const MACROBLOCKD *xd) {
265
7.04k
  const int pred_context = av1_get_pred_context_comp_ref_p(xd);
266
7.04k
  return xd->tile_ctx->comp_ref_cdf[pred_context][0];
267
7.04k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: palette.c:av1_get_pred_cdf_comp_ref_p
partition_search.c:av1_get_pred_cdf_comp_ref_p
Line
Count
Source
264
7.04k
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p(const MACROBLOCKD *xd) {
265
7.04k
  const int pred_context = av1_get_pred_context_comp_ref_p(xd);
266
7.04k
  return xd->tile_ctx->comp_ref_cdf[pred_context][0];
267
7.04k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: rd.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_comp_ref_p
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_comp_ref_p
268
269
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p1(
270
22.9k
    const MACROBLOCKD *xd) {
271
22.9k
  const int pred_context = av1_get_pred_context_comp_ref_p1(xd);
272
22.9k
  return xd->tile_ctx->comp_ref_cdf[pred_context][1];
273
22.9k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_comp_ref_p1
decodemv.c:av1_get_pred_cdf_comp_ref_p1
Line
Count
Source
270
8.83k
    const MACROBLOCKD *xd) {
271
8.83k
  const int pred_context = av1_get_pred_context_comp_ref_p1(xd);
272
8.83k
  return xd->tile_ctx->comp_ref_cdf[pred_context][1];
273
8.83k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_comp_ref_p1
bitstream.c:av1_get_pred_cdf_comp_ref_p1
Line
Count
Source
270
7.04k
    const MACROBLOCKD *xd) {
271
7.04k
  const int pred_context = av1_get_pred_context_comp_ref_p1(xd);
272
7.04k
  return xd->tile_ctx->comp_ref_cdf[pred_context][1];
273
7.04k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: palette.c:av1_get_pred_cdf_comp_ref_p1
partition_search.c:av1_get_pred_cdf_comp_ref_p1
Line
Count
Source
270
7.03k
    const MACROBLOCKD *xd) {
271
7.03k
  const int pred_context = av1_get_pred_context_comp_ref_p1(xd);
272
7.03k
  return xd->tile_ctx->comp_ref_cdf[pred_context][1];
273
7.03k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: rd.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_comp_ref_p1
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_comp_ref_p1
274
275
static inline aom_cdf_prob *av1_get_pred_cdf_comp_ref_p2(
276
3.51k
    const MACROBLOCKD *xd) {
277
3.51k
  const int pred_context = av1_get_pred_context_comp_ref_p2(xd);
278
3.51k
  return xd->tile_ctx->comp_ref_cdf[pred_context][2];
279
3.51k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_comp_ref_p2
decodemv.c:av1_get_pred_cdf_comp_ref_p2
Line
Count
Source
276
3.51k
    const MACROBLOCKD *xd) {
277
3.51k
  const int pred_context = av1_get_pred_context_comp_ref_p2(xd);
278
3.51k
  return xd->tile_ctx->comp_ref_cdf[pred_context][2];
279
3.51k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: bitstream.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: palette.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: partition_search.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: rd.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_comp_ref_p2
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_comp_ref_p2
280
281
static inline aom_cdf_prob *av1_get_pred_cdf_comp_bwdref_p(
282
26.4k
    const MACROBLOCKD *xd) {
283
26.4k
  const int pred_context = av1_get_pred_context_comp_bwdref_p(xd);
284
26.4k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][0];
285
26.4k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_comp_bwdref_p
decodemv.c:av1_get_pred_cdf_comp_bwdref_p
Line
Count
Source
282
12.3k
    const MACROBLOCKD *xd) {
283
12.3k
  const int pred_context = av1_get_pred_context_comp_bwdref_p(xd);
284
12.3k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][0];
285
12.3k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_comp_bwdref_p
bitstream.c:av1_get_pred_cdf_comp_bwdref_p
Line
Count
Source
282
7.04k
    const MACROBLOCKD *xd) {
283
7.04k
  const int pred_context = av1_get_pred_context_comp_bwdref_p(xd);
284
7.04k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][0];
285
7.04k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: palette.c:av1_get_pred_cdf_comp_bwdref_p
partition_search.c:av1_get_pred_cdf_comp_bwdref_p
Line
Count
Source
282
7.04k
    const MACROBLOCKD *xd) {
283
7.04k
  const int pred_context = av1_get_pred_context_comp_bwdref_p(xd);
284
7.04k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][0];
285
7.04k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: rd.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_comp_bwdref_p
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_comp_bwdref_p
286
287
static inline aom_cdf_prob *av1_get_pred_cdf_comp_bwdref_p1(
288
15.7k
    const MACROBLOCKD *xd) {
289
15.7k
  const int pred_context = av1_get_pred_context_comp_bwdref_p1(xd);
290
15.7k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][1];
291
15.7k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_comp_bwdref_p1
decodemv.c:av1_get_pred_cdf_comp_bwdref_p1
Line
Count
Source
288
7.26k
    const MACROBLOCKD *xd) {
289
7.26k
  const int pred_context = av1_get_pred_context_comp_bwdref_p1(xd);
290
7.26k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][1];
291
7.26k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_comp_bwdref_p1
bitstream.c:av1_get_pred_cdf_comp_bwdref_p1
Line
Count
Source
288
4.25k
    const MACROBLOCKD *xd) {
289
4.25k
  const int pred_context = av1_get_pred_context_comp_bwdref_p1(xd);
290
4.25k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][1];
291
4.25k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: palette.c:av1_get_pred_cdf_comp_bwdref_p1
partition_search.c:av1_get_pred_cdf_comp_bwdref_p1
Line
Count
Source
288
4.25k
    const MACROBLOCKD *xd) {
289
4.25k
  const int pred_context = av1_get_pred_context_comp_bwdref_p1(xd);
290
4.25k
  return xd->tile_ctx->comp_bwdref_cdf[pred_context][1];
291
4.25k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: rd.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_comp_bwdref_p1
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_comp_bwdref_p1
292
293
// == Single contexts ==
294
295
int av1_get_pred_context_single_ref_p1(const MACROBLOCKD *xd);
296
297
int av1_get_pred_context_single_ref_p2(const MACROBLOCKD *xd);
298
299
int av1_get_pred_context_single_ref_p3(const MACROBLOCKD *xd);
300
301
int av1_get_pred_context_single_ref_p4(const MACROBLOCKD *xd);
302
303
int av1_get_pred_context_single_ref_p5(const MACROBLOCKD *xd);
304
305
int av1_get_pred_context_single_ref_p6(const MACROBLOCKD *xd);
306
307
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p1(
308
1.04M
    const MACROBLOCKD *xd) {
309
1.04M
  return xd->tile_ctx
310
1.04M
      ->single_ref_cdf[av1_get_pred_context_single_ref_p1(xd)][0];
311
1.04M
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p1
decodemv.c:av1_get_pred_cdf_single_ref_p1
Line
Count
Source
308
184k
    const MACROBLOCKD *xd) {
309
184k
  return xd->tile_ctx
310
184k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p1(xd)][0];
311
184k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p1
bitstream.c:av1_get_pred_cdf_single_ref_p1
Line
Count
Source
308
431k
    const MACROBLOCKD *xd) {
309
431k
  return xd->tile_ctx
310
431k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p1(xd)][0];
311
431k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p1
partition_search.c:av1_get_pred_cdf_single_ref_p1
Line
Count
Source
308
431k
    const MACROBLOCKD *xd) {
309
431k
  return xd->tile_ctx
310
431k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p1(xd)][0];
311
431k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p1
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p1
312
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p2(
313
115k
    const MACROBLOCKD *xd) {
314
115k
  return xd->tile_ctx
315
115k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p2(xd)][1];
316
115k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p2
decodemv.c:av1_get_pred_cdf_single_ref_p2
Line
Count
Source
313
34.1k
    const MACROBLOCKD *xd) {
314
34.1k
  return xd->tile_ctx
315
34.1k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p2(xd)][1];
316
34.1k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p2
bitstream.c:av1_get_pred_cdf_single_ref_p2
Line
Count
Source
313
40.6k
    const MACROBLOCKD *xd) {
314
40.6k
  return xd->tile_ctx
315
40.6k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p2(xd)][1];
316
40.6k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p2
partition_search.c:av1_get_pred_cdf_single_ref_p2
Line
Count
Source
313
40.6k
    const MACROBLOCKD *xd) {
314
40.6k
  return xd->tile_ctx
315
40.6k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p2(xd)][1];
316
40.6k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p2
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p2
317
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p3(
318
933k
    const MACROBLOCKD *xd) {
319
933k
  return xd->tile_ctx
320
933k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p3(xd)][2];
321
933k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p3
decodemv.c:av1_get_pred_cdf_single_ref_p3
Line
Count
Source
318
150k
    const MACROBLOCKD *xd) {
319
150k
  return xd->tile_ctx
320
150k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p3(xd)][2];
321
150k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p3
bitstream.c:av1_get_pred_cdf_single_ref_p3
Line
Count
Source
318
391k
    const MACROBLOCKD *xd) {
319
391k
  return xd->tile_ctx
320
391k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p3(xd)][2];
321
391k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p3
partition_search.c:av1_get_pred_cdf_single_ref_p3
Line
Count
Source
318
391k
    const MACROBLOCKD *xd) {
319
391k
  return xd->tile_ctx
320
391k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p3(xd)][2];
321
391k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p3
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p3
322
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p4(
323
916k
    const MACROBLOCKD *xd) {
324
916k
  return xd->tile_ctx
325
916k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p4(xd)][3];
326
916k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p4
decodemv.c:av1_get_pred_cdf_single_ref_p4
Line
Count
Source
323
139k
    const MACROBLOCKD *xd) {
324
139k
  return xd->tile_ctx
325
139k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p4(xd)][3];
326
139k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p4
bitstream.c:av1_get_pred_cdf_single_ref_p4
Line
Count
Source
323
388k
    const MACROBLOCKD *xd) {
324
388k
  return xd->tile_ctx
325
388k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p4(xd)][3];
326
388k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p4
partition_search.c:av1_get_pred_cdf_single_ref_p4
Line
Count
Source
323
388k
    const MACROBLOCKD *xd) {
324
388k
  return xd->tile_ctx
325
388k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p4(xd)][3];
326
388k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p4
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p4
327
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p5(
328
16.8k
    const MACROBLOCKD *xd) {
329
16.8k
  return xd->tile_ctx
330
16.8k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p5(xd)][4];
331
16.8k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p5
decodemv.c:av1_get_pred_cdf_single_ref_p5
Line
Count
Source
328
11.0k
    const MACROBLOCKD *xd) {
329
11.0k
  return xd->tile_ctx
330
11.0k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p5(xd)][4];
331
11.0k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p5
bitstream.c:av1_get_pred_cdf_single_ref_p5
Line
Count
Source
328
2.92k
    const MACROBLOCKD *xd) {
329
2.92k
  return xd->tile_ctx
330
2.92k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p5(xd)][4];
331
2.92k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p5
partition_search.c:av1_get_pred_cdf_single_ref_p5
Line
Count
Source
328
2.92k
    const MACROBLOCKD *xd) {
329
2.92k
  return xd->tile_ctx
330
2.92k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p5(xd)][4];
331
2.92k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p5
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p5
332
static inline aom_cdf_prob *av1_get_pred_cdf_single_ref_p6(
333
28.4k
    const MACROBLOCKD *xd) {
334
28.4k
  return xd->tile_ctx
335
28.4k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p6(xd)][5];
336
28.4k
}
Unexecuted instantiation: decodeframe.c:av1_get_pred_cdf_single_ref_p6
decodemv.c:av1_get_pred_cdf_single_ref_p6
Line
Count
Source
333
12.6k
    const MACROBLOCKD *xd) {
334
12.6k
  return xd->tile_ctx
335
12.6k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p6(xd)][5];
336
12.6k
}
Unexecuted instantiation: av1_cx_iface.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: allintra_vis.c:av1_get_pred_cdf_single_ref_p6
bitstream.c:av1_get_pred_cdf_single_ref_p6
Line
Count
Source
333
7.88k
    const MACROBLOCKD *xd) {
334
7.88k
  return xd->tile_ctx
335
7.88k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p6(xd)][5];
336
7.88k
}
Unexecuted instantiation: encodeframe.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encodeframe_utils.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encodemb.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encoder.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encoder_utils.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encodetxb.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: ethread.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: firstpass.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: global_motion_facade.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: mcomp.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: palette.c:av1_get_pred_cdf_single_ref_p6
partition_search.c:av1_get_pred_cdf_single_ref_p6
Line
Count
Source
333
7.89k
    const MACROBLOCKD *xd) {
334
7.89k
  return xd->tile_ctx
335
7.89k
      ->single_ref_cdf[av1_get_pred_context_single_ref_p6(xd)][5];
336
7.89k
}
Unexecuted instantiation: partition_strategy.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: rd.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: rdopt.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: nonrd_pickmode.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: nonrd_opt.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: segmentation.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: speed_features.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: superres_scale.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: svc_layercontext.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: temporal_filter.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: tokenize.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: tpl_model.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: tx_search.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: intra_mode_search.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: var_based_part.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: pred_common.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: compound_type.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: encode_strategy.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: interp_search.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: motion_search_facade.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: rdopt_sse4.c:av1_get_pred_cdf_single_ref_p6
Unexecuted instantiation: rdopt_avx2.c:av1_get_pred_cdf_single_ref_p6
337
338
// Returns a context number for the given MB prediction signal
339
// The mode info data structure has a one element border above and to the
340
// left of the entries corresponding to real blocks.
341
// The prediction flags in these dummy entries are initialized to 0.
342
37.5M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
37.5M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
37.5M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
37.5M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
37.5M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
37.5M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
37.5M
  const int max_tx_high = tx_size_high[max_tx_size];
349
37.5M
  const int has_above = xd->up_available;
350
37.5M
  const int has_left = xd->left_available;
351
352
37.5M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
37.5M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
37.5M
  if (has_above)
356
29.4M
    if (is_inter_block(above_mbmi))
357
271k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
37.5M
  if (has_left)
360
29.7M
    if (is_inter_block(left_mbmi))
361
276k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
37.5M
  if (has_above && has_left)
364
23.4M
    return (above + left);
365
14.0M
  else if (has_above)
366
5.95M
    return above;
367
8.12M
  else if (has_left)
368
6.24M
    return left;
369
1.87M
  else
370
1.87M
    return 0;
371
37.5M
}
decodeframe.c:get_tx_size_context
Line
Count
Source
342
3.26M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
3.26M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
3.26M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
3.26M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
3.26M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
3.26M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
3.26M
  const int max_tx_high = tx_size_high[max_tx_size];
349
3.26M
  const int has_above = xd->up_available;
350
3.26M
  const int has_left = xd->left_available;
351
352
3.26M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
3.26M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
3.26M
  if (has_above)
356
2.74M
    if (is_inter_block(above_mbmi))
357
28.3k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
3.26M
  if (has_left)
360
2.75M
    if (is_inter_block(left_mbmi))
361
28.9k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
3.26M
  if (has_above && has_left)
364
2.34M
    return (above + left);
365
918k
  else if (has_above)
366
403k
    return above;
367
515k
  else if (has_left)
368
414k
    return left;
369
101k
  else
370
101k
    return 0;
371
3.26M
}
Unexecuted instantiation: decodemv.c:get_tx_size_context
Unexecuted instantiation: av1_cx_iface.c:get_tx_size_context
Unexecuted instantiation: allintra_vis.c:get_tx_size_context
bitstream.c:get_tx_size_context
Line
Count
Source
342
5.35M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
5.35M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
5.35M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
5.35M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
5.35M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
5.35M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
5.35M
  const int max_tx_high = tx_size_high[max_tx_size];
349
5.35M
  const int has_above = xd->up_available;
350
5.35M
  const int has_left = xd->left_available;
351
352
5.35M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
5.35M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
5.35M
  if (has_above)
356
4.41M
    if (is_inter_block(above_mbmi))
357
66.1k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
5.35M
  if (has_left)
360
4.42M
    if (is_inter_block(left_mbmi))
361
66.0k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
5.35M
  if (has_above && has_left)
364
3.68M
    return (above + left);
365
1.67M
  else if (has_above)
366
732k
    return above;
367
937k
  else if (has_left)
368
744k
    return left;
369
193k
  else
370
193k
    return 0;
371
5.35M
}
Unexecuted instantiation: encodeframe.c:get_tx_size_context
Unexecuted instantiation: encodeframe_utils.c:get_tx_size_context
Unexecuted instantiation: encodemb.c:get_tx_size_context
Unexecuted instantiation: encoder.c:get_tx_size_context
Unexecuted instantiation: encoder_utils.c:get_tx_size_context
Unexecuted instantiation: encodetxb.c:get_tx_size_context
Unexecuted instantiation: ethread.c:get_tx_size_context
Unexecuted instantiation: firstpass.c:get_tx_size_context
Unexecuted instantiation: global_motion_facade.c:get_tx_size_context
Unexecuted instantiation: mcomp.c:get_tx_size_context
palette.c:get_tx_size_context
Line
Count
Source
342
259
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
259
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
259
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
259
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
259
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
259
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
259
  const int max_tx_high = tx_size_high[max_tx_size];
349
259
  const int has_above = xd->up_available;
350
259
  const int has_left = xd->left_available;
351
352
259
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
259
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
259
  if (has_above)
356
45
    if (is_inter_block(above_mbmi))
357
0
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
259
  if (has_left)
360
71
    if (is_inter_block(left_mbmi))
361
0
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
259
  if (has_above && has_left)
364
16
    return (above + left);
365
243
  else if (has_above)
366
29
    return above;
367
214
  else if (has_left)
368
55
    return left;
369
159
  else
370
159
    return 0;
371
259
}
partition_search.c:get_tx_size_context
Line
Count
Source
342
7.22M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
7.22M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
7.22M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
7.22M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
7.22M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
7.22M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
7.22M
  const int max_tx_high = tx_size_high[max_tx_size];
349
7.22M
  const int has_above = xd->up_available;
350
7.22M
  const int has_left = xd->left_available;
351
352
7.22M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
7.22M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
7.22M
  if (has_above)
356
5.90M
    if (is_inter_block(above_mbmi))
357
83.4k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
7.22M
  if (has_left)
360
5.87M
    if (is_inter_block(left_mbmi))
361
82.9k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
7.22M
  if (has_above && has_left)
364
4.84M
    return (above + left);
365
2.38M
  else if (has_above)
366
1.05M
    return above;
367
1.32M
  else if (has_left)
368
1.03M
    return left;
369
289k
  else
370
289k
    return 0;
371
7.22M
}
Unexecuted instantiation: partition_strategy.c:get_tx_size_context
Unexecuted instantiation: rd.c:get_tx_size_context
Unexecuted instantiation: rdopt.c:get_tx_size_context
Unexecuted instantiation: nonrd_pickmode.c:get_tx_size_context
Unexecuted instantiation: nonrd_opt.c:get_tx_size_context
Unexecuted instantiation: segmentation.c:get_tx_size_context
Unexecuted instantiation: speed_features.c:get_tx_size_context
Unexecuted instantiation: superres_scale.c:get_tx_size_context
Unexecuted instantiation: svc_layercontext.c:get_tx_size_context
Unexecuted instantiation: temporal_filter.c:get_tx_size_context
Unexecuted instantiation: tokenize.c:get_tx_size_context
Unexecuted instantiation: tpl_model.c:get_tx_size_context
tx_search.c:get_tx_size_context
Line
Count
Source
342
14.3M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
14.3M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
14.3M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
14.3M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
14.3M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
14.3M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
14.3M
  const int max_tx_high = tx_size_high[max_tx_size];
349
14.3M
  const int has_above = xd->up_available;
350
14.3M
  const int has_left = xd->left_available;
351
352
14.3M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
14.3M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
14.3M
  if (has_above)
356
10.7M
    if (is_inter_block(above_mbmi))
357
87.9k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
14.3M
  if (has_left)
360
10.9M
    if (is_inter_block(left_mbmi))
361
90.7k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
14.3M
  if (has_above && has_left)
364
8.21M
    return (above + left);
365
6.16M
  else if (has_above)
366
2.52M
    return above;
367
3.63M
  else if (has_left)
368
2.73M
    return left;
369
899k
  else
370
899k
    return 0;
371
14.3M
}
intra_mode_search.c:get_tx_size_context
Line
Count
Source
342
7.32M
static inline int get_tx_size_context(const MACROBLOCKD *xd) {
343
7.32M
  const MB_MODE_INFO *mbmi = xd->mi[0];
344
7.32M
  const MB_MODE_INFO *const above_mbmi = xd->above_mbmi;
345
7.32M
  const MB_MODE_INFO *const left_mbmi = xd->left_mbmi;
346
7.32M
  const TX_SIZE max_tx_size = max_txsize_rect_lookup[mbmi->bsize];
347
7.32M
  const int max_tx_wide = tx_size_wide[max_tx_size];
348
7.32M
  const int max_tx_high = tx_size_high[max_tx_size];
349
7.32M
  const int has_above = xd->up_available;
350
7.32M
  const int has_left = xd->left_available;
351
352
7.32M
  int above = xd->above_txfm_context[0] >= max_tx_wide;
353
7.32M
  int left = xd->left_txfm_context[0] >= max_tx_high;
354
355
7.32M
  if (has_above)
356
5.62M
    if (is_inter_block(above_mbmi))
357
5.97k
      above = block_size_wide[above_mbmi->bsize] >= max_tx_wide;
358
359
7.32M
  if (has_left)
360
5.69M
    if (is_inter_block(left_mbmi))
361
7.82k
      left = block_size_high[left_mbmi->bsize] >= max_tx_high;
362
363
7.32M
  if (has_above && has_left)
364
4.38M
    return (above + left);
365
2.94M
  else if (has_above)
366
1.23M
    return above;
367
1.70M
  else if (has_left)
368
1.31M
    return left;
369
394k
  else
370
394k
    return 0;
371
7.32M
}
Unexecuted instantiation: var_based_part.c:get_tx_size_context
Unexecuted instantiation: pred_common.c:get_tx_size_context
Unexecuted instantiation: aq_cyclicrefresh.c:get_tx_size_context
Unexecuted instantiation: compound_type.c:get_tx_size_context
Unexecuted instantiation: encode_strategy.c:get_tx_size_context
Unexecuted instantiation: interp_search.c:get_tx_size_context
Unexecuted instantiation: motion_search_facade.c:get_tx_size_context
Unexecuted instantiation: rdopt_sse4.c:get_tx_size_context
Unexecuted instantiation: rdopt_avx2.c:get_tx_size_context
372
373
#ifdef __cplusplus
374
}  // extern "C"
375
#endif
376
377
#endif  // AOM_AV1_COMMON_PRED_COMMON_H_