Coverage Report

Created: 2022-08-24 06:15

/src/aom/av1/common/blockd.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2016, Alliance for Open Media. All rights reserved
3
 *
4
 * This source code is subject to the terms of the BSD 2 Clause License and
5
 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6
 * was not distributed with this source code in the LICENSE file, you can
7
 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8
 * Media Patent License 1.0 was not distributed with this source code in the
9
 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10
 */
11
12
#ifndef AOM_AV1_COMMON_BLOCKD_H_
13
#define AOM_AV1_COMMON_BLOCKD_H_
14
15
#include "config/aom_config.h"
16
17
#include "aom_dsp/aom_dsp_common.h"
18
#include "aom_ports/mem.h"
19
#include "aom_scale/yv12config.h"
20
21
#include "av1/common/common_data.h"
22
#include "av1/common/quant_common.h"
23
#include "av1/common/entropy.h"
24
#include "av1/common/entropymode.h"
25
#include "av1/common/mv.h"
26
#include "av1/common/scale.h"
27
#include "av1/common/seg_common.h"
28
#include "av1/common/tile_common.h"
29
30
#ifdef __cplusplus
31
extern "C" {
32
#endif
33
34
40.8M
#define USE_B_QUANT_NO_TRELLIS 1
35
36
1.75M
#define MAX_MB_PLANE 3
37
38
0
#define MAX_DIFFWTD_MASK_BITS 1
39
40
0
#define INTERINTRA_WEDGE_SIGN 0
41
42
39.5M
#define DEFAULT_INTER_TX_TYPE DCT_DCT
43
44
3.54M
#define MAX_PALETTE_BLOCK_WIDTH 64
45
46
3.54M
#define MAX_PALETTE_BLOCK_HEIGHT 64
47
48
/*!\cond */
49
50
// DIFFWTD_MASK_TYPES should not surpass 1 << MAX_DIFFWTD_MASK_BITS
51
enum {
52
  DIFFWTD_38 = 0,
53
  DIFFWTD_38_INV,
54
  DIFFWTD_MASK_TYPES,
55
} UENUM1BYTE(DIFFWTD_MASK_TYPE);
56
57
enum {
58
  KEY_FRAME = 0,
59
  INTER_FRAME = 1,
60
  INTRA_ONLY_FRAME = 2,  // replaces intra-only
61
  S_FRAME = 3,
62
  FRAME_TYPES,
63
} UENUM1BYTE(FRAME_TYPE);
64
65
0
static INLINE int is_comp_ref_allowed(BLOCK_SIZE bsize) {
66
0
  return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8;
67
0
}
Unexecuted instantiation: av1_dx_iface.c:is_comp_ref_allowed
Unexecuted instantiation: decodeframe.c:is_comp_ref_allowed
Unexecuted instantiation: decodemv.c:is_comp_ref_allowed
Unexecuted instantiation: decoder.c:is_comp_ref_allowed
Unexecuted instantiation: decodetxb.c:is_comp_ref_allowed
Unexecuted instantiation: detokenize.c:is_comp_ref_allowed
Unexecuted instantiation: obu.c:is_comp_ref_allowed
Unexecuted instantiation: av1_cx_iface.c:is_comp_ref_allowed
Unexecuted instantiation: av1_quantize.c:is_comp_ref_allowed
Unexecuted instantiation: bitstream.c:is_comp_ref_allowed
Unexecuted instantiation: encodemv.c:is_comp_ref_allowed
Unexecuted instantiation: encoder.c:is_comp_ref_allowed
Unexecuted instantiation: encoder_utils.c:is_comp_ref_allowed
Unexecuted instantiation: encodetxb.c:is_comp_ref_allowed
Unexecuted instantiation: ethread.c:is_comp_ref_allowed
Unexecuted instantiation: firstpass.c:is_comp_ref_allowed
Unexecuted instantiation: global_motion_facade.c:is_comp_ref_allowed
Unexecuted instantiation: hash_motion.c:is_comp_ref_allowed
Unexecuted instantiation: level.c:is_comp_ref_allowed
Unexecuted instantiation: lookahead.c:is_comp_ref_allowed
Unexecuted instantiation: mcomp.c:is_comp_ref_allowed
Unexecuted instantiation: mv_prec.c:is_comp_ref_allowed
Unexecuted instantiation: palette.c:is_comp_ref_allowed
Unexecuted instantiation: pass2_strategy.c:is_comp_ref_allowed
Unexecuted instantiation: pickcdef.c:is_comp_ref_allowed
Unexecuted instantiation: picklpf.c:is_comp_ref_allowed
Unexecuted instantiation: pickrst.c:is_comp_ref_allowed
Unexecuted instantiation: ratectrl.c:is_comp_ref_allowed
Unexecuted instantiation: rd.c:is_comp_ref_allowed
Unexecuted instantiation: rdopt.c:is_comp_ref_allowed
Unexecuted instantiation: reconinter_enc.c:is_comp_ref_allowed
Unexecuted instantiation: segmentation.c:is_comp_ref_allowed
Unexecuted instantiation: speed_features.c:is_comp_ref_allowed
Unexecuted instantiation: superres_scale.c:is_comp_ref_allowed
Unexecuted instantiation: svc_layercontext.c:is_comp_ref_allowed
Unexecuted instantiation: temporal_filter.c:is_comp_ref_allowed
Unexecuted instantiation: thirdpass.c:is_comp_ref_allowed
Unexecuted instantiation: tokenize.c:is_comp_ref_allowed
Unexecuted instantiation: tpl_model.c:is_comp_ref_allowed
Unexecuted instantiation: tx_search.c:is_comp_ref_allowed
Unexecuted instantiation: txb_rdopt.c:is_comp_ref_allowed
Unexecuted instantiation: intra_mode_search.c:is_comp_ref_allowed
Unexecuted instantiation: var_based_part.c:is_comp_ref_allowed
Unexecuted instantiation: av1_noise_estimate.c:is_comp_ref_allowed
Unexecuted instantiation: dwt.c:is_comp_ref_allowed
Unexecuted instantiation: aom_dsp_rtcd.c:is_comp_ref_allowed
Unexecuted instantiation: av1_rtcd.c:is_comp_ref_allowed
Unexecuted instantiation: aom_convolve.c:is_comp_ref_allowed
Unexecuted instantiation: blend_a64_mask.c:is_comp_ref_allowed
Unexecuted instantiation: avg.c:is_comp_ref_allowed
Unexecuted instantiation: blk_sse_sum.c:is_comp_ref_allowed
Unexecuted instantiation: noise_util.c:is_comp_ref_allowed
Unexecuted instantiation: psnr.c:is_comp_ref_allowed
Unexecuted instantiation: sad.c:is_comp_ref_allowed
Unexecuted instantiation: sad_av1.c:is_comp_ref_allowed
Unexecuted instantiation: sse.c:is_comp_ref_allowed
Unexecuted instantiation: sum_squares.c:is_comp_ref_allowed
Unexecuted instantiation: variance.c:is_comp_ref_allowed
Unexecuted instantiation: alloccommon.c:is_comp_ref_allowed
Unexecuted instantiation: av1_loopfilter.c:is_comp_ref_allowed
Unexecuted instantiation: blockd.c:is_comp_ref_allowed
Unexecuted instantiation: cdef.c:is_comp_ref_allowed
Unexecuted instantiation: cdef_block.c:is_comp_ref_allowed
Unexecuted instantiation: cfl.c:is_comp_ref_allowed
Unexecuted instantiation: debugmodes.c:is_comp_ref_allowed
Unexecuted instantiation: entropy.c:is_comp_ref_allowed
Unexecuted instantiation: entropymode.c:is_comp_ref_allowed
Unexecuted instantiation: entropymv.c:is_comp_ref_allowed
Unexecuted instantiation: idct.c:is_comp_ref_allowed
Unexecuted instantiation: mvref_common.c:is_comp_ref_allowed
Unexecuted instantiation: pred_common.c:is_comp_ref_allowed
Unexecuted instantiation: quant_common.c:is_comp_ref_allowed
Unexecuted instantiation: reconinter.c:is_comp_ref_allowed
Unexecuted instantiation: reconintra.c:is_comp_ref_allowed
Unexecuted instantiation: resize.c:is_comp_ref_allowed
Unexecuted instantiation: restoration.c:is_comp_ref_allowed
Unexecuted instantiation: scale.c:is_comp_ref_allowed
Unexecuted instantiation: scan.c:is_comp_ref_allowed
Unexecuted instantiation: seg_common.c:is_comp_ref_allowed
Unexecuted instantiation: thread_common.c:is_comp_ref_allowed
Unexecuted instantiation: tile_common.c:is_comp_ref_allowed
Unexecuted instantiation: txb_common.c:is_comp_ref_allowed
Unexecuted instantiation: warped_motion.c:is_comp_ref_allowed
Unexecuted instantiation: aq_complexity.c:is_comp_ref_allowed
Unexecuted instantiation: aq_cyclicrefresh.c:is_comp_ref_allowed
Unexecuted instantiation: aq_variance.c:is_comp_ref_allowed
Unexecuted instantiation: allintra_vis.c:is_comp_ref_allowed
Unexecuted instantiation: av1_fwd_txfm2d.c:is_comp_ref_allowed
Unexecuted instantiation: compound_type.c:is_comp_ref_allowed
Unexecuted instantiation: context_tree.c:is_comp_ref_allowed
Unexecuted instantiation: encodeframe.c:is_comp_ref_allowed
Unexecuted instantiation: encodeframe_utils.c:is_comp_ref_allowed
Unexecuted instantiation: encodemb.c:is_comp_ref_allowed
Unexecuted instantiation: encode_strategy.c:is_comp_ref_allowed
Unexecuted instantiation: global_motion.c:is_comp_ref_allowed
Unexecuted instantiation: gop_structure.c:is_comp_ref_allowed
Unexecuted instantiation: hybrid_fwd_txfm.c:is_comp_ref_allowed
Unexecuted instantiation: interp_search.c:is_comp_ref_allowed
Unexecuted instantiation: ml.c:is_comp_ref_allowed
Unexecuted instantiation: motion_search_facade.c:is_comp_ref_allowed
Unexecuted instantiation: partition_search.c:is_comp_ref_allowed
Unexecuted instantiation: partition_strategy.c:is_comp_ref_allowed
Unexecuted instantiation: nonrd_pickmode.c:is_comp_ref_allowed
Unexecuted instantiation: wedge_utils.c:is_comp_ref_allowed
Unexecuted instantiation: blend_a64_hmask.c:is_comp_ref_allowed
Unexecuted instantiation: blend_a64_vmask.c:is_comp_ref_allowed
Unexecuted instantiation: intrapred.c:is_comp_ref_allowed
Unexecuted instantiation: loopfilter.c:is_comp_ref_allowed
Unexecuted instantiation: subtract.c:is_comp_ref_allowed
Unexecuted instantiation: fwd_txfm.c:is_comp_ref_allowed
Unexecuted instantiation: av1_inv_txfm2d.c:is_comp_ref_allowed
Unexecuted instantiation: av1_txfm.c:is_comp_ref_allowed
Unexecuted instantiation: convolve.c:is_comp_ref_allowed
Unexecuted instantiation: av1_fwd_txfm1d.c:is_comp_ref_allowed
Unexecuted instantiation: cnn.c:is_comp_ref_allowed
Unexecuted instantiation: corner_match.c:is_comp_ref_allowed
Unexecuted instantiation: av1_inv_txfm1d.c:is_comp_ref_allowed
68
69
0
static INLINE int is_inter_mode(PREDICTION_MODE mode) {
70
0
  return mode >= INTER_MODE_START && mode < INTER_MODE_END;
71
0
}
Unexecuted instantiation: av1_dx_iface.c:is_inter_mode
Unexecuted instantiation: decodeframe.c:is_inter_mode
Unexecuted instantiation: decodemv.c:is_inter_mode
Unexecuted instantiation: decoder.c:is_inter_mode
Unexecuted instantiation: decodetxb.c:is_inter_mode
Unexecuted instantiation: detokenize.c:is_inter_mode
Unexecuted instantiation: obu.c:is_inter_mode
Unexecuted instantiation: av1_cx_iface.c:is_inter_mode
Unexecuted instantiation: av1_quantize.c:is_inter_mode
Unexecuted instantiation: bitstream.c:is_inter_mode
Unexecuted instantiation: encodemv.c:is_inter_mode
Unexecuted instantiation: encoder.c:is_inter_mode
Unexecuted instantiation: encoder_utils.c:is_inter_mode
Unexecuted instantiation: encodetxb.c:is_inter_mode
Unexecuted instantiation: ethread.c:is_inter_mode
Unexecuted instantiation: firstpass.c:is_inter_mode
Unexecuted instantiation: global_motion_facade.c:is_inter_mode
Unexecuted instantiation: hash_motion.c:is_inter_mode
Unexecuted instantiation: level.c:is_inter_mode
Unexecuted instantiation: lookahead.c:is_inter_mode
Unexecuted instantiation: mcomp.c:is_inter_mode
Unexecuted instantiation: mv_prec.c:is_inter_mode
Unexecuted instantiation: palette.c:is_inter_mode
Unexecuted instantiation: pass2_strategy.c:is_inter_mode
Unexecuted instantiation: pickcdef.c:is_inter_mode
Unexecuted instantiation: picklpf.c:is_inter_mode
Unexecuted instantiation: pickrst.c:is_inter_mode
Unexecuted instantiation: ratectrl.c:is_inter_mode
Unexecuted instantiation: rd.c:is_inter_mode
Unexecuted instantiation: rdopt.c:is_inter_mode
Unexecuted instantiation: reconinter_enc.c:is_inter_mode
Unexecuted instantiation: segmentation.c:is_inter_mode
Unexecuted instantiation: speed_features.c:is_inter_mode
Unexecuted instantiation: superres_scale.c:is_inter_mode
Unexecuted instantiation: svc_layercontext.c:is_inter_mode
Unexecuted instantiation: temporal_filter.c:is_inter_mode
Unexecuted instantiation: thirdpass.c:is_inter_mode
Unexecuted instantiation: tokenize.c:is_inter_mode
Unexecuted instantiation: tpl_model.c:is_inter_mode
Unexecuted instantiation: tx_search.c:is_inter_mode
Unexecuted instantiation: txb_rdopt.c:is_inter_mode
Unexecuted instantiation: intra_mode_search.c:is_inter_mode
Unexecuted instantiation: var_based_part.c:is_inter_mode
Unexecuted instantiation: av1_noise_estimate.c:is_inter_mode
Unexecuted instantiation: dwt.c:is_inter_mode
Unexecuted instantiation: aom_dsp_rtcd.c:is_inter_mode
Unexecuted instantiation: av1_rtcd.c:is_inter_mode
Unexecuted instantiation: aom_convolve.c:is_inter_mode
Unexecuted instantiation: blend_a64_mask.c:is_inter_mode
Unexecuted instantiation: avg.c:is_inter_mode
Unexecuted instantiation: blk_sse_sum.c:is_inter_mode
Unexecuted instantiation: noise_util.c:is_inter_mode
Unexecuted instantiation: psnr.c:is_inter_mode
Unexecuted instantiation: sad.c:is_inter_mode
Unexecuted instantiation: sad_av1.c:is_inter_mode
Unexecuted instantiation: sse.c:is_inter_mode
Unexecuted instantiation: sum_squares.c:is_inter_mode
Unexecuted instantiation: variance.c:is_inter_mode
Unexecuted instantiation: alloccommon.c:is_inter_mode
Unexecuted instantiation: av1_loopfilter.c:is_inter_mode
Unexecuted instantiation: blockd.c:is_inter_mode
Unexecuted instantiation: cdef.c:is_inter_mode
Unexecuted instantiation: cdef_block.c:is_inter_mode
Unexecuted instantiation: cfl.c:is_inter_mode
Unexecuted instantiation: debugmodes.c:is_inter_mode
Unexecuted instantiation: entropy.c:is_inter_mode
Unexecuted instantiation: entropymode.c:is_inter_mode
Unexecuted instantiation: entropymv.c:is_inter_mode
Unexecuted instantiation: idct.c:is_inter_mode
Unexecuted instantiation: mvref_common.c:is_inter_mode
Unexecuted instantiation: pred_common.c:is_inter_mode
Unexecuted instantiation: quant_common.c:is_inter_mode
Unexecuted instantiation: reconinter.c:is_inter_mode
Unexecuted instantiation: reconintra.c:is_inter_mode
Unexecuted instantiation: resize.c:is_inter_mode
Unexecuted instantiation: restoration.c:is_inter_mode
Unexecuted instantiation: scale.c:is_inter_mode
Unexecuted instantiation: scan.c:is_inter_mode
Unexecuted instantiation: seg_common.c:is_inter_mode
Unexecuted instantiation: thread_common.c:is_inter_mode
Unexecuted instantiation: tile_common.c:is_inter_mode
Unexecuted instantiation: txb_common.c:is_inter_mode
Unexecuted instantiation: warped_motion.c:is_inter_mode
Unexecuted instantiation: aq_complexity.c:is_inter_mode
Unexecuted instantiation: aq_cyclicrefresh.c:is_inter_mode
Unexecuted instantiation: aq_variance.c:is_inter_mode
Unexecuted instantiation: allintra_vis.c:is_inter_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:is_inter_mode
Unexecuted instantiation: compound_type.c:is_inter_mode
Unexecuted instantiation: context_tree.c:is_inter_mode
Unexecuted instantiation: encodeframe.c:is_inter_mode
Unexecuted instantiation: encodeframe_utils.c:is_inter_mode
Unexecuted instantiation: encodemb.c:is_inter_mode
Unexecuted instantiation: encode_strategy.c:is_inter_mode
Unexecuted instantiation: global_motion.c:is_inter_mode
Unexecuted instantiation: gop_structure.c:is_inter_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:is_inter_mode
Unexecuted instantiation: interp_search.c:is_inter_mode
Unexecuted instantiation: ml.c:is_inter_mode
Unexecuted instantiation: motion_search_facade.c:is_inter_mode
Unexecuted instantiation: partition_search.c:is_inter_mode
Unexecuted instantiation: partition_strategy.c:is_inter_mode
Unexecuted instantiation: nonrd_pickmode.c:is_inter_mode
Unexecuted instantiation: wedge_utils.c:is_inter_mode
Unexecuted instantiation: blend_a64_hmask.c:is_inter_mode
Unexecuted instantiation: blend_a64_vmask.c:is_inter_mode
Unexecuted instantiation: intrapred.c:is_inter_mode
Unexecuted instantiation: loopfilter.c:is_inter_mode
Unexecuted instantiation: subtract.c:is_inter_mode
Unexecuted instantiation: fwd_txfm.c:is_inter_mode
Unexecuted instantiation: av1_inv_txfm2d.c:is_inter_mode
Unexecuted instantiation: av1_txfm.c:is_inter_mode
Unexecuted instantiation: convolve.c:is_inter_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:is_inter_mode
Unexecuted instantiation: cnn.c:is_inter_mode
Unexecuted instantiation: corner_match.c:is_inter_mode
Unexecuted instantiation: av1_inv_txfm1d.c:is_inter_mode
72
73
typedef struct {
74
  uint8_t *plane[MAX_MB_PLANE];
75
  int stride[MAX_MB_PLANE];
76
} BUFFER_SET;
77
78
0
static INLINE int is_inter_singleref_mode(PREDICTION_MODE mode) {
79
0
  return mode >= SINGLE_INTER_MODE_START && mode < SINGLE_INTER_MODE_END;
80
0
}
Unexecuted instantiation: av1_dx_iface.c:is_inter_singleref_mode
Unexecuted instantiation: decodeframe.c:is_inter_singleref_mode
Unexecuted instantiation: decodemv.c:is_inter_singleref_mode
Unexecuted instantiation: decoder.c:is_inter_singleref_mode
Unexecuted instantiation: decodetxb.c:is_inter_singleref_mode
Unexecuted instantiation: detokenize.c:is_inter_singleref_mode
Unexecuted instantiation: obu.c:is_inter_singleref_mode
Unexecuted instantiation: av1_cx_iface.c:is_inter_singleref_mode
Unexecuted instantiation: av1_quantize.c:is_inter_singleref_mode
Unexecuted instantiation: bitstream.c:is_inter_singleref_mode
Unexecuted instantiation: encodemv.c:is_inter_singleref_mode
Unexecuted instantiation: encoder.c:is_inter_singleref_mode
Unexecuted instantiation: encoder_utils.c:is_inter_singleref_mode
Unexecuted instantiation: encodetxb.c:is_inter_singleref_mode
Unexecuted instantiation: ethread.c:is_inter_singleref_mode
Unexecuted instantiation: firstpass.c:is_inter_singleref_mode
Unexecuted instantiation: global_motion_facade.c:is_inter_singleref_mode
Unexecuted instantiation: hash_motion.c:is_inter_singleref_mode
Unexecuted instantiation: level.c:is_inter_singleref_mode
Unexecuted instantiation: lookahead.c:is_inter_singleref_mode
Unexecuted instantiation: mcomp.c:is_inter_singleref_mode
Unexecuted instantiation: mv_prec.c:is_inter_singleref_mode
Unexecuted instantiation: palette.c:is_inter_singleref_mode
Unexecuted instantiation: pass2_strategy.c:is_inter_singleref_mode
Unexecuted instantiation: pickcdef.c:is_inter_singleref_mode
Unexecuted instantiation: picklpf.c:is_inter_singleref_mode
Unexecuted instantiation: pickrst.c:is_inter_singleref_mode
Unexecuted instantiation: ratectrl.c:is_inter_singleref_mode
Unexecuted instantiation: rd.c:is_inter_singleref_mode
Unexecuted instantiation: rdopt.c:is_inter_singleref_mode
Unexecuted instantiation: reconinter_enc.c:is_inter_singleref_mode
Unexecuted instantiation: segmentation.c:is_inter_singleref_mode
Unexecuted instantiation: speed_features.c:is_inter_singleref_mode
Unexecuted instantiation: superres_scale.c:is_inter_singleref_mode
Unexecuted instantiation: svc_layercontext.c:is_inter_singleref_mode
Unexecuted instantiation: temporal_filter.c:is_inter_singleref_mode
Unexecuted instantiation: thirdpass.c:is_inter_singleref_mode
Unexecuted instantiation: tokenize.c:is_inter_singleref_mode
Unexecuted instantiation: tpl_model.c:is_inter_singleref_mode
Unexecuted instantiation: tx_search.c:is_inter_singleref_mode
Unexecuted instantiation: txb_rdopt.c:is_inter_singleref_mode
Unexecuted instantiation: intra_mode_search.c:is_inter_singleref_mode
Unexecuted instantiation: var_based_part.c:is_inter_singleref_mode
Unexecuted instantiation: av1_noise_estimate.c:is_inter_singleref_mode
Unexecuted instantiation: dwt.c:is_inter_singleref_mode
Unexecuted instantiation: aom_dsp_rtcd.c:is_inter_singleref_mode
Unexecuted instantiation: av1_rtcd.c:is_inter_singleref_mode
Unexecuted instantiation: aom_convolve.c:is_inter_singleref_mode
Unexecuted instantiation: blend_a64_mask.c:is_inter_singleref_mode
Unexecuted instantiation: avg.c:is_inter_singleref_mode
Unexecuted instantiation: blk_sse_sum.c:is_inter_singleref_mode
Unexecuted instantiation: noise_util.c:is_inter_singleref_mode
Unexecuted instantiation: psnr.c:is_inter_singleref_mode
Unexecuted instantiation: sad.c:is_inter_singleref_mode
Unexecuted instantiation: sad_av1.c:is_inter_singleref_mode
Unexecuted instantiation: sse.c:is_inter_singleref_mode
Unexecuted instantiation: sum_squares.c:is_inter_singleref_mode
Unexecuted instantiation: variance.c:is_inter_singleref_mode
Unexecuted instantiation: alloccommon.c:is_inter_singleref_mode
Unexecuted instantiation: av1_loopfilter.c:is_inter_singleref_mode
Unexecuted instantiation: blockd.c:is_inter_singleref_mode
Unexecuted instantiation: cdef.c:is_inter_singleref_mode
Unexecuted instantiation: cdef_block.c:is_inter_singleref_mode
Unexecuted instantiation: cfl.c:is_inter_singleref_mode
Unexecuted instantiation: debugmodes.c:is_inter_singleref_mode
Unexecuted instantiation: entropy.c:is_inter_singleref_mode
Unexecuted instantiation: entropymode.c:is_inter_singleref_mode
Unexecuted instantiation: entropymv.c:is_inter_singleref_mode
Unexecuted instantiation: idct.c:is_inter_singleref_mode
Unexecuted instantiation: mvref_common.c:is_inter_singleref_mode
Unexecuted instantiation: pred_common.c:is_inter_singleref_mode
Unexecuted instantiation: quant_common.c:is_inter_singleref_mode
Unexecuted instantiation: reconinter.c:is_inter_singleref_mode
Unexecuted instantiation: reconintra.c:is_inter_singleref_mode
Unexecuted instantiation: resize.c:is_inter_singleref_mode
Unexecuted instantiation: restoration.c:is_inter_singleref_mode
Unexecuted instantiation: scale.c:is_inter_singleref_mode
Unexecuted instantiation: scan.c:is_inter_singleref_mode
Unexecuted instantiation: seg_common.c:is_inter_singleref_mode
Unexecuted instantiation: thread_common.c:is_inter_singleref_mode
Unexecuted instantiation: tile_common.c:is_inter_singleref_mode
Unexecuted instantiation: txb_common.c:is_inter_singleref_mode
Unexecuted instantiation: warped_motion.c:is_inter_singleref_mode
Unexecuted instantiation: aq_complexity.c:is_inter_singleref_mode
Unexecuted instantiation: aq_cyclicrefresh.c:is_inter_singleref_mode
Unexecuted instantiation: aq_variance.c:is_inter_singleref_mode
Unexecuted instantiation: allintra_vis.c:is_inter_singleref_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:is_inter_singleref_mode
Unexecuted instantiation: compound_type.c:is_inter_singleref_mode
Unexecuted instantiation: context_tree.c:is_inter_singleref_mode
Unexecuted instantiation: encodeframe.c:is_inter_singleref_mode
Unexecuted instantiation: encodeframe_utils.c:is_inter_singleref_mode
Unexecuted instantiation: encodemb.c:is_inter_singleref_mode
Unexecuted instantiation: encode_strategy.c:is_inter_singleref_mode
Unexecuted instantiation: global_motion.c:is_inter_singleref_mode
Unexecuted instantiation: gop_structure.c:is_inter_singleref_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:is_inter_singleref_mode
Unexecuted instantiation: interp_search.c:is_inter_singleref_mode
Unexecuted instantiation: ml.c:is_inter_singleref_mode
Unexecuted instantiation: motion_search_facade.c:is_inter_singleref_mode
Unexecuted instantiation: partition_search.c:is_inter_singleref_mode
Unexecuted instantiation: partition_strategy.c:is_inter_singleref_mode
Unexecuted instantiation: nonrd_pickmode.c:is_inter_singleref_mode
Unexecuted instantiation: wedge_utils.c:is_inter_singleref_mode
Unexecuted instantiation: blend_a64_hmask.c:is_inter_singleref_mode
Unexecuted instantiation: blend_a64_vmask.c:is_inter_singleref_mode
Unexecuted instantiation: intrapred.c:is_inter_singleref_mode
Unexecuted instantiation: loopfilter.c:is_inter_singleref_mode
Unexecuted instantiation: subtract.c:is_inter_singleref_mode
Unexecuted instantiation: fwd_txfm.c:is_inter_singleref_mode
Unexecuted instantiation: av1_inv_txfm2d.c:is_inter_singleref_mode
Unexecuted instantiation: av1_txfm.c:is_inter_singleref_mode
Unexecuted instantiation: convolve.c:is_inter_singleref_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:is_inter_singleref_mode
Unexecuted instantiation: cnn.c:is_inter_singleref_mode
Unexecuted instantiation: corner_match.c:is_inter_singleref_mode
Unexecuted instantiation: av1_inv_txfm1d.c:is_inter_singleref_mode
81
0
static INLINE int is_inter_compound_mode(PREDICTION_MODE mode) {
82
0
  return mode >= COMP_INTER_MODE_START && mode < COMP_INTER_MODE_END;
83
0
}
Unexecuted instantiation: av1_dx_iface.c:is_inter_compound_mode
Unexecuted instantiation: decodeframe.c:is_inter_compound_mode
Unexecuted instantiation: decodemv.c:is_inter_compound_mode
Unexecuted instantiation: decoder.c:is_inter_compound_mode
Unexecuted instantiation: decodetxb.c:is_inter_compound_mode
Unexecuted instantiation: detokenize.c:is_inter_compound_mode
Unexecuted instantiation: obu.c:is_inter_compound_mode
Unexecuted instantiation: av1_cx_iface.c:is_inter_compound_mode
Unexecuted instantiation: av1_quantize.c:is_inter_compound_mode
Unexecuted instantiation: bitstream.c:is_inter_compound_mode
Unexecuted instantiation: encodemv.c:is_inter_compound_mode
Unexecuted instantiation: encoder.c:is_inter_compound_mode
Unexecuted instantiation: encoder_utils.c:is_inter_compound_mode
Unexecuted instantiation: encodetxb.c:is_inter_compound_mode
Unexecuted instantiation: ethread.c:is_inter_compound_mode
Unexecuted instantiation: firstpass.c:is_inter_compound_mode
Unexecuted instantiation: global_motion_facade.c:is_inter_compound_mode
Unexecuted instantiation: hash_motion.c:is_inter_compound_mode
Unexecuted instantiation: level.c:is_inter_compound_mode
Unexecuted instantiation: lookahead.c:is_inter_compound_mode
Unexecuted instantiation: mcomp.c:is_inter_compound_mode
Unexecuted instantiation: mv_prec.c:is_inter_compound_mode
Unexecuted instantiation: palette.c:is_inter_compound_mode
Unexecuted instantiation: pass2_strategy.c:is_inter_compound_mode
Unexecuted instantiation: pickcdef.c:is_inter_compound_mode
Unexecuted instantiation: picklpf.c:is_inter_compound_mode
Unexecuted instantiation: pickrst.c:is_inter_compound_mode
Unexecuted instantiation: ratectrl.c:is_inter_compound_mode
Unexecuted instantiation: rd.c:is_inter_compound_mode
Unexecuted instantiation: rdopt.c:is_inter_compound_mode
Unexecuted instantiation: reconinter_enc.c:is_inter_compound_mode
Unexecuted instantiation: segmentation.c:is_inter_compound_mode
Unexecuted instantiation: speed_features.c:is_inter_compound_mode
Unexecuted instantiation: superres_scale.c:is_inter_compound_mode
Unexecuted instantiation: svc_layercontext.c:is_inter_compound_mode
Unexecuted instantiation: temporal_filter.c:is_inter_compound_mode
Unexecuted instantiation: thirdpass.c:is_inter_compound_mode
Unexecuted instantiation: tokenize.c:is_inter_compound_mode
Unexecuted instantiation: tpl_model.c:is_inter_compound_mode
Unexecuted instantiation: tx_search.c:is_inter_compound_mode
Unexecuted instantiation: txb_rdopt.c:is_inter_compound_mode
Unexecuted instantiation: intra_mode_search.c:is_inter_compound_mode
Unexecuted instantiation: var_based_part.c:is_inter_compound_mode
Unexecuted instantiation: av1_noise_estimate.c:is_inter_compound_mode
Unexecuted instantiation: dwt.c:is_inter_compound_mode
Unexecuted instantiation: aom_dsp_rtcd.c:is_inter_compound_mode
Unexecuted instantiation: av1_rtcd.c:is_inter_compound_mode
Unexecuted instantiation: aom_convolve.c:is_inter_compound_mode
Unexecuted instantiation: blend_a64_mask.c:is_inter_compound_mode
Unexecuted instantiation: avg.c:is_inter_compound_mode
Unexecuted instantiation: blk_sse_sum.c:is_inter_compound_mode
Unexecuted instantiation: noise_util.c:is_inter_compound_mode
Unexecuted instantiation: psnr.c:is_inter_compound_mode
Unexecuted instantiation: sad.c:is_inter_compound_mode
Unexecuted instantiation: sad_av1.c:is_inter_compound_mode
Unexecuted instantiation: sse.c:is_inter_compound_mode
Unexecuted instantiation: sum_squares.c:is_inter_compound_mode
Unexecuted instantiation: variance.c:is_inter_compound_mode
Unexecuted instantiation: alloccommon.c:is_inter_compound_mode
Unexecuted instantiation: av1_loopfilter.c:is_inter_compound_mode
Unexecuted instantiation: blockd.c:is_inter_compound_mode
Unexecuted instantiation: cdef.c:is_inter_compound_mode
Unexecuted instantiation: cdef_block.c:is_inter_compound_mode
Unexecuted instantiation: cfl.c:is_inter_compound_mode
Unexecuted instantiation: debugmodes.c:is_inter_compound_mode
Unexecuted instantiation: entropy.c:is_inter_compound_mode
Unexecuted instantiation: entropymode.c:is_inter_compound_mode
Unexecuted instantiation: entropymv.c:is_inter_compound_mode
Unexecuted instantiation: idct.c:is_inter_compound_mode
Unexecuted instantiation: mvref_common.c:is_inter_compound_mode
Unexecuted instantiation: pred_common.c:is_inter_compound_mode
Unexecuted instantiation: quant_common.c:is_inter_compound_mode
Unexecuted instantiation: reconinter.c:is_inter_compound_mode
Unexecuted instantiation: reconintra.c:is_inter_compound_mode
Unexecuted instantiation: resize.c:is_inter_compound_mode
Unexecuted instantiation: restoration.c:is_inter_compound_mode
Unexecuted instantiation: scale.c:is_inter_compound_mode
Unexecuted instantiation: scan.c:is_inter_compound_mode
Unexecuted instantiation: seg_common.c:is_inter_compound_mode
Unexecuted instantiation: thread_common.c:is_inter_compound_mode
Unexecuted instantiation: tile_common.c:is_inter_compound_mode
Unexecuted instantiation: txb_common.c:is_inter_compound_mode
Unexecuted instantiation: warped_motion.c:is_inter_compound_mode
Unexecuted instantiation: aq_complexity.c:is_inter_compound_mode
Unexecuted instantiation: aq_cyclicrefresh.c:is_inter_compound_mode
Unexecuted instantiation: aq_variance.c:is_inter_compound_mode
Unexecuted instantiation: allintra_vis.c:is_inter_compound_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:is_inter_compound_mode
Unexecuted instantiation: compound_type.c:is_inter_compound_mode
Unexecuted instantiation: context_tree.c:is_inter_compound_mode
Unexecuted instantiation: encodeframe.c:is_inter_compound_mode
Unexecuted instantiation: encodeframe_utils.c:is_inter_compound_mode
Unexecuted instantiation: encodemb.c:is_inter_compound_mode
Unexecuted instantiation: encode_strategy.c:is_inter_compound_mode
Unexecuted instantiation: global_motion.c:is_inter_compound_mode
Unexecuted instantiation: gop_structure.c:is_inter_compound_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:is_inter_compound_mode
Unexecuted instantiation: interp_search.c:is_inter_compound_mode
Unexecuted instantiation: ml.c:is_inter_compound_mode
Unexecuted instantiation: motion_search_facade.c:is_inter_compound_mode
Unexecuted instantiation: partition_search.c:is_inter_compound_mode
Unexecuted instantiation: partition_strategy.c:is_inter_compound_mode
Unexecuted instantiation: nonrd_pickmode.c:is_inter_compound_mode
Unexecuted instantiation: wedge_utils.c:is_inter_compound_mode
Unexecuted instantiation: blend_a64_hmask.c:is_inter_compound_mode
Unexecuted instantiation: blend_a64_vmask.c:is_inter_compound_mode
Unexecuted instantiation: intrapred.c:is_inter_compound_mode
Unexecuted instantiation: loopfilter.c:is_inter_compound_mode
Unexecuted instantiation: subtract.c:is_inter_compound_mode
Unexecuted instantiation: fwd_txfm.c:is_inter_compound_mode
Unexecuted instantiation: av1_inv_txfm2d.c:is_inter_compound_mode
Unexecuted instantiation: av1_txfm.c:is_inter_compound_mode
Unexecuted instantiation: convolve.c:is_inter_compound_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:is_inter_compound_mode
Unexecuted instantiation: cnn.c:is_inter_compound_mode
Unexecuted instantiation: corner_match.c:is_inter_compound_mode
Unexecuted instantiation: av1_inv_txfm1d.c:is_inter_compound_mode
84
85
0
static INLINE PREDICTION_MODE compound_ref0_mode(PREDICTION_MODE mode) {
86
0
  static const PREDICTION_MODE lut[] = {
87
0
    DC_PRED,        // DC_PRED
88
0
    V_PRED,         // V_PRED
89
0
    H_PRED,         // H_PRED
90
0
    D45_PRED,       // D45_PRED
91
0
    D135_PRED,      // D135_PRED
92
0
    D113_PRED,      // D113_PRED
93
0
    D157_PRED,      // D157_PRED
94
0
    D203_PRED,      // D203_PRED
95
0
    D67_PRED,       // D67_PRED
96
0
    SMOOTH_PRED,    // SMOOTH_PRED
97
0
    SMOOTH_V_PRED,  // SMOOTH_V_PRED
98
0
    SMOOTH_H_PRED,  // SMOOTH_H_PRED
99
0
    PAETH_PRED,     // PAETH_PRED
100
0
    NEARESTMV,      // NEARESTMV
101
0
    NEARMV,         // NEARMV
102
0
    GLOBALMV,       // GLOBALMV
103
0
    NEWMV,          // NEWMV
104
0
    NEARESTMV,      // NEAREST_NEARESTMV
105
0
    NEARMV,         // NEAR_NEARMV
106
0
    NEARESTMV,      // NEAREST_NEWMV
107
0
    NEWMV,          // NEW_NEARESTMV
108
0
    NEARMV,         // NEAR_NEWMV
109
0
    NEWMV,          // NEW_NEARMV
110
0
    GLOBALMV,       // GLOBAL_GLOBALMV
111
0
    NEWMV,          // NEW_NEWMV
112
0
  };
113
0
  assert(NELEMENTS(lut) == MB_MODE_COUNT);
114
0
  assert(is_inter_compound_mode(mode) || is_inter_singleref_mode(mode));
115
0
  return lut[mode];
116
0
}
Unexecuted instantiation: av1_dx_iface.c:compound_ref0_mode
Unexecuted instantiation: decodeframe.c:compound_ref0_mode
Unexecuted instantiation: decodemv.c:compound_ref0_mode
Unexecuted instantiation: decoder.c:compound_ref0_mode
Unexecuted instantiation: decodetxb.c:compound_ref0_mode
Unexecuted instantiation: detokenize.c:compound_ref0_mode
Unexecuted instantiation: obu.c:compound_ref0_mode
Unexecuted instantiation: av1_cx_iface.c:compound_ref0_mode
Unexecuted instantiation: av1_quantize.c:compound_ref0_mode
Unexecuted instantiation: bitstream.c:compound_ref0_mode
Unexecuted instantiation: encodemv.c:compound_ref0_mode
Unexecuted instantiation: encoder.c:compound_ref0_mode
Unexecuted instantiation: encoder_utils.c:compound_ref0_mode
Unexecuted instantiation: encodetxb.c:compound_ref0_mode
Unexecuted instantiation: ethread.c:compound_ref0_mode
Unexecuted instantiation: firstpass.c:compound_ref0_mode
Unexecuted instantiation: global_motion_facade.c:compound_ref0_mode
Unexecuted instantiation: hash_motion.c:compound_ref0_mode
Unexecuted instantiation: level.c:compound_ref0_mode
Unexecuted instantiation: lookahead.c:compound_ref0_mode
Unexecuted instantiation: mcomp.c:compound_ref0_mode
Unexecuted instantiation: mv_prec.c:compound_ref0_mode
Unexecuted instantiation: palette.c:compound_ref0_mode
Unexecuted instantiation: pass2_strategy.c:compound_ref0_mode
Unexecuted instantiation: pickcdef.c:compound_ref0_mode
Unexecuted instantiation: picklpf.c:compound_ref0_mode
Unexecuted instantiation: pickrst.c:compound_ref0_mode
Unexecuted instantiation: ratectrl.c:compound_ref0_mode
Unexecuted instantiation: rd.c:compound_ref0_mode
Unexecuted instantiation: rdopt.c:compound_ref0_mode
Unexecuted instantiation: reconinter_enc.c:compound_ref0_mode
Unexecuted instantiation: segmentation.c:compound_ref0_mode
Unexecuted instantiation: speed_features.c:compound_ref0_mode
Unexecuted instantiation: superres_scale.c:compound_ref0_mode
Unexecuted instantiation: svc_layercontext.c:compound_ref0_mode
Unexecuted instantiation: temporal_filter.c:compound_ref0_mode
Unexecuted instantiation: thirdpass.c:compound_ref0_mode
Unexecuted instantiation: tokenize.c:compound_ref0_mode
Unexecuted instantiation: tpl_model.c:compound_ref0_mode
Unexecuted instantiation: tx_search.c:compound_ref0_mode
Unexecuted instantiation: txb_rdopt.c:compound_ref0_mode
Unexecuted instantiation: intra_mode_search.c:compound_ref0_mode
Unexecuted instantiation: var_based_part.c:compound_ref0_mode
Unexecuted instantiation: av1_noise_estimate.c:compound_ref0_mode
Unexecuted instantiation: dwt.c:compound_ref0_mode
Unexecuted instantiation: aom_dsp_rtcd.c:compound_ref0_mode
Unexecuted instantiation: av1_rtcd.c:compound_ref0_mode
Unexecuted instantiation: aom_convolve.c:compound_ref0_mode
Unexecuted instantiation: blend_a64_mask.c:compound_ref0_mode
Unexecuted instantiation: avg.c:compound_ref0_mode
Unexecuted instantiation: blk_sse_sum.c:compound_ref0_mode
Unexecuted instantiation: noise_util.c:compound_ref0_mode
Unexecuted instantiation: psnr.c:compound_ref0_mode
Unexecuted instantiation: sad.c:compound_ref0_mode
Unexecuted instantiation: sad_av1.c:compound_ref0_mode
Unexecuted instantiation: sse.c:compound_ref0_mode
Unexecuted instantiation: sum_squares.c:compound_ref0_mode
Unexecuted instantiation: variance.c:compound_ref0_mode
Unexecuted instantiation: alloccommon.c:compound_ref0_mode
Unexecuted instantiation: av1_loopfilter.c:compound_ref0_mode
Unexecuted instantiation: blockd.c:compound_ref0_mode
Unexecuted instantiation: cdef.c:compound_ref0_mode
Unexecuted instantiation: cdef_block.c:compound_ref0_mode
Unexecuted instantiation: cfl.c:compound_ref0_mode
Unexecuted instantiation: debugmodes.c:compound_ref0_mode
Unexecuted instantiation: entropy.c:compound_ref0_mode
Unexecuted instantiation: entropymode.c:compound_ref0_mode
Unexecuted instantiation: entropymv.c:compound_ref0_mode
Unexecuted instantiation: idct.c:compound_ref0_mode
Unexecuted instantiation: mvref_common.c:compound_ref0_mode
Unexecuted instantiation: pred_common.c:compound_ref0_mode
Unexecuted instantiation: quant_common.c:compound_ref0_mode
Unexecuted instantiation: reconinter.c:compound_ref0_mode
Unexecuted instantiation: reconintra.c:compound_ref0_mode
Unexecuted instantiation: resize.c:compound_ref0_mode
Unexecuted instantiation: restoration.c:compound_ref0_mode
Unexecuted instantiation: scale.c:compound_ref0_mode
Unexecuted instantiation: scan.c:compound_ref0_mode
Unexecuted instantiation: seg_common.c:compound_ref0_mode
Unexecuted instantiation: thread_common.c:compound_ref0_mode
Unexecuted instantiation: tile_common.c:compound_ref0_mode
Unexecuted instantiation: txb_common.c:compound_ref0_mode
Unexecuted instantiation: warped_motion.c:compound_ref0_mode
Unexecuted instantiation: aq_complexity.c:compound_ref0_mode
Unexecuted instantiation: aq_cyclicrefresh.c:compound_ref0_mode
Unexecuted instantiation: aq_variance.c:compound_ref0_mode
Unexecuted instantiation: allintra_vis.c:compound_ref0_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:compound_ref0_mode
Unexecuted instantiation: compound_type.c:compound_ref0_mode
Unexecuted instantiation: context_tree.c:compound_ref0_mode
Unexecuted instantiation: encodeframe.c:compound_ref0_mode
Unexecuted instantiation: encodeframe_utils.c:compound_ref0_mode
Unexecuted instantiation: encodemb.c:compound_ref0_mode
Unexecuted instantiation: encode_strategy.c:compound_ref0_mode
Unexecuted instantiation: global_motion.c:compound_ref0_mode
Unexecuted instantiation: gop_structure.c:compound_ref0_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:compound_ref0_mode
Unexecuted instantiation: interp_search.c:compound_ref0_mode
Unexecuted instantiation: ml.c:compound_ref0_mode
Unexecuted instantiation: motion_search_facade.c:compound_ref0_mode
Unexecuted instantiation: partition_search.c:compound_ref0_mode
Unexecuted instantiation: partition_strategy.c:compound_ref0_mode
Unexecuted instantiation: nonrd_pickmode.c:compound_ref0_mode
Unexecuted instantiation: wedge_utils.c:compound_ref0_mode
Unexecuted instantiation: blend_a64_hmask.c:compound_ref0_mode
Unexecuted instantiation: blend_a64_vmask.c:compound_ref0_mode
Unexecuted instantiation: intrapred.c:compound_ref0_mode
Unexecuted instantiation: loopfilter.c:compound_ref0_mode
Unexecuted instantiation: subtract.c:compound_ref0_mode
Unexecuted instantiation: fwd_txfm.c:compound_ref0_mode
Unexecuted instantiation: av1_inv_txfm2d.c:compound_ref0_mode
Unexecuted instantiation: av1_txfm.c:compound_ref0_mode
Unexecuted instantiation: convolve.c:compound_ref0_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:compound_ref0_mode
Unexecuted instantiation: cnn.c:compound_ref0_mode
Unexecuted instantiation: corner_match.c:compound_ref0_mode
Unexecuted instantiation: av1_inv_txfm1d.c:compound_ref0_mode
117
118
0
static INLINE PREDICTION_MODE compound_ref1_mode(PREDICTION_MODE mode) {
119
0
  static const PREDICTION_MODE lut[] = {
120
0
    MB_MODE_COUNT,  // DC_PRED
121
0
    MB_MODE_COUNT,  // V_PRED
122
0
    MB_MODE_COUNT,  // H_PRED
123
0
    MB_MODE_COUNT,  // D45_PRED
124
0
    MB_MODE_COUNT,  // D135_PRED
125
0
    MB_MODE_COUNT,  // D113_PRED
126
0
    MB_MODE_COUNT,  // D157_PRED
127
0
    MB_MODE_COUNT,  // D203_PRED
128
0
    MB_MODE_COUNT,  // D67_PRED
129
0
    MB_MODE_COUNT,  // SMOOTH_PRED
130
0
    MB_MODE_COUNT,  // SMOOTH_V_PRED
131
0
    MB_MODE_COUNT,  // SMOOTH_H_PRED
132
0
    MB_MODE_COUNT,  // PAETH_PRED
133
0
    MB_MODE_COUNT,  // NEARESTMV
134
0
    MB_MODE_COUNT,  // NEARMV
135
0
    MB_MODE_COUNT,  // GLOBALMV
136
0
    MB_MODE_COUNT,  // NEWMV
137
0
    NEARESTMV,      // NEAREST_NEARESTMV
138
0
    NEARMV,         // NEAR_NEARMV
139
0
    NEWMV,          // NEAREST_NEWMV
140
0
    NEARESTMV,      // NEW_NEARESTMV
141
0
    NEWMV,          // NEAR_NEWMV
142
0
    NEARMV,         // NEW_NEARMV
143
0
    GLOBALMV,       // GLOBAL_GLOBALMV
144
0
    NEWMV,          // NEW_NEWMV
145
0
  };
146
0
  assert(NELEMENTS(lut) == MB_MODE_COUNT);
147
0
  assert(is_inter_compound_mode(mode));
148
0
  return lut[mode];
149
0
}
Unexecuted instantiation: av1_dx_iface.c:compound_ref1_mode
Unexecuted instantiation: decodeframe.c:compound_ref1_mode
Unexecuted instantiation: decodemv.c:compound_ref1_mode
Unexecuted instantiation: decoder.c:compound_ref1_mode
Unexecuted instantiation: decodetxb.c:compound_ref1_mode
Unexecuted instantiation: detokenize.c:compound_ref1_mode
Unexecuted instantiation: obu.c:compound_ref1_mode
Unexecuted instantiation: av1_cx_iface.c:compound_ref1_mode
Unexecuted instantiation: av1_quantize.c:compound_ref1_mode
Unexecuted instantiation: bitstream.c:compound_ref1_mode
Unexecuted instantiation: encodemv.c:compound_ref1_mode
Unexecuted instantiation: encoder.c:compound_ref1_mode
Unexecuted instantiation: encoder_utils.c:compound_ref1_mode
Unexecuted instantiation: encodetxb.c:compound_ref1_mode
Unexecuted instantiation: ethread.c:compound_ref1_mode
Unexecuted instantiation: firstpass.c:compound_ref1_mode
Unexecuted instantiation: global_motion_facade.c:compound_ref1_mode
Unexecuted instantiation: hash_motion.c:compound_ref1_mode
Unexecuted instantiation: level.c:compound_ref1_mode
Unexecuted instantiation: lookahead.c:compound_ref1_mode
Unexecuted instantiation: mcomp.c:compound_ref1_mode
Unexecuted instantiation: mv_prec.c:compound_ref1_mode
Unexecuted instantiation: palette.c:compound_ref1_mode
Unexecuted instantiation: pass2_strategy.c:compound_ref1_mode
Unexecuted instantiation: pickcdef.c:compound_ref1_mode
Unexecuted instantiation: picklpf.c:compound_ref1_mode
Unexecuted instantiation: pickrst.c:compound_ref1_mode
Unexecuted instantiation: ratectrl.c:compound_ref1_mode
Unexecuted instantiation: rd.c:compound_ref1_mode
Unexecuted instantiation: rdopt.c:compound_ref1_mode
Unexecuted instantiation: reconinter_enc.c:compound_ref1_mode
Unexecuted instantiation: segmentation.c:compound_ref1_mode
Unexecuted instantiation: speed_features.c:compound_ref1_mode
Unexecuted instantiation: superres_scale.c:compound_ref1_mode
Unexecuted instantiation: svc_layercontext.c:compound_ref1_mode
Unexecuted instantiation: temporal_filter.c:compound_ref1_mode
Unexecuted instantiation: thirdpass.c:compound_ref1_mode
Unexecuted instantiation: tokenize.c:compound_ref1_mode
Unexecuted instantiation: tpl_model.c:compound_ref1_mode
Unexecuted instantiation: tx_search.c:compound_ref1_mode
Unexecuted instantiation: txb_rdopt.c:compound_ref1_mode
Unexecuted instantiation: intra_mode_search.c:compound_ref1_mode
Unexecuted instantiation: var_based_part.c:compound_ref1_mode
Unexecuted instantiation: av1_noise_estimate.c:compound_ref1_mode
Unexecuted instantiation: dwt.c:compound_ref1_mode
Unexecuted instantiation: aom_dsp_rtcd.c:compound_ref1_mode
Unexecuted instantiation: av1_rtcd.c:compound_ref1_mode
Unexecuted instantiation: aom_convolve.c:compound_ref1_mode
Unexecuted instantiation: blend_a64_mask.c:compound_ref1_mode
Unexecuted instantiation: avg.c:compound_ref1_mode
Unexecuted instantiation: blk_sse_sum.c:compound_ref1_mode
Unexecuted instantiation: noise_util.c:compound_ref1_mode
Unexecuted instantiation: psnr.c:compound_ref1_mode
Unexecuted instantiation: sad.c:compound_ref1_mode
Unexecuted instantiation: sad_av1.c:compound_ref1_mode
Unexecuted instantiation: sse.c:compound_ref1_mode
Unexecuted instantiation: sum_squares.c:compound_ref1_mode
Unexecuted instantiation: variance.c:compound_ref1_mode
Unexecuted instantiation: alloccommon.c:compound_ref1_mode
Unexecuted instantiation: av1_loopfilter.c:compound_ref1_mode
Unexecuted instantiation: blockd.c:compound_ref1_mode
Unexecuted instantiation: cdef.c:compound_ref1_mode
Unexecuted instantiation: cdef_block.c:compound_ref1_mode
Unexecuted instantiation: cfl.c:compound_ref1_mode
Unexecuted instantiation: debugmodes.c:compound_ref1_mode
Unexecuted instantiation: entropy.c:compound_ref1_mode
Unexecuted instantiation: entropymode.c:compound_ref1_mode
Unexecuted instantiation: entropymv.c:compound_ref1_mode
Unexecuted instantiation: idct.c:compound_ref1_mode
Unexecuted instantiation: mvref_common.c:compound_ref1_mode
Unexecuted instantiation: pred_common.c:compound_ref1_mode
Unexecuted instantiation: quant_common.c:compound_ref1_mode
Unexecuted instantiation: reconinter.c:compound_ref1_mode
Unexecuted instantiation: reconintra.c:compound_ref1_mode
Unexecuted instantiation: resize.c:compound_ref1_mode
Unexecuted instantiation: restoration.c:compound_ref1_mode
Unexecuted instantiation: scale.c:compound_ref1_mode
Unexecuted instantiation: scan.c:compound_ref1_mode
Unexecuted instantiation: seg_common.c:compound_ref1_mode
Unexecuted instantiation: thread_common.c:compound_ref1_mode
Unexecuted instantiation: tile_common.c:compound_ref1_mode
Unexecuted instantiation: txb_common.c:compound_ref1_mode
Unexecuted instantiation: warped_motion.c:compound_ref1_mode
Unexecuted instantiation: aq_complexity.c:compound_ref1_mode
Unexecuted instantiation: aq_cyclicrefresh.c:compound_ref1_mode
Unexecuted instantiation: aq_variance.c:compound_ref1_mode
Unexecuted instantiation: allintra_vis.c:compound_ref1_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:compound_ref1_mode
Unexecuted instantiation: compound_type.c:compound_ref1_mode
Unexecuted instantiation: context_tree.c:compound_ref1_mode
Unexecuted instantiation: encodeframe.c:compound_ref1_mode
Unexecuted instantiation: encodeframe_utils.c:compound_ref1_mode
Unexecuted instantiation: encodemb.c:compound_ref1_mode
Unexecuted instantiation: encode_strategy.c:compound_ref1_mode
Unexecuted instantiation: global_motion.c:compound_ref1_mode
Unexecuted instantiation: gop_structure.c:compound_ref1_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:compound_ref1_mode
Unexecuted instantiation: interp_search.c:compound_ref1_mode
Unexecuted instantiation: ml.c:compound_ref1_mode
Unexecuted instantiation: motion_search_facade.c:compound_ref1_mode
Unexecuted instantiation: partition_search.c:compound_ref1_mode
Unexecuted instantiation: partition_strategy.c:compound_ref1_mode
Unexecuted instantiation: nonrd_pickmode.c:compound_ref1_mode
Unexecuted instantiation: wedge_utils.c:compound_ref1_mode
Unexecuted instantiation: blend_a64_hmask.c:compound_ref1_mode
Unexecuted instantiation: blend_a64_vmask.c:compound_ref1_mode
Unexecuted instantiation: intrapred.c:compound_ref1_mode
Unexecuted instantiation: loopfilter.c:compound_ref1_mode
Unexecuted instantiation: subtract.c:compound_ref1_mode
Unexecuted instantiation: fwd_txfm.c:compound_ref1_mode
Unexecuted instantiation: av1_inv_txfm2d.c:compound_ref1_mode
Unexecuted instantiation: av1_txfm.c:compound_ref1_mode
Unexecuted instantiation: convolve.c:compound_ref1_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:compound_ref1_mode
Unexecuted instantiation: cnn.c:compound_ref1_mode
Unexecuted instantiation: corner_match.c:compound_ref1_mode
Unexecuted instantiation: av1_inv_txfm1d.c:compound_ref1_mode
150
151
0
static INLINE int have_nearmv_in_inter_mode(PREDICTION_MODE mode) {
152
0
  return (mode == NEARMV || mode == NEAR_NEARMV || mode == NEAR_NEWMV ||
153
0
          mode == NEW_NEARMV);
154
0
}
Unexecuted instantiation: av1_dx_iface.c:have_nearmv_in_inter_mode
Unexecuted instantiation: decodeframe.c:have_nearmv_in_inter_mode
Unexecuted instantiation: decodemv.c:have_nearmv_in_inter_mode
Unexecuted instantiation: decoder.c:have_nearmv_in_inter_mode
Unexecuted instantiation: decodetxb.c:have_nearmv_in_inter_mode
Unexecuted instantiation: detokenize.c:have_nearmv_in_inter_mode
Unexecuted instantiation: obu.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_cx_iface.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_quantize.c:have_nearmv_in_inter_mode
Unexecuted instantiation: bitstream.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encodemv.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encoder.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encoder_utils.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encodetxb.c:have_nearmv_in_inter_mode
Unexecuted instantiation: ethread.c:have_nearmv_in_inter_mode
Unexecuted instantiation: firstpass.c:have_nearmv_in_inter_mode
Unexecuted instantiation: global_motion_facade.c:have_nearmv_in_inter_mode
Unexecuted instantiation: hash_motion.c:have_nearmv_in_inter_mode
Unexecuted instantiation: level.c:have_nearmv_in_inter_mode
Unexecuted instantiation: lookahead.c:have_nearmv_in_inter_mode
Unexecuted instantiation: mcomp.c:have_nearmv_in_inter_mode
Unexecuted instantiation: mv_prec.c:have_nearmv_in_inter_mode
Unexecuted instantiation: palette.c:have_nearmv_in_inter_mode
Unexecuted instantiation: pass2_strategy.c:have_nearmv_in_inter_mode
Unexecuted instantiation: pickcdef.c:have_nearmv_in_inter_mode
Unexecuted instantiation: picklpf.c:have_nearmv_in_inter_mode
Unexecuted instantiation: pickrst.c:have_nearmv_in_inter_mode
Unexecuted instantiation: ratectrl.c:have_nearmv_in_inter_mode
Unexecuted instantiation: rd.c:have_nearmv_in_inter_mode
Unexecuted instantiation: rdopt.c:have_nearmv_in_inter_mode
Unexecuted instantiation: reconinter_enc.c:have_nearmv_in_inter_mode
Unexecuted instantiation: segmentation.c:have_nearmv_in_inter_mode
Unexecuted instantiation: speed_features.c:have_nearmv_in_inter_mode
Unexecuted instantiation: superres_scale.c:have_nearmv_in_inter_mode
Unexecuted instantiation: svc_layercontext.c:have_nearmv_in_inter_mode
Unexecuted instantiation: temporal_filter.c:have_nearmv_in_inter_mode
Unexecuted instantiation: thirdpass.c:have_nearmv_in_inter_mode
Unexecuted instantiation: tokenize.c:have_nearmv_in_inter_mode
Unexecuted instantiation: tpl_model.c:have_nearmv_in_inter_mode
Unexecuted instantiation: tx_search.c:have_nearmv_in_inter_mode
Unexecuted instantiation: txb_rdopt.c:have_nearmv_in_inter_mode
Unexecuted instantiation: intra_mode_search.c:have_nearmv_in_inter_mode
Unexecuted instantiation: var_based_part.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_noise_estimate.c:have_nearmv_in_inter_mode
Unexecuted instantiation: dwt.c:have_nearmv_in_inter_mode
Unexecuted instantiation: aom_dsp_rtcd.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_rtcd.c:have_nearmv_in_inter_mode
Unexecuted instantiation: aom_convolve.c:have_nearmv_in_inter_mode
Unexecuted instantiation: blend_a64_mask.c:have_nearmv_in_inter_mode
Unexecuted instantiation: avg.c:have_nearmv_in_inter_mode
Unexecuted instantiation: blk_sse_sum.c:have_nearmv_in_inter_mode
Unexecuted instantiation: noise_util.c:have_nearmv_in_inter_mode
Unexecuted instantiation: psnr.c:have_nearmv_in_inter_mode
Unexecuted instantiation: sad.c:have_nearmv_in_inter_mode
Unexecuted instantiation: sad_av1.c:have_nearmv_in_inter_mode
Unexecuted instantiation: sse.c:have_nearmv_in_inter_mode
Unexecuted instantiation: sum_squares.c:have_nearmv_in_inter_mode
Unexecuted instantiation: variance.c:have_nearmv_in_inter_mode
Unexecuted instantiation: alloccommon.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_loopfilter.c:have_nearmv_in_inter_mode
Unexecuted instantiation: blockd.c:have_nearmv_in_inter_mode
Unexecuted instantiation: cdef.c:have_nearmv_in_inter_mode
Unexecuted instantiation: cdef_block.c:have_nearmv_in_inter_mode
Unexecuted instantiation: cfl.c:have_nearmv_in_inter_mode
Unexecuted instantiation: debugmodes.c:have_nearmv_in_inter_mode
Unexecuted instantiation: entropy.c:have_nearmv_in_inter_mode
Unexecuted instantiation: entropymode.c:have_nearmv_in_inter_mode
Unexecuted instantiation: entropymv.c:have_nearmv_in_inter_mode
Unexecuted instantiation: idct.c:have_nearmv_in_inter_mode
Unexecuted instantiation: mvref_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: pred_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: quant_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: reconinter.c:have_nearmv_in_inter_mode
Unexecuted instantiation: reconintra.c:have_nearmv_in_inter_mode
Unexecuted instantiation: resize.c:have_nearmv_in_inter_mode
Unexecuted instantiation: restoration.c:have_nearmv_in_inter_mode
Unexecuted instantiation: scale.c:have_nearmv_in_inter_mode
Unexecuted instantiation: scan.c:have_nearmv_in_inter_mode
Unexecuted instantiation: seg_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: thread_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: tile_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: txb_common.c:have_nearmv_in_inter_mode
Unexecuted instantiation: warped_motion.c:have_nearmv_in_inter_mode
Unexecuted instantiation: aq_complexity.c:have_nearmv_in_inter_mode
Unexecuted instantiation: aq_cyclicrefresh.c:have_nearmv_in_inter_mode
Unexecuted instantiation: aq_variance.c:have_nearmv_in_inter_mode
Unexecuted instantiation: allintra_vis.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:have_nearmv_in_inter_mode
Unexecuted instantiation: compound_type.c:have_nearmv_in_inter_mode
Unexecuted instantiation: context_tree.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encodeframe.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encodeframe_utils.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encodemb.c:have_nearmv_in_inter_mode
Unexecuted instantiation: encode_strategy.c:have_nearmv_in_inter_mode
Unexecuted instantiation: global_motion.c:have_nearmv_in_inter_mode
Unexecuted instantiation: gop_structure.c:have_nearmv_in_inter_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:have_nearmv_in_inter_mode
Unexecuted instantiation: interp_search.c:have_nearmv_in_inter_mode
Unexecuted instantiation: ml.c:have_nearmv_in_inter_mode
Unexecuted instantiation: motion_search_facade.c:have_nearmv_in_inter_mode
Unexecuted instantiation: partition_search.c:have_nearmv_in_inter_mode
Unexecuted instantiation: partition_strategy.c:have_nearmv_in_inter_mode
Unexecuted instantiation: nonrd_pickmode.c:have_nearmv_in_inter_mode
Unexecuted instantiation: wedge_utils.c:have_nearmv_in_inter_mode
Unexecuted instantiation: blend_a64_hmask.c:have_nearmv_in_inter_mode
Unexecuted instantiation: blend_a64_vmask.c:have_nearmv_in_inter_mode
Unexecuted instantiation: intrapred.c:have_nearmv_in_inter_mode
Unexecuted instantiation: loopfilter.c:have_nearmv_in_inter_mode
Unexecuted instantiation: subtract.c:have_nearmv_in_inter_mode
Unexecuted instantiation: fwd_txfm.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_inv_txfm2d.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_txfm.c:have_nearmv_in_inter_mode
Unexecuted instantiation: convolve.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:have_nearmv_in_inter_mode
Unexecuted instantiation: cnn.c:have_nearmv_in_inter_mode
Unexecuted instantiation: corner_match.c:have_nearmv_in_inter_mode
Unexecuted instantiation: av1_inv_txfm1d.c:have_nearmv_in_inter_mode
155
156
0
static INLINE int have_newmv_in_inter_mode(PREDICTION_MODE mode) {
157
0
  return (mode == NEWMV || mode == NEW_NEWMV || mode == NEAREST_NEWMV ||
158
0
          mode == NEW_NEARESTMV || mode == NEAR_NEWMV || mode == NEW_NEARMV);
159
0
}
Unexecuted instantiation: av1_dx_iface.c:have_newmv_in_inter_mode
Unexecuted instantiation: decodeframe.c:have_newmv_in_inter_mode
Unexecuted instantiation: decodemv.c:have_newmv_in_inter_mode
Unexecuted instantiation: decoder.c:have_newmv_in_inter_mode
Unexecuted instantiation: decodetxb.c:have_newmv_in_inter_mode
Unexecuted instantiation: detokenize.c:have_newmv_in_inter_mode
Unexecuted instantiation: obu.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_cx_iface.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_quantize.c:have_newmv_in_inter_mode
Unexecuted instantiation: bitstream.c:have_newmv_in_inter_mode
Unexecuted instantiation: encodemv.c:have_newmv_in_inter_mode
Unexecuted instantiation: encoder.c:have_newmv_in_inter_mode
Unexecuted instantiation: encoder_utils.c:have_newmv_in_inter_mode
Unexecuted instantiation: encodetxb.c:have_newmv_in_inter_mode
Unexecuted instantiation: ethread.c:have_newmv_in_inter_mode
Unexecuted instantiation: firstpass.c:have_newmv_in_inter_mode
Unexecuted instantiation: global_motion_facade.c:have_newmv_in_inter_mode
Unexecuted instantiation: hash_motion.c:have_newmv_in_inter_mode
Unexecuted instantiation: level.c:have_newmv_in_inter_mode
Unexecuted instantiation: lookahead.c:have_newmv_in_inter_mode
Unexecuted instantiation: mcomp.c:have_newmv_in_inter_mode
Unexecuted instantiation: mv_prec.c:have_newmv_in_inter_mode
Unexecuted instantiation: palette.c:have_newmv_in_inter_mode
Unexecuted instantiation: pass2_strategy.c:have_newmv_in_inter_mode
Unexecuted instantiation: pickcdef.c:have_newmv_in_inter_mode
Unexecuted instantiation: picklpf.c:have_newmv_in_inter_mode
Unexecuted instantiation: pickrst.c:have_newmv_in_inter_mode
Unexecuted instantiation: ratectrl.c:have_newmv_in_inter_mode
Unexecuted instantiation: rd.c:have_newmv_in_inter_mode
Unexecuted instantiation: rdopt.c:have_newmv_in_inter_mode
Unexecuted instantiation: reconinter_enc.c:have_newmv_in_inter_mode
Unexecuted instantiation: segmentation.c:have_newmv_in_inter_mode
Unexecuted instantiation: speed_features.c:have_newmv_in_inter_mode
Unexecuted instantiation: superres_scale.c:have_newmv_in_inter_mode
Unexecuted instantiation: svc_layercontext.c:have_newmv_in_inter_mode
Unexecuted instantiation: temporal_filter.c:have_newmv_in_inter_mode
Unexecuted instantiation: thirdpass.c:have_newmv_in_inter_mode
Unexecuted instantiation: tokenize.c:have_newmv_in_inter_mode
Unexecuted instantiation: tpl_model.c:have_newmv_in_inter_mode
Unexecuted instantiation: tx_search.c:have_newmv_in_inter_mode
Unexecuted instantiation: txb_rdopt.c:have_newmv_in_inter_mode
Unexecuted instantiation: intra_mode_search.c:have_newmv_in_inter_mode
Unexecuted instantiation: var_based_part.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_noise_estimate.c:have_newmv_in_inter_mode
Unexecuted instantiation: dwt.c:have_newmv_in_inter_mode
Unexecuted instantiation: aom_dsp_rtcd.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_rtcd.c:have_newmv_in_inter_mode
Unexecuted instantiation: aom_convolve.c:have_newmv_in_inter_mode
Unexecuted instantiation: blend_a64_mask.c:have_newmv_in_inter_mode
Unexecuted instantiation: avg.c:have_newmv_in_inter_mode
Unexecuted instantiation: blk_sse_sum.c:have_newmv_in_inter_mode
Unexecuted instantiation: noise_util.c:have_newmv_in_inter_mode
Unexecuted instantiation: psnr.c:have_newmv_in_inter_mode
Unexecuted instantiation: sad.c:have_newmv_in_inter_mode
Unexecuted instantiation: sad_av1.c:have_newmv_in_inter_mode
Unexecuted instantiation: sse.c:have_newmv_in_inter_mode
Unexecuted instantiation: sum_squares.c:have_newmv_in_inter_mode
Unexecuted instantiation: variance.c:have_newmv_in_inter_mode
Unexecuted instantiation: alloccommon.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_loopfilter.c:have_newmv_in_inter_mode
Unexecuted instantiation: blockd.c:have_newmv_in_inter_mode
Unexecuted instantiation: cdef.c:have_newmv_in_inter_mode
Unexecuted instantiation: cdef_block.c:have_newmv_in_inter_mode
Unexecuted instantiation: cfl.c:have_newmv_in_inter_mode
Unexecuted instantiation: debugmodes.c:have_newmv_in_inter_mode
Unexecuted instantiation: entropy.c:have_newmv_in_inter_mode
Unexecuted instantiation: entropymode.c:have_newmv_in_inter_mode
Unexecuted instantiation: entropymv.c:have_newmv_in_inter_mode
Unexecuted instantiation: idct.c:have_newmv_in_inter_mode
Unexecuted instantiation: mvref_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: pred_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: quant_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: reconinter.c:have_newmv_in_inter_mode
Unexecuted instantiation: reconintra.c:have_newmv_in_inter_mode
Unexecuted instantiation: resize.c:have_newmv_in_inter_mode
Unexecuted instantiation: restoration.c:have_newmv_in_inter_mode
Unexecuted instantiation: scale.c:have_newmv_in_inter_mode
Unexecuted instantiation: scan.c:have_newmv_in_inter_mode
Unexecuted instantiation: seg_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: thread_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: tile_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: txb_common.c:have_newmv_in_inter_mode
Unexecuted instantiation: warped_motion.c:have_newmv_in_inter_mode
Unexecuted instantiation: aq_complexity.c:have_newmv_in_inter_mode
Unexecuted instantiation: aq_cyclicrefresh.c:have_newmv_in_inter_mode
Unexecuted instantiation: aq_variance.c:have_newmv_in_inter_mode
Unexecuted instantiation: allintra_vis.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:have_newmv_in_inter_mode
Unexecuted instantiation: compound_type.c:have_newmv_in_inter_mode
Unexecuted instantiation: context_tree.c:have_newmv_in_inter_mode
Unexecuted instantiation: encodeframe.c:have_newmv_in_inter_mode
Unexecuted instantiation: encodeframe_utils.c:have_newmv_in_inter_mode
Unexecuted instantiation: encodemb.c:have_newmv_in_inter_mode
Unexecuted instantiation: encode_strategy.c:have_newmv_in_inter_mode
Unexecuted instantiation: global_motion.c:have_newmv_in_inter_mode
Unexecuted instantiation: gop_structure.c:have_newmv_in_inter_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:have_newmv_in_inter_mode
Unexecuted instantiation: interp_search.c:have_newmv_in_inter_mode
Unexecuted instantiation: ml.c:have_newmv_in_inter_mode
Unexecuted instantiation: motion_search_facade.c:have_newmv_in_inter_mode
Unexecuted instantiation: partition_search.c:have_newmv_in_inter_mode
Unexecuted instantiation: partition_strategy.c:have_newmv_in_inter_mode
Unexecuted instantiation: nonrd_pickmode.c:have_newmv_in_inter_mode
Unexecuted instantiation: wedge_utils.c:have_newmv_in_inter_mode
Unexecuted instantiation: blend_a64_hmask.c:have_newmv_in_inter_mode
Unexecuted instantiation: blend_a64_vmask.c:have_newmv_in_inter_mode
Unexecuted instantiation: intrapred.c:have_newmv_in_inter_mode
Unexecuted instantiation: loopfilter.c:have_newmv_in_inter_mode
Unexecuted instantiation: subtract.c:have_newmv_in_inter_mode
Unexecuted instantiation: fwd_txfm.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_inv_txfm2d.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_txfm.c:have_newmv_in_inter_mode
Unexecuted instantiation: convolve.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:have_newmv_in_inter_mode
Unexecuted instantiation: cnn.c:have_newmv_in_inter_mode
Unexecuted instantiation: corner_match.c:have_newmv_in_inter_mode
Unexecuted instantiation: av1_inv_txfm1d.c:have_newmv_in_inter_mode
160
161
0
static INLINE int is_masked_compound_type(COMPOUND_TYPE type) {
162
0
  return (type == COMPOUND_WEDGE || type == COMPOUND_DIFFWTD);
163
0
}
Unexecuted instantiation: av1_dx_iface.c:is_masked_compound_type
Unexecuted instantiation: decodeframe.c:is_masked_compound_type
Unexecuted instantiation: decodemv.c:is_masked_compound_type
Unexecuted instantiation: decoder.c:is_masked_compound_type
Unexecuted instantiation: decodetxb.c:is_masked_compound_type
Unexecuted instantiation: detokenize.c:is_masked_compound_type
Unexecuted instantiation: obu.c:is_masked_compound_type
Unexecuted instantiation: av1_cx_iface.c:is_masked_compound_type
Unexecuted instantiation: av1_quantize.c:is_masked_compound_type
Unexecuted instantiation: bitstream.c:is_masked_compound_type
Unexecuted instantiation: encodemv.c:is_masked_compound_type
Unexecuted instantiation: encoder.c:is_masked_compound_type
Unexecuted instantiation: encoder_utils.c:is_masked_compound_type
Unexecuted instantiation: encodetxb.c:is_masked_compound_type
Unexecuted instantiation: ethread.c:is_masked_compound_type
Unexecuted instantiation: firstpass.c:is_masked_compound_type
Unexecuted instantiation: global_motion_facade.c:is_masked_compound_type
Unexecuted instantiation: hash_motion.c:is_masked_compound_type
Unexecuted instantiation: level.c:is_masked_compound_type
Unexecuted instantiation: lookahead.c:is_masked_compound_type
Unexecuted instantiation: mcomp.c:is_masked_compound_type
Unexecuted instantiation: mv_prec.c:is_masked_compound_type
Unexecuted instantiation: palette.c:is_masked_compound_type
Unexecuted instantiation: pass2_strategy.c:is_masked_compound_type
Unexecuted instantiation: pickcdef.c:is_masked_compound_type
Unexecuted instantiation: picklpf.c:is_masked_compound_type
Unexecuted instantiation: pickrst.c:is_masked_compound_type
Unexecuted instantiation: ratectrl.c:is_masked_compound_type
Unexecuted instantiation: rd.c:is_masked_compound_type
Unexecuted instantiation: rdopt.c:is_masked_compound_type
Unexecuted instantiation: reconinter_enc.c:is_masked_compound_type
Unexecuted instantiation: segmentation.c:is_masked_compound_type
Unexecuted instantiation: speed_features.c:is_masked_compound_type
Unexecuted instantiation: superres_scale.c:is_masked_compound_type
Unexecuted instantiation: svc_layercontext.c:is_masked_compound_type
Unexecuted instantiation: temporal_filter.c:is_masked_compound_type
Unexecuted instantiation: thirdpass.c:is_masked_compound_type
Unexecuted instantiation: tokenize.c:is_masked_compound_type
Unexecuted instantiation: tpl_model.c:is_masked_compound_type
Unexecuted instantiation: tx_search.c:is_masked_compound_type
Unexecuted instantiation: txb_rdopt.c:is_masked_compound_type
Unexecuted instantiation: intra_mode_search.c:is_masked_compound_type
Unexecuted instantiation: var_based_part.c:is_masked_compound_type
Unexecuted instantiation: av1_noise_estimate.c:is_masked_compound_type
Unexecuted instantiation: dwt.c:is_masked_compound_type
Unexecuted instantiation: aom_dsp_rtcd.c:is_masked_compound_type
Unexecuted instantiation: av1_rtcd.c:is_masked_compound_type
Unexecuted instantiation: aom_convolve.c:is_masked_compound_type
Unexecuted instantiation: blend_a64_mask.c:is_masked_compound_type
Unexecuted instantiation: avg.c:is_masked_compound_type
Unexecuted instantiation: blk_sse_sum.c:is_masked_compound_type
Unexecuted instantiation: noise_util.c:is_masked_compound_type
Unexecuted instantiation: psnr.c:is_masked_compound_type
Unexecuted instantiation: sad.c:is_masked_compound_type
Unexecuted instantiation: sad_av1.c:is_masked_compound_type
Unexecuted instantiation: sse.c:is_masked_compound_type
Unexecuted instantiation: sum_squares.c:is_masked_compound_type
Unexecuted instantiation: variance.c:is_masked_compound_type
Unexecuted instantiation: alloccommon.c:is_masked_compound_type
Unexecuted instantiation: av1_loopfilter.c:is_masked_compound_type
Unexecuted instantiation: blockd.c:is_masked_compound_type
Unexecuted instantiation: cdef.c:is_masked_compound_type
Unexecuted instantiation: cdef_block.c:is_masked_compound_type
Unexecuted instantiation: cfl.c:is_masked_compound_type
Unexecuted instantiation: debugmodes.c:is_masked_compound_type
Unexecuted instantiation: entropy.c:is_masked_compound_type
Unexecuted instantiation: entropymode.c:is_masked_compound_type
Unexecuted instantiation: entropymv.c:is_masked_compound_type
Unexecuted instantiation: idct.c:is_masked_compound_type
Unexecuted instantiation: mvref_common.c:is_masked_compound_type
Unexecuted instantiation: pred_common.c:is_masked_compound_type
Unexecuted instantiation: quant_common.c:is_masked_compound_type
Unexecuted instantiation: reconinter.c:is_masked_compound_type
Unexecuted instantiation: reconintra.c:is_masked_compound_type
Unexecuted instantiation: resize.c:is_masked_compound_type
Unexecuted instantiation: restoration.c:is_masked_compound_type
Unexecuted instantiation: scale.c:is_masked_compound_type
Unexecuted instantiation: scan.c:is_masked_compound_type
Unexecuted instantiation: seg_common.c:is_masked_compound_type
Unexecuted instantiation: thread_common.c:is_masked_compound_type
Unexecuted instantiation: tile_common.c:is_masked_compound_type
Unexecuted instantiation: txb_common.c:is_masked_compound_type
Unexecuted instantiation: warped_motion.c:is_masked_compound_type
Unexecuted instantiation: aq_complexity.c:is_masked_compound_type
Unexecuted instantiation: aq_cyclicrefresh.c:is_masked_compound_type
Unexecuted instantiation: aq_variance.c:is_masked_compound_type
Unexecuted instantiation: allintra_vis.c:is_masked_compound_type
Unexecuted instantiation: av1_fwd_txfm2d.c:is_masked_compound_type
Unexecuted instantiation: compound_type.c:is_masked_compound_type
Unexecuted instantiation: context_tree.c:is_masked_compound_type
Unexecuted instantiation: encodeframe.c:is_masked_compound_type
Unexecuted instantiation: encodeframe_utils.c:is_masked_compound_type
Unexecuted instantiation: encodemb.c:is_masked_compound_type
Unexecuted instantiation: encode_strategy.c:is_masked_compound_type
Unexecuted instantiation: global_motion.c:is_masked_compound_type
Unexecuted instantiation: gop_structure.c:is_masked_compound_type
Unexecuted instantiation: hybrid_fwd_txfm.c:is_masked_compound_type
Unexecuted instantiation: interp_search.c:is_masked_compound_type
Unexecuted instantiation: ml.c:is_masked_compound_type
Unexecuted instantiation: motion_search_facade.c:is_masked_compound_type
Unexecuted instantiation: partition_search.c:is_masked_compound_type
Unexecuted instantiation: partition_strategy.c:is_masked_compound_type
Unexecuted instantiation: nonrd_pickmode.c:is_masked_compound_type
Unexecuted instantiation: wedge_utils.c:is_masked_compound_type
Unexecuted instantiation: blend_a64_hmask.c:is_masked_compound_type
Unexecuted instantiation: blend_a64_vmask.c:is_masked_compound_type
Unexecuted instantiation: intrapred.c:is_masked_compound_type
Unexecuted instantiation: loopfilter.c:is_masked_compound_type
Unexecuted instantiation: subtract.c:is_masked_compound_type
Unexecuted instantiation: fwd_txfm.c:is_masked_compound_type
Unexecuted instantiation: av1_inv_txfm2d.c:is_masked_compound_type
Unexecuted instantiation: av1_txfm.c:is_masked_compound_type
Unexecuted instantiation: convolve.c:is_masked_compound_type
Unexecuted instantiation: av1_fwd_txfm1d.c:is_masked_compound_type
Unexecuted instantiation: cnn.c:is_masked_compound_type
Unexecuted instantiation: corner_match.c:is_masked_compound_type
Unexecuted instantiation: av1_inv_txfm1d.c:is_masked_compound_type
164
165
/* For keyframes, intra block modes are predicted by the (already decoded)
166
   modes for the Y blocks to the left and above us; for interframes, there
167
   is a single probability table. */
168
169
typedef struct {
170
  // Value of base colors for Y, U, and V
171
  uint16_t palette_colors[3 * PALETTE_MAX_SIZE];
172
  // Number of base colors for Y (0) and UV (1)
173
  uint8_t palette_size[2];
174
} PALETTE_MODE_INFO;
175
176
typedef struct {
177
  FILTER_INTRA_MODE filter_intra_mode;
178
  uint8_t use_filter_intra;
179
} FILTER_INTRA_MODE_INFO;
180
181
static const PREDICTION_MODE fimode_to_intradir[FILTER_INTRA_MODES] = {
182
  DC_PRED, V_PRED, H_PRED, D157_PRED, DC_PRED
183
};
184
185
#if CONFIG_RD_DEBUG
186
#define TXB_COEFF_COST_MAP_SIZE (MAX_MIB_SIZE)
187
#endif
188
189
typedef struct RD_STATS {
190
  int rate;
191
  int64_t dist;
192
  // Please be careful of using rdcost, it's not guaranteed to be set all the
193
  // time.
194
  // TODO(angiebird): Create a set of functions to manipulate the RD_STATS. In
195
  // these functions, make sure rdcost is always up-to-date according to
196
  // rate/dist.
197
  int64_t rdcost;
198
  int64_t sse;
199
  int skip_txfm;  // sse should equal to dist when skip_txfm == 1
200
  int zero_rate;
201
#if CONFIG_RD_DEBUG
202
  int txb_coeff_cost[MAX_MB_PLANE];
203
#endif  // CONFIG_RD_DEBUG
204
} RD_STATS;
205
206
// This struct is used to group function args that are commonly
207
// sent together in functions related to interinter compound modes
208
typedef struct {
209
  uint8_t *seg_mask;
210
  int8_t wedge_index;
211
  int8_t wedge_sign;
212
  DIFFWTD_MASK_TYPE mask_type;
213
  COMPOUND_TYPE type;
214
} INTERINTER_COMPOUND_DATA;
215
216
#define INTER_TX_SIZE_BUF_LEN 16
217
#define TXK_TYPE_BUF_LEN 64
218
/*!\endcond */
219
220
/*! \brief Stores the prediction/txfm mode of the current coding block
221
 */
222
typedef struct MB_MODE_INFO {
223
  /*****************************************************************************
224
   * \name General Info of the Coding Block
225
   ****************************************************************************/
226
  /**@{*/
227
  /*! \brief The block size of the current coding block */
228
  BLOCK_SIZE bsize;
229
  /*! \brief The partition type of the current coding block. */
230
  PARTITION_TYPE partition;
231
  /*! \brief The prediction mode used */
232
  PREDICTION_MODE mode;
233
  /*! \brief The UV mode when intra is used */
234
  UV_PREDICTION_MODE uv_mode;
235
  /*! \brief The q index for the current coding block. */
236
  int current_qindex;
237
  /**@}*/
238
239
  /*****************************************************************************
240
   * \name Inter Mode Info
241
   ****************************************************************************/
242
  /**@{*/
243
  /*! \brief The motion vectors used by the current inter mode */
244
  int_mv mv[2];
245
  /*! \brief The reference frames for the MV */
246
  MV_REFERENCE_FRAME ref_frame[2];
247
  /*! \brief Filter used in subpel interpolation. */
248
  int_interpfilters interp_filters;
249
  /*! \brief The motion mode used by the inter prediction. */
250
  MOTION_MODE motion_mode;
251
  /*! \brief Number of samples used by warp causal */
252
  uint8_t num_proj_ref;
253
  /*! \brief The number of overlapped neighbors above/left for obmc/warp motion
254
   * mode. */
255
  uint8_t overlappable_neighbors;
256
  /*! \brief The parameters used in warp motion mode. */
257
  WarpedMotionParams wm_params;
258
  /*! \brief The type of intra mode used by inter-intra */
259
  INTERINTRA_MODE interintra_mode;
260
  /*! \brief The type of wedge used in interintra mode. */
261
  int8_t interintra_wedge_index;
262
  /*! \brief Struct that stores the data used in interinter compound mode. */
263
  INTERINTER_COMPOUND_DATA interinter_comp;
264
  /**@}*/
265
266
  /*****************************************************************************
267
   * \name Intra Mode Info
268
   ****************************************************************************/
269
  /**@{*/
270
  /*! \brief Directional mode delta: the angle is base angle + (angle_delta *
271
   * step). */
272
  int8_t angle_delta[PLANE_TYPES];
273
  /*! \brief The type of filter intra mode used (if applicable). */
274
  FILTER_INTRA_MODE_INFO filter_intra_mode_info;
275
  /*! \brief Chroma from Luma: Joint sign of alpha Cb and alpha Cr */
276
  int8_t cfl_alpha_signs;
277
  /*! \brief Chroma from Luma: Index of the alpha Cb and alpha Cr combination */
278
  uint8_t cfl_alpha_idx;
279
  /*! \brief Stores the size and colors of palette mode */
280
  PALETTE_MODE_INFO palette_mode_info;
281
  /**@}*/
282
283
  /*****************************************************************************
284
   * \name Transform Info
285
   ****************************************************************************/
286
  /**@{*/
287
  /*! \brief Whether to skip transforming and sending. */
288
  int8_t skip_txfm;
289
  /*! \brief Transform size when fixed size txfm is used (e.g. intra modes). */
290
  TX_SIZE tx_size;
291
  /*! \brief Transform size when recursive txfm tree is on. */
292
  TX_SIZE inter_tx_size[INTER_TX_SIZE_BUF_LEN];
293
  /**@}*/
294
295
  /*****************************************************************************
296
   * \name Loop Filter Info
297
   ****************************************************************************/
298
  /**@{*/
299
  /*! \copydoc MACROBLOCKD::delta_lf_from_base */
300
  int8_t delta_lf_from_base;
301
  /*! \copydoc MACROBLOCKD::delta_lf */
302
  int8_t delta_lf[FRAME_LF_COUNT];
303
  /**@}*/
304
305
  /*****************************************************************************
306
   * \name Bitfield for Memory Reduction
307
   ****************************************************************************/
308
  /**@{*/
309
  /*! \brief The segment id */
310
  uint8_t segment_id : 3;
311
  /*! \brief Only valid when temporal update if off. */
312
  uint8_t seg_id_predicted : 1;
313
  /*! \brief Which ref_mv to use */
314
  uint8_t ref_mv_idx : 2;
315
  /*! \brief Inter skip mode */
316
  uint8_t skip_mode : 1;
317
  /*! \brief Whether intrabc is used. */
318
  uint8_t use_intrabc : 1;
319
  /*! \brief Indicates if masked compound is used(1) or not (0). */
320
  uint8_t comp_group_idx : 1;
321
  /*! \brief Indicates whether dist_wtd_comp(0) is used or not (0). */
322
  uint8_t compound_idx : 1;
323
  /*! \brief Whether to use interintra wedge */
324
  uint8_t use_wedge_interintra : 1;
325
  /*! \brief CDEF strength per BLOCK_64X64 */
326
  int8_t cdef_strength : 4;
327
  /**@}*/
328
329
  /*! \brief Skip CDEF for this superblock */
330
  uint8_t skip_cdef_curr_sb;
331
332
#if CONFIG_RD_DEBUG
333
  /*! \brief RD info used for debugging */
334
  RD_STATS rd_stats;
335
  /*! \brief The current row in unit of 4x4 blocks for debugging */
336
  int mi_row;
337
  /*! \brief The current col in unit of 4x4 blocks for debugging */
338
  int mi_col;
339
#endif
340
#if CONFIG_INSPECTION
341
  /*! \brief Whether we are skipping the current rows or columns. */
342
  int16_t tx_skip[TXK_TYPE_BUF_LEN];
343
#endif
344
} MB_MODE_INFO;
345
346
/*!\cond */
347
348
226M
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
226M
  return mbmi->use_intrabc;
350
226M
}
Unexecuted instantiation: av1_dx_iface.c:is_intrabc_block
Unexecuted instantiation: decodeframe.c:is_intrabc_block
Unexecuted instantiation: decodemv.c:is_intrabc_block
Unexecuted instantiation: decoder.c:is_intrabc_block
Unexecuted instantiation: decodetxb.c:is_intrabc_block
Unexecuted instantiation: detokenize.c:is_intrabc_block
Unexecuted instantiation: obu.c:is_intrabc_block
Unexecuted instantiation: av1_cx_iface.c:is_intrabc_block
Unexecuted instantiation: av1_quantize.c:is_intrabc_block
bitstream.c:is_intrabc_block
Line
Count
Source
348
35.6k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
35.6k
  return mbmi->use_intrabc;
350
35.6k
}
Unexecuted instantiation: encodemv.c:is_intrabc_block
Unexecuted instantiation: encoder.c:is_intrabc_block
Unexecuted instantiation: encoder_utils.c:is_intrabc_block
encodetxb.c:is_intrabc_block
Line
Count
Source
348
172k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
172k
  return mbmi->use_intrabc;
350
172k
}
Unexecuted instantiation: ethread.c:is_intrabc_block
Unexecuted instantiation: firstpass.c:is_intrabc_block
Unexecuted instantiation: global_motion_facade.c:is_intrabc_block
Unexecuted instantiation: hash_motion.c:is_intrabc_block
Unexecuted instantiation: level.c:is_intrabc_block
Unexecuted instantiation: lookahead.c:is_intrabc_block
Unexecuted instantiation: mcomp.c:is_intrabc_block
Unexecuted instantiation: mv_prec.c:is_intrabc_block
Unexecuted instantiation: palette.c:is_intrabc_block
Unexecuted instantiation: pass2_strategy.c:is_intrabc_block
Unexecuted instantiation: pickcdef.c:is_intrabc_block
Unexecuted instantiation: picklpf.c:is_intrabc_block
Unexecuted instantiation: pickrst.c:is_intrabc_block
Unexecuted instantiation: ratectrl.c:is_intrabc_block
Unexecuted instantiation: rd.c:is_intrabc_block
Unexecuted instantiation: rdopt.c:is_intrabc_block
Unexecuted instantiation: reconinter_enc.c:is_intrabc_block
Unexecuted instantiation: segmentation.c:is_intrabc_block
Unexecuted instantiation: speed_features.c:is_intrabc_block
Unexecuted instantiation: superres_scale.c:is_intrabc_block
Unexecuted instantiation: svc_layercontext.c:is_intrabc_block
Unexecuted instantiation: temporal_filter.c:is_intrabc_block
Unexecuted instantiation: thirdpass.c:is_intrabc_block
Unexecuted instantiation: tokenize.c:is_intrabc_block
Unexecuted instantiation: tpl_model.c:is_intrabc_block
tx_search.c:is_intrabc_block
Line
Count
Source
348
176M
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
176M
  return mbmi->use_intrabc;
350
176M
}
txb_rdopt.c:is_intrabc_block
Line
Count
Source
348
546k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
546k
  return mbmi->use_intrabc;
350
546k
}
intra_mode_search.c:is_intrabc_block
Line
Count
Source
348
267k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
267k
  return mbmi->use_intrabc;
350
267k
}
Unexecuted instantiation: var_based_part.c:is_intrabc_block
Unexecuted instantiation: av1_noise_estimate.c:is_intrabc_block
Unexecuted instantiation: dwt.c:is_intrabc_block
Unexecuted instantiation: aom_dsp_rtcd.c:is_intrabc_block
Unexecuted instantiation: av1_rtcd.c:is_intrabc_block
Unexecuted instantiation: aom_convolve.c:is_intrabc_block
Unexecuted instantiation: blend_a64_mask.c:is_intrabc_block
Unexecuted instantiation: avg.c:is_intrabc_block
Unexecuted instantiation: blk_sse_sum.c:is_intrabc_block
Unexecuted instantiation: noise_util.c:is_intrabc_block
Unexecuted instantiation: psnr.c:is_intrabc_block
Unexecuted instantiation: sad.c:is_intrabc_block
Unexecuted instantiation: sad_av1.c:is_intrabc_block
Unexecuted instantiation: sse.c:is_intrabc_block
Unexecuted instantiation: sum_squares.c:is_intrabc_block
Unexecuted instantiation: variance.c:is_intrabc_block
Unexecuted instantiation: alloccommon.c:is_intrabc_block
av1_loopfilter.c:is_intrabc_block
Line
Count
Source
348
1.47M
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
1.47M
  return mbmi->use_intrabc;
350
1.47M
}
Unexecuted instantiation: blockd.c:is_intrabc_block
Unexecuted instantiation: cdef.c:is_intrabc_block
Unexecuted instantiation: cdef_block.c:is_intrabc_block
Unexecuted instantiation: cfl.c:is_intrabc_block
Unexecuted instantiation: debugmodes.c:is_intrabc_block
Unexecuted instantiation: entropy.c:is_intrabc_block
Unexecuted instantiation: entropymode.c:is_intrabc_block
Unexecuted instantiation: entropymv.c:is_intrabc_block
idct.c:is_intrabc_block
Line
Count
Source
348
236k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
236k
  return mbmi->use_intrabc;
350
236k
}
Unexecuted instantiation: mvref_common.c:is_intrabc_block
Unexecuted instantiation: pred_common.c:is_intrabc_block
Unexecuted instantiation: quant_common.c:is_intrabc_block
Unexecuted instantiation: reconinter.c:is_intrabc_block
reconintra.c:is_intrabc_block
Line
Count
Source
348
2.06M
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
2.06M
  return mbmi->use_intrabc;
350
2.06M
}
Unexecuted instantiation: resize.c:is_intrabc_block
Unexecuted instantiation: restoration.c:is_intrabc_block
Unexecuted instantiation: scale.c:is_intrabc_block
Unexecuted instantiation: scan.c:is_intrabc_block
Unexecuted instantiation: seg_common.c:is_intrabc_block
Unexecuted instantiation: thread_common.c:is_intrabc_block
Unexecuted instantiation: tile_common.c:is_intrabc_block
Unexecuted instantiation: txb_common.c:is_intrabc_block
Unexecuted instantiation: warped_motion.c:is_intrabc_block
Unexecuted instantiation: aq_complexity.c:is_intrabc_block
Unexecuted instantiation: aq_cyclicrefresh.c:is_intrabc_block
Unexecuted instantiation: aq_variance.c:is_intrabc_block
Unexecuted instantiation: allintra_vis.c:is_intrabc_block
Unexecuted instantiation: av1_fwd_txfm2d.c:is_intrabc_block
Unexecuted instantiation: compound_type.c:is_intrabc_block
Unexecuted instantiation: context_tree.c:is_intrabc_block
Unexecuted instantiation: encodeframe.c:is_intrabc_block
Unexecuted instantiation: encodeframe_utils.c:is_intrabc_block
encodemb.c:is_intrabc_block
Line
Count
Source
348
44.8M
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
44.8M
  return mbmi->use_intrabc;
350
44.8M
}
Unexecuted instantiation: encode_strategy.c:is_intrabc_block
Unexecuted instantiation: global_motion.c:is_intrabc_block
Unexecuted instantiation: gop_structure.c:is_intrabc_block
Unexecuted instantiation: hybrid_fwd_txfm.c:is_intrabc_block
Unexecuted instantiation: interp_search.c:is_intrabc_block
Unexecuted instantiation: ml.c:is_intrabc_block
Unexecuted instantiation: motion_search_facade.c:is_intrabc_block
partition_search.c:is_intrabc_block
Line
Count
Source
348
215k
static INLINE int is_intrabc_block(const MB_MODE_INFO *mbmi) {
349
215k
  return mbmi->use_intrabc;
350
215k
}
Unexecuted instantiation: partition_strategy.c:is_intrabc_block
Unexecuted instantiation: nonrd_pickmode.c:is_intrabc_block
Unexecuted instantiation: wedge_utils.c:is_intrabc_block
Unexecuted instantiation: blend_a64_hmask.c:is_intrabc_block
Unexecuted instantiation: blend_a64_vmask.c:is_intrabc_block
Unexecuted instantiation: intrapred.c:is_intrabc_block
Unexecuted instantiation: loopfilter.c:is_intrabc_block
Unexecuted instantiation: subtract.c:is_intrabc_block
Unexecuted instantiation: fwd_txfm.c:is_intrabc_block
Unexecuted instantiation: av1_inv_txfm2d.c:is_intrabc_block
Unexecuted instantiation: av1_txfm.c:is_intrabc_block
Unexecuted instantiation: convolve.c:is_intrabc_block
Unexecuted instantiation: av1_fwd_txfm1d.c:is_intrabc_block
Unexecuted instantiation: cnn.c:is_intrabc_block
Unexecuted instantiation: corner_match.c:is_intrabc_block
Unexecuted instantiation: av1_inv_txfm1d.c:is_intrabc_block
351
352
4.71M
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
4.71M
  assert(mode < UV_INTRA_MODES);
354
4.71M
  static const PREDICTION_MODE uv2y[] = {
355
4.71M
    DC_PRED,        // UV_DC_PRED
356
4.71M
    V_PRED,         // UV_V_PRED
357
4.71M
    H_PRED,         // UV_H_PRED
358
4.71M
    D45_PRED,       // UV_D45_PRED
359
4.71M
    D135_PRED,      // UV_D135_PRED
360
4.71M
    D113_PRED,      // UV_D113_PRED
361
4.71M
    D157_PRED,      // UV_D157_PRED
362
4.71M
    D203_PRED,      // UV_D203_PRED
363
4.71M
    D67_PRED,       // UV_D67_PRED
364
4.71M
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
4.71M
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
4.71M
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
4.71M
    PAETH_PRED,     // UV_PAETH_PRED
368
4.71M
    DC_PRED,        // UV_CFL_PRED
369
4.71M
    INTRA_INVALID,  // UV_INTRA_MODES
370
4.71M
    INTRA_INVALID,  // UV_MODE_INVALID
371
4.71M
  };
372
4.71M
  return uv2y[mode];
373
4.71M
}
Unexecuted instantiation: av1_dx_iface.c:get_uv_mode
Unexecuted instantiation: decodeframe.c:get_uv_mode
Unexecuted instantiation: decodemv.c:get_uv_mode
Unexecuted instantiation: decoder.c:get_uv_mode
Unexecuted instantiation: decodetxb.c:get_uv_mode
Unexecuted instantiation: detokenize.c:get_uv_mode
Unexecuted instantiation: obu.c:get_uv_mode
Unexecuted instantiation: av1_cx_iface.c:get_uv_mode
Unexecuted instantiation: av1_quantize.c:get_uv_mode
bitstream.c:get_uv_mode
Line
Count
Source
352
11.8k
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
11.8k
  assert(mode < UV_INTRA_MODES);
354
11.8k
  static const PREDICTION_MODE uv2y[] = {
355
11.8k
    DC_PRED,        // UV_DC_PRED
356
11.8k
    V_PRED,         // UV_V_PRED
357
11.8k
    H_PRED,         // UV_H_PRED
358
11.8k
    D45_PRED,       // UV_D45_PRED
359
11.8k
    D135_PRED,      // UV_D135_PRED
360
11.8k
    D113_PRED,      // UV_D113_PRED
361
11.8k
    D157_PRED,      // UV_D157_PRED
362
11.8k
    D203_PRED,      // UV_D203_PRED
363
11.8k
    D67_PRED,       // UV_D67_PRED
364
11.8k
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
11.8k
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
11.8k
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
11.8k
    PAETH_PRED,     // UV_PAETH_PRED
368
11.8k
    DC_PRED,        // UV_CFL_PRED
369
11.8k
    INTRA_INVALID,  // UV_INTRA_MODES
370
11.8k
    INTRA_INVALID,  // UV_MODE_INVALID
371
11.8k
  };
372
11.8k
  return uv2y[mode];
373
11.8k
}
Unexecuted instantiation: encodemv.c:get_uv_mode
Unexecuted instantiation: encoder.c:get_uv_mode
Unexecuted instantiation: encoder_utils.c:get_uv_mode
encodetxb.c:get_uv_mode
Line
Count
Source
352
83.8k
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
83.8k
  assert(mode < UV_INTRA_MODES);
354
83.8k
  static const PREDICTION_MODE uv2y[] = {
355
83.8k
    DC_PRED,        // UV_DC_PRED
356
83.8k
    V_PRED,         // UV_V_PRED
357
83.8k
    H_PRED,         // UV_H_PRED
358
83.8k
    D45_PRED,       // UV_D45_PRED
359
83.8k
    D135_PRED,      // UV_D135_PRED
360
83.8k
    D113_PRED,      // UV_D113_PRED
361
83.8k
    D157_PRED,      // UV_D157_PRED
362
83.8k
    D203_PRED,      // UV_D203_PRED
363
83.8k
    D67_PRED,       // UV_D67_PRED
364
83.8k
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
83.8k
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
83.8k
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
83.8k
    PAETH_PRED,     // UV_PAETH_PRED
368
83.8k
    DC_PRED,        // UV_CFL_PRED
369
83.8k
    INTRA_INVALID,  // UV_INTRA_MODES
370
83.8k
    INTRA_INVALID,  // UV_MODE_INVALID
371
83.8k
  };
372
83.8k
  return uv2y[mode];
373
83.8k
}
Unexecuted instantiation: ethread.c:get_uv_mode
Unexecuted instantiation: firstpass.c:get_uv_mode
Unexecuted instantiation: global_motion_facade.c:get_uv_mode
Unexecuted instantiation: hash_motion.c:get_uv_mode
Unexecuted instantiation: level.c:get_uv_mode
Unexecuted instantiation: lookahead.c:get_uv_mode
Unexecuted instantiation: mcomp.c:get_uv_mode
Unexecuted instantiation: mv_prec.c:get_uv_mode
Unexecuted instantiation: palette.c:get_uv_mode
Unexecuted instantiation: pass2_strategy.c:get_uv_mode
Unexecuted instantiation: pickcdef.c:get_uv_mode
Unexecuted instantiation: picklpf.c:get_uv_mode
Unexecuted instantiation: pickrst.c:get_uv_mode
Unexecuted instantiation: ratectrl.c:get_uv_mode
Unexecuted instantiation: rd.c:get_uv_mode
Unexecuted instantiation: rdopt.c:get_uv_mode
Unexecuted instantiation: reconinter_enc.c:get_uv_mode
Unexecuted instantiation: segmentation.c:get_uv_mode
Unexecuted instantiation: speed_features.c:get_uv_mode
Unexecuted instantiation: superres_scale.c:get_uv_mode
Unexecuted instantiation: svc_layercontext.c:get_uv_mode
Unexecuted instantiation: temporal_filter.c:get_uv_mode
Unexecuted instantiation: thirdpass.c:get_uv_mode
Unexecuted instantiation: tokenize.c:get_uv_mode
Unexecuted instantiation: tpl_model.c:get_uv_mode
tx_search.c:get_uv_mode
Line
Count
Source
352
602k
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
602k
  assert(mode < UV_INTRA_MODES);
354
602k
  static const PREDICTION_MODE uv2y[] = {
355
602k
    DC_PRED,        // UV_DC_PRED
356
602k
    V_PRED,         // UV_V_PRED
357
602k
    H_PRED,         // UV_H_PRED
358
602k
    D45_PRED,       // UV_D45_PRED
359
602k
    D135_PRED,      // UV_D135_PRED
360
602k
    D113_PRED,      // UV_D113_PRED
361
602k
    D157_PRED,      // UV_D157_PRED
362
602k
    D203_PRED,      // UV_D203_PRED
363
602k
    D67_PRED,       // UV_D67_PRED
364
602k
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
602k
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
602k
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
602k
    PAETH_PRED,     // UV_PAETH_PRED
368
602k
    DC_PRED,        // UV_CFL_PRED
369
602k
    INTRA_INVALID,  // UV_INTRA_MODES
370
602k
    INTRA_INVALID,  // UV_MODE_INVALID
371
602k
  };
372
602k
  return uv2y[mode];
373
602k
}
Unexecuted instantiation: txb_rdopt.c:get_uv_mode
intra_mode_search.c:get_uv_mode
Line
Count
Source
352
1.90M
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
1.90M
  assert(mode < UV_INTRA_MODES);
354
1.90M
  static const PREDICTION_MODE uv2y[] = {
355
1.90M
    DC_PRED,        // UV_DC_PRED
356
1.90M
    V_PRED,         // UV_V_PRED
357
1.90M
    H_PRED,         // UV_H_PRED
358
1.90M
    D45_PRED,       // UV_D45_PRED
359
1.90M
    D135_PRED,      // UV_D135_PRED
360
1.90M
    D113_PRED,      // UV_D113_PRED
361
1.90M
    D157_PRED,      // UV_D157_PRED
362
1.90M
    D203_PRED,      // UV_D203_PRED
363
1.90M
    D67_PRED,       // UV_D67_PRED
364
1.90M
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
1.90M
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
1.90M
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
1.90M
    PAETH_PRED,     // UV_PAETH_PRED
368
1.90M
    DC_PRED,        // UV_CFL_PRED
369
1.90M
    INTRA_INVALID,  // UV_INTRA_MODES
370
1.90M
    INTRA_INVALID,  // UV_MODE_INVALID
371
1.90M
  };
372
1.90M
  return uv2y[mode];
373
1.90M
}
Unexecuted instantiation: var_based_part.c:get_uv_mode
Unexecuted instantiation: av1_noise_estimate.c:get_uv_mode
Unexecuted instantiation: dwt.c:get_uv_mode
Unexecuted instantiation: aom_dsp_rtcd.c:get_uv_mode
Unexecuted instantiation: av1_rtcd.c:get_uv_mode
Unexecuted instantiation: aom_convolve.c:get_uv_mode
Unexecuted instantiation: blend_a64_mask.c:get_uv_mode
Unexecuted instantiation: avg.c:get_uv_mode
Unexecuted instantiation: blk_sse_sum.c:get_uv_mode
Unexecuted instantiation: noise_util.c:get_uv_mode
Unexecuted instantiation: psnr.c:get_uv_mode
Unexecuted instantiation: sad.c:get_uv_mode
Unexecuted instantiation: sad_av1.c:get_uv_mode
Unexecuted instantiation: sse.c:get_uv_mode
Unexecuted instantiation: sum_squares.c:get_uv_mode
Unexecuted instantiation: variance.c:get_uv_mode
Unexecuted instantiation: alloccommon.c:get_uv_mode
Unexecuted instantiation: av1_loopfilter.c:get_uv_mode
Unexecuted instantiation: blockd.c:get_uv_mode
Unexecuted instantiation: cdef.c:get_uv_mode
Unexecuted instantiation: cdef_block.c:get_uv_mode
Unexecuted instantiation: cfl.c:get_uv_mode
Unexecuted instantiation: debugmodes.c:get_uv_mode
Unexecuted instantiation: entropy.c:get_uv_mode
Unexecuted instantiation: entropymode.c:get_uv_mode
Unexecuted instantiation: entropymv.c:get_uv_mode
Unexecuted instantiation: idct.c:get_uv_mode
Unexecuted instantiation: mvref_common.c:get_uv_mode
Unexecuted instantiation: pred_common.c:get_uv_mode
Unexecuted instantiation: quant_common.c:get_uv_mode
Unexecuted instantiation: reconinter.c:get_uv_mode
reconintra.c:get_uv_mode
Line
Count
Source
352
2.02M
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
2.02M
  assert(mode < UV_INTRA_MODES);
354
2.02M
  static const PREDICTION_MODE uv2y[] = {
355
2.02M
    DC_PRED,        // UV_DC_PRED
356
2.02M
    V_PRED,         // UV_V_PRED
357
2.02M
    H_PRED,         // UV_H_PRED
358
2.02M
    D45_PRED,       // UV_D45_PRED
359
2.02M
    D135_PRED,      // UV_D135_PRED
360
2.02M
    D113_PRED,      // UV_D113_PRED
361
2.02M
    D157_PRED,      // UV_D157_PRED
362
2.02M
    D203_PRED,      // UV_D203_PRED
363
2.02M
    D67_PRED,       // UV_D67_PRED
364
2.02M
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
2.02M
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
2.02M
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
2.02M
    PAETH_PRED,     // UV_PAETH_PRED
368
2.02M
    DC_PRED,        // UV_CFL_PRED
369
2.02M
    INTRA_INVALID,  // UV_INTRA_MODES
370
2.02M
    INTRA_INVALID,  // UV_MODE_INVALID
371
2.02M
  };
372
2.02M
  return uv2y[mode];
373
2.02M
}
Unexecuted instantiation: resize.c:get_uv_mode
Unexecuted instantiation: restoration.c:get_uv_mode
Unexecuted instantiation: scale.c:get_uv_mode
Unexecuted instantiation: scan.c:get_uv_mode
Unexecuted instantiation: seg_common.c:get_uv_mode
Unexecuted instantiation: thread_common.c:get_uv_mode
Unexecuted instantiation: tile_common.c:get_uv_mode
Unexecuted instantiation: txb_common.c:get_uv_mode
Unexecuted instantiation: warped_motion.c:get_uv_mode
Unexecuted instantiation: aq_complexity.c:get_uv_mode
Unexecuted instantiation: aq_cyclicrefresh.c:get_uv_mode
Unexecuted instantiation: aq_variance.c:get_uv_mode
Unexecuted instantiation: allintra_vis.c:get_uv_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:get_uv_mode
Unexecuted instantiation: compound_type.c:get_uv_mode
Unexecuted instantiation: context_tree.c:get_uv_mode
Unexecuted instantiation: encodeframe.c:get_uv_mode
encodeframe_utils.c:get_uv_mode
Line
Count
Source
352
11.8k
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
11.8k
  assert(mode < UV_INTRA_MODES);
354
11.8k
  static const PREDICTION_MODE uv2y[] = {
355
11.8k
    DC_PRED,        // UV_DC_PRED
356
11.8k
    V_PRED,         // UV_V_PRED
357
11.8k
    H_PRED,         // UV_H_PRED
358
11.8k
    D45_PRED,       // UV_D45_PRED
359
11.8k
    D135_PRED,      // UV_D135_PRED
360
11.8k
    D113_PRED,      // UV_D113_PRED
361
11.8k
    D157_PRED,      // UV_D157_PRED
362
11.8k
    D203_PRED,      // UV_D203_PRED
363
11.8k
    D67_PRED,       // UV_D67_PRED
364
11.8k
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
11.8k
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
11.8k
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
11.8k
    PAETH_PRED,     // UV_PAETH_PRED
368
11.8k
    DC_PRED,        // UV_CFL_PRED
369
11.8k
    INTRA_INVALID,  // UV_INTRA_MODES
370
11.8k
    INTRA_INVALID,  // UV_MODE_INVALID
371
11.8k
  };
372
11.8k
  return uv2y[mode];
373
11.8k
}
encodemb.c:get_uv_mode
Line
Count
Source
352
80.7k
static INLINE PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) {
353
80.7k
  assert(mode < UV_INTRA_MODES);
354
80.7k
  static const PREDICTION_MODE uv2y[] = {
355
80.7k
    DC_PRED,        // UV_DC_PRED
356
80.7k
    V_PRED,         // UV_V_PRED
357
80.7k
    H_PRED,         // UV_H_PRED
358
80.7k
    D45_PRED,       // UV_D45_PRED
359
80.7k
    D135_PRED,      // UV_D135_PRED
360
80.7k
    D113_PRED,      // UV_D113_PRED
361
80.7k
    D157_PRED,      // UV_D157_PRED
362
80.7k
    D203_PRED,      // UV_D203_PRED
363
80.7k
    D67_PRED,       // UV_D67_PRED
364
80.7k
    SMOOTH_PRED,    // UV_SMOOTH_PRED
365
80.7k
    SMOOTH_V_PRED,  // UV_SMOOTH_V_PRED
366
80.7k
    SMOOTH_H_PRED,  // UV_SMOOTH_H_PRED
367
80.7k
    PAETH_PRED,     // UV_PAETH_PRED
368
80.7k
    DC_PRED,        // UV_CFL_PRED
369
80.7k
    INTRA_INVALID,  // UV_INTRA_MODES
370
80.7k
    INTRA_INVALID,  // UV_MODE_INVALID
371
80.7k
  };
372
80.7k
  return uv2y[mode];
373
80.7k
}
Unexecuted instantiation: encode_strategy.c:get_uv_mode
Unexecuted instantiation: global_motion.c:get_uv_mode
Unexecuted instantiation: gop_structure.c:get_uv_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:get_uv_mode
Unexecuted instantiation: interp_search.c:get_uv_mode
Unexecuted instantiation: ml.c:get_uv_mode
Unexecuted instantiation: motion_search_facade.c:get_uv_mode
Unexecuted instantiation: partition_search.c:get_uv_mode
Unexecuted instantiation: partition_strategy.c:get_uv_mode
Unexecuted instantiation: nonrd_pickmode.c:get_uv_mode
Unexecuted instantiation: wedge_utils.c:get_uv_mode
Unexecuted instantiation: blend_a64_hmask.c:get_uv_mode
Unexecuted instantiation: blend_a64_vmask.c:get_uv_mode
Unexecuted instantiation: intrapred.c:get_uv_mode
Unexecuted instantiation: loopfilter.c:get_uv_mode
Unexecuted instantiation: subtract.c:get_uv_mode
Unexecuted instantiation: fwd_txfm.c:get_uv_mode
Unexecuted instantiation: av1_inv_txfm2d.c:get_uv_mode
Unexecuted instantiation: av1_txfm.c:get_uv_mode
Unexecuted instantiation: convolve.c:get_uv_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:get_uv_mode
Unexecuted instantiation: cnn.c:get_uv_mode
Unexecuted instantiation: corner_match.c:get_uv_mode
Unexecuted instantiation: av1_inv_txfm1d.c:get_uv_mode
374
375
226M
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
226M
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
226M
}
Unexecuted instantiation: av1_dx_iface.c:is_inter_block
Unexecuted instantiation: decodeframe.c:is_inter_block
Unexecuted instantiation: decodemv.c:is_inter_block
Unexecuted instantiation: decoder.c:is_inter_block
Unexecuted instantiation: decodetxb.c:is_inter_block
Unexecuted instantiation: detokenize.c:is_inter_block
Unexecuted instantiation: obu.c:is_inter_block
Unexecuted instantiation: av1_cx_iface.c:is_inter_block
Unexecuted instantiation: av1_quantize.c:is_inter_block
bitstream.c:is_inter_block
Line
Count
Source
375
35.6k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
35.6k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
35.6k
}
Unexecuted instantiation: encodemv.c:is_inter_block
Unexecuted instantiation: encoder.c:is_inter_block
Unexecuted instantiation: encoder_utils.c:is_inter_block
encodetxb.c:is_inter_block
Line
Count
Source
375
172k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
172k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
172k
}
Unexecuted instantiation: ethread.c:is_inter_block
Unexecuted instantiation: firstpass.c:is_inter_block
Unexecuted instantiation: global_motion_facade.c:is_inter_block
Unexecuted instantiation: hash_motion.c:is_inter_block
Unexecuted instantiation: level.c:is_inter_block
Unexecuted instantiation: lookahead.c:is_inter_block
Unexecuted instantiation: mcomp.c:is_inter_block
Unexecuted instantiation: mv_prec.c:is_inter_block
Unexecuted instantiation: palette.c:is_inter_block
Unexecuted instantiation: pass2_strategy.c:is_inter_block
Unexecuted instantiation: pickcdef.c:is_inter_block
Unexecuted instantiation: picklpf.c:is_inter_block
Unexecuted instantiation: pickrst.c:is_inter_block
Unexecuted instantiation: ratectrl.c:is_inter_block
Unexecuted instantiation: rd.c:is_inter_block
Unexecuted instantiation: rdopt.c:is_inter_block
Unexecuted instantiation: reconinter_enc.c:is_inter_block
Unexecuted instantiation: segmentation.c:is_inter_block
Unexecuted instantiation: speed_features.c:is_inter_block
Unexecuted instantiation: superres_scale.c:is_inter_block
Unexecuted instantiation: svc_layercontext.c:is_inter_block
Unexecuted instantiation: temporal_filter.c:is_inter_block
Unexecuted instantiation: thirdpass.c:is_inter_block
Unexecuted instantiation: tokenize.c:is_inter_block
Unexecuted instantiation: tpl_model.c:is_inter_block
tx_search.c:is_inter_block
Line
Count
Source
375
176M
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
176M
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
176M
}
txb_rdopt.c:is_inter_block
Line
Count
Source
375
546k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
546k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
546k
}
intra_mode_search.c:is_inter_block
Line
Count
Source
375
267k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
267k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
267k
}
Unexecuted instantiation: var_based_part.c:is_inter_block
Unexecuted instantiation: av1_noise_estimate.c:is_inter_block
Unexecuted instantiation: dwt.c:is_inter_block
Unexecuted instantiation: aom_dsp_rtcd.c:is_inter_block
Unexecuted instantiation: av1_rtcd.c:is_inter_block
Unexecuted instantiation: aom_convolve.c:is_inter_block
Unexecuted instantiation: blend_a64_mask.c:is_inter_block
Unexecuted instantiation: avg.c:is_inter_block
Unexecuted instantiation: blk_sse_sum.c:is_inter_block
Unexecuted instantiation: noise_util.c:is_inter_block
Unexecuted instantiation: psnr.c:is_inter_block
Unexecuted instantiation: sad.c:is_inter_block
Unexecuted instantiation: sad_av1.c:is_inter_block
Unexecuted instantiation: sse.c:is_inter_block
Unexecuted instantiation: sum_squares.c:is_inter_block
Unexecuted instantiation: variance.c:is_inter_block
Unexecuted instantiation: alloccommon.c:is_inter_block
av1_loopfilter.c:is_inter_block
Line
Count
Source
375
1.47M
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
1.47M
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
1.47M
}
Unexecuted instantiation: blockd.c:is_inter_block
Unexecuted instantiation: cdef.c:is_inter_block
Unexecuted instantiation: cdef_block.c:is_inter_block
Unexecuted instantiation: cfl.c:is_inter_block
Unexecuted instantiation: debugmodes.c:is_inter_block
Unexecuted instantiation: entropy.c:is_inter_block
Unexecuted instantiation: entropymode.c:is_inter_block
Unexecuted instantiation: entropymv.c:is_inter_block
idct.c:is_inter_block
Line
Count
Source
375
236k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
236k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
236k
}
Unexecuted instantiation: mvref_common.c:is_inter_block
Unexecuted instantiation: pred_common.c:is_inter_block
Unexecuted instantiation: quant_common.c:is_inter_block
Unexecuted instantiation: reconinter.c:is_inter_block
reconintra.c:is_inter_block
Line
Count
Source
375
2.06M
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
2.06M
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
2.06M
}
Unexecuted instantiation: resize.c:is_inter_block
Unexecuted instantiation: restoration.c:is_inter_block
Unexecuted instantiation: scale.c:is_inter_block
Unexecuted instantiation: scan.c:is_inter_block
Unexecuted instantiation: seg_common.c:is_inter_block
Unexecuted instantiation: thread_common.c:is_inter_block
Unexecuted instantiation: tile_common.c:is_inter_block
Unexecuted instantiation: txb_common.c:is_inter_block
Unexecuted instantiation: warped_motion.c:is_inter_block
Unexecuted instantiation: aq_complexity.c:is_inter_block
Unexecuted instantiation: aq_cyclicrefresh.c:is_inter_block
Unexecuted instantiation: aq_variance.c:is_inter_block
Unexecuted instantiation: allintra_vis.c:is_inter_block
Unexecuted instantiation: av1_fwd_txfm2d.c:is_inter_block
Unexecuted instantiation: compound_type.c:is_inter_block
Unexecuted instantiation: context_tree.c:is_inter_block
Unexecuted instantiation: encodeframe.c:is_inter_block
Unexecuted instantiation: encodeframe_utils.c:is_inter_block
encodemb.c:is_inter_block
Line
Count
Source
375
44.8M
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
44.8M
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
44.8M
}
Unexecuted instantiation: encode_strategy.c:is_inter_block
Unexecuted instantiation: global_motion.c:is_inter_block
Unexecuted instantiation: gop_structure.c:is_inter_block
Unexecuted instantiation: hybrid_fwd_txfm.c:is_inter_block
Unexecuted instantiation: interp_search.c:is_inter_block
Unexecuted instantiation: ml.c:is_inter_block
Unexecuted instantiation: motion_search_facade.c:is_inter_block
partition_search.c:is_inter_block
Line
Count
Source
375
215k
static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) {
376
215k
  return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME;
377
215k
}
Unexecuted instantiation: partition_strategy.c:is_inter_block
Unexecuted instantiation: nonrd_pickmode.c:is_inter_block
Unexecuted instantiation: wedge_utils.c:is_inter_block
Unexecuted instantiation: blend_a64_hmask.c:is_inter_block
Unexecuted instantiation: blend_a64_vmask.c:is_inter_block
Unexecuted instantiation: intrapred.c:is_inter_block
Unexecuted instantiation: loopfilter.c:is_inter_block
Unexecuted instantiation: subtract.c:is_inter_block
Unexecuted instantiation: fwd_txfm.c:is_inter_block
Unexecuted instantiation: av1_inv_txfm2d.c:is_inter_block
Unexecuted instantiation: av1_txfm.c:is_inter_block
Unexecuted instantiation: convolve.c:is_inter_block
Unexecuted instantiation: av1_fwd_txfm1d.c:is_inter_block
Unexecuted instantiation: cnn.c:is_inter_block
Unexecuted instantiation: corner_match.c:is_inter_block
Unexecuted instantiation: av1_inv_txfm1d.c:is_inter_block
378
379
11.8k
static INLINE int has_second_ref(const MB_MODE_INFO *mbmi) {
380
11.8k
  return mbmi->ref_frame[1] > INTRA_FRAME;
381
11.8k
}
Unexecuted instantiation: av1_dx_iface.c:has_second_ref
Unexecuted instantiation: decodeframe.c:has_second_ref
Unexecuted instantiation: decodemv.c:has_second_ref
Unexecuted instantiation: decoder.c:has_second_ref
Unexecuted instantiation: decodetxb.c:has_second_ref
Unexecuted instantiation: detokenize.c:has_second_ref
Unexecuted instantiation: obu.c:has_second_ref
Unexecuted instantiation: av1_cx_iface.c:has_second_ref
Unexecuted instantiation: av1_quantize.c:has_second_ref
Unexecuted instantiation: bitstream.c:has_second_ref
Unexecuted instantiation: encodemv.c:has_second_ref
Unexecuted instantiation: encoder.c:has_second_ref
Unexecuted instantiation: encoder_utils.c:has_second_ref
Unexecuted instantiation: encodetxb.c:has_second_ref
Unexecuted instantiation: ethread.c:has_second_ref
Unexecuted instantiation: firstpass.c:has_second_ref
Unexecuted instantiation: global_motion_facade.c:has_second_ref
Unexecuted instantiation: hash_motion.c:has_second_ref
Unexecuted instantiation: level.c:has_second_ref
Unexecuted instantiation: lookahead.c:has_second_ref
Unexecuted instantiation: mcomp.c:has_second_ref
Unexecuted instantiation: mv_prec.c:has_second_ref
Unexecuted instantiation: palette.c:has_second_ref
Unexecuted instantiation: pass2_strategy.c:has_second_ref
Unexecuted instantiation: pickcdef.c:has_second_ref
Unexecuted instantiation: picklpf.c:has_second_ref
Unexecuted instantiation: pickrst.c:has_second_ref
Unexecuted instantiation: ratectrl.c:has_second_ref
Unexecuted instantiation: rd.c:has_second_ref
Unexecuted instantiation: rdopt.c:has_second_ref
Unexecuted instantiation: reconinter_enc.c:has_second_ref
Unexecuted instantiation: segmentation.c:has_second_ref
Unexecuted instantiation: speed_features.c:has_second_ref
Unexecuted instantiation: superres_scale.c:has_second_ref
Unexecuted instantiation: svc_layercontext.c:has_second_ref
Unexecuted instantiation: temporal_filter.c:has_second_ref
Unexecuted instantiation: thirdpass.c:has_second_ref
Unexecuted instantiation: tokenize.c:has_second_ref
Unexecuted instantiation: tpl_model.c:has_second_ref
Unexecuted instantiation: tx_search.c:has_second_ref
Unexecuted instantiation: txb_rdopt.c:has_second_ref
Unexecuted instantiation: intra_mode_search.c:has_second_ref
Unexecuted instantiation: var_based_part.c:has_second_ref
Unexecuted instantiation: av1_noise_estimate.c:has_second_ref
Unexecuted instantiation: dwt.c:has_second_ref
Unexecuted instantiation: aom_dsp_rtcd.c:has_second_ref
Unexecuted instantiation: av1_rtcd.c:has_second_ref
Unexecuted instantiation: aom_convolve.c:has_second_ref
Unexecuted instantiation: blend_a64_mask.c:has_second_ref
Unexecuted instantiation: avg.c:has_second_ref
Unexecuted instantiation: blk_sse_sum.c:has_second_ref
Unexecuted instantiation: noise_util.c:has_second_ref
Unexecuted instantiation: psnr.c:has_second_ref
Unexecuted instantiation: sad.c:has_second_ref
Unexecuted instantiation: sad_av1.c:has_second_ref
Unexecuted instantiation: sse.c:has_second_ref
Unexecuted instantiation: sum_squares.c:has_second_ref
Unexecuted instantiation: variance.c:has_second_ref
Unexecuted instantiation: alloccommon.c:has_second_ref
Unexecuted instantiation: av1_loopfilter.c:has_second_ref
Unexecuted instantiation: blockd.c:has_second_ref
Unexecuted instantiation: cdef.c:has_second_ref
Unexecuted instantiation: cdef_block.c:has_second_ref
Unexecuted instantiation: cfl.c:has_second_ref
Unexecuted instantiation: debugmodes.c:has_second_ref
Unexecuted instantiation: entropy.c:has_second_ref
Unexecuted instantiation: entropymode.c:has_second_ref
Unexecuted instantiation: entropymv.c:has_second_ref
Unexecuted instantiation: idct.c:has_second_ref
Unexecuted instantiation: mvref_common.c:has_second_ref
Unexecuted instantiation: pred_common.c:has_second_ref
Unexecuted instantiation: quant_common.c:has_second_ref
Unexecuted instantiation: reconinter.c:has_second_ref
Unexecuted instantiation: reconintra.c:has_second_ref
Unexecuted instantiation: resize.c:has_second_ref
Unexecuted instantiation: restoration.c:has_second_ref
Unexecuted instantiation: scale.c:has_second_ref
Unexecuted instantiation: scan.c:has_second_ref
Unexecuted instantiation: seg_common.c:has_second_ref
Unexecuted instantiation: thread_common.c:has_second_ref
Unexecuted instantiation: tile_common.c:has_second_ref
Unexecuted instantiation: txb_common.c:has_second_ref
Unexecuted instantiation: warped_motion.c:has_second_ref
Unexecuted instantiation: aq_complexity.c:has_second_ref
Unexecuted instantiation: aq_cyclicrefresh.c:has_second_ref
Unexecuted instantiation: aq_variance.c:has_second_ref
Unexecuted instantiation: allintra_vis.c:has_second_ref
Unexecuted instantiation: av1_fwd_txfm2d.c:has_second_ref
Unexecuted instantiation: compound_type.c:has_second_ref
Unexecuted instantiation: context_tree.c:has_second_ref
Unexecuted instantiation: encodeframe.c:has_second_ref
Unexecuted instantiation: encodeframe_utils.c:has_second_ref
Unexecuted instantiation: encodemb.c:has_second_ref
Unexecuted instantiation: encode_strategy.c:has_second_ref
Unexecuted instantiation: global_motion.c:has_second_ref
Unexecuted instantiation: gop_structure.c:has_second_ref
Unexecuted instantiation: hybrid_fwd_txfm.c:has_second_ref
Unexecuted instantiation: interp_search.c:has_second_ref
Unexecuted instantiation: ml.c:has_second_ref
Unexecuted instantiation: motion_search_facade.c:has_second_ref
partition_search.c:has_second_ref
Line
Count
Source
379
11.8k
static INLINE int has_second_ref(const MB_MODE_INFO *mbmi) {
380
11.8k
  return mbmi->ref_frame[1] > INTRA_FRAME;
381
11.8k
}
Unexecuted instantiation: partition_strategy.c:has_second_ref
Unexecuted instantiation: nonrd_pickmode.c:has_second_ref
Unexecuted instantiation: wedge_utils.c:has_second_ref
Unexecuted instantiation: blend_a64_hmask.c:has_second_ref
Unexecuted instantiation: blend_a64_vmask.c:has_second_ref
Unexecuted instantiation: intrapred.c:has_second_ref
Unexecuted instantiation: loopfilter.c:has_second_ref
Unexecuted instantiation: subtract.c:has_second_ref
Unexecuted instantiation: fwd_txfm.c:has_second_ref
Unexecuted instantiation: av1_inv_txfm2d.c:has_second_ref
Unexecuted instantiation: av1_txfm.c:has_second_ref
Unexecuted instantiation: convolve.c:has_second_ref
Unexecuted instantiation: av1_fwd_txfm1d.c:has_second_ref
Unexecuted instantiation: cnn.c:has_second_ref
Unexecuted instantiation: corner_match.c:has_second_ref
Unexecuted instantiation: av1_inv_txfm1d.c:has_second_ref
382
383
0
static INLINE int has_uni_comp_refs(const MB_MODE_INFO *mbmi) {
384
0
  return has_second_ref(mbmi) && (!((mbmi->ref_frame[0] >= BWDREF_FRAME) ^
385
0
                                    (mbmi->ref_frame[1] >= BWDREF_FRAME)));
386
0
}
Unexecuted instantiation: av1_dx_iface.c:has_uni_comp_refs
Unexecuted instantiation: decodeframe.c:has_uni_comp_refs
Unexecuted instantiation: decodemv.c:has_uni_comp_refs
Unexecuted instantiation: decoder.c:has_uni_comp_refs
Unexecuted instantiation: decodetxb.c:has_uni_comp_refs
Unexecuted instantiation: detokenize.c:has_uni_comp_refs
Unexecuted instantiation: obu.c:has_uni_comp_refs
Unexecuted instantiation: av1_cx_iface.c:has_uni_comp_refs
Unexecuted instantiation: av1_quantize.c:has_uni_comp_refs
Unexecuted instantiation: bitstream.c:has_uni_comp_refs
Unexecuted instantiation: encodemv.c:has_uni_comp_refs
Unexecuted instantiation: encoder.c:has_uni_comp_refs
Unexecuted instantiation: encoder_utils.c:has_uni_comp_refs
Unexecuted instantiation: encodetxb.c:has_uni_comp_refs
Unexecuted instantiation: ethread.c:has_uni_comp_refs
Unexecuted instantiation: firstpass.c:has_uni_comp_refs
Unexecuted instantiation: global_motion_facade.c:has_uni_comp_refs
Unexecuted instantiation: hash_motion.c:has_uni_comp_refs
Unexecuted instantiation: level.c:has_uni_comp_refs
Unexecuted instantiation: lookahead.c:has_uni_comp_refs
Unexecuted instantiation: mcomp.c:has_uni_comp_refs
Unexecuted instantiation: mv_prec.c:has_uni_comp_refs
Unexecuted instantiation: palette.c:has_uni_comp_refs
Unexecuted instantiation: pass2_strategy.c:has_uni_comp_refs
Unexecuted instantiation: pickcdef.c:has_uni_comp_refs
Unexecuted instantiation: picklpf.c:has_uni_comp_refs
Unexecuted instantiation: pickrst.c:has_uni_comp_refs
Unexecuted instantiation: ratectrl.c:has_uni_comp_refs
Unexecuted instantiation: rd.c:has_uni_comp_refs
Unexecuted instantiation: rdopt.c:has_uni_comp_refs
Unexecuted instantiation: reconinter_enc.c:has_uni_comp_refs
Unexecuted instantiation: segmentation.c:has_uni_comp_refs
Unexecuted instantiation: speed_features.c:has_uni_comp_refs
Unexecuted instantiation: superres_scale.c:has_uni_comp_refs
Unexecuted instantiation: svc_layercontext.c:has_uni_comp_refs
Unexecuted instantiation: temporal_filter.c:has_uni_comp_refs
Unexecuted instantiation: thirdpass.c:has_uni_comp_refs
Unexecuted instantiation: tokenize.c:has_uni_comp_refs
Unexecuted instantiation: tpl_model.c:has_uni_comp_refs
Unexecuted instantiation: tx_search.c:has_uni_comp_refs
Unexecuted instantiation: txb_rdopt.c:has_uni_comp_refs
Unexecuted instantiation: intra_mode_search.c:has_uni_comp_refs
Unexecuted instantiation: var_based_part.c:has_uni_comp_refs
Unexecuted instantiation: av1_noise_estimate.c:has_uni_comp_refs
Unexecuted instantiation: dwt.c:has_uni_comp_refs
Unexecuted instantiation: aom_dsp_rtcd.c:has_uni_comp_refs
Unexecuted instantiation: av1_rtcd.c:has_uni_comp_refs
Unexecuted instantiation: aom_convolve.c:has_uni_comp_refs
Unexecuted instantiation: blend_a64_mask.c:has_uni_comp_refs
Unexecuted instantiation: avg.c:has_uni_comp_refs
Unexecuted instantiation: blk_sse_sum.c:has_uni_comp_refs
Unexecuted instantiation: noise_util.c:has_uni_comp_refs
Unexecuted instantiation: psnr.c:has_uni_comp_refs
Unexecuted instantiation: sad.c:has_uni_comp_refs
Unexecuted instantiation: sad_av1.c:has_uni_comp_refs
Unexecuted instantiation: sse.c:has_uni_comp_refs
Unexecuted instantiation: sum_squares.c:has_uni_comp_refs
Unexecuted instantiation: variance.c:has_uni_comp_refs
Unexecuted instantiation: alloccommon.c:has_uni_comp_refs
Unexecuted instantiation: av1_loopfilter.c:has_uni_comp_refs
Unexecuted instantiation: blockd.c:has_uni_comp_refs
Unexecuted instantiation: cdef.c:has_uni_comp_refs
Unexecuted instantiation: cdef_block.c:has_uni_comp_refs
Unexecuted instantiation: cfl.c:has_uni_comp_refs
Unexecuted instantiation: debugmodes.c:has_uni_comp_refs
Unexecuted instantiation: entropy.c:has_uni_comp_refs
Unexecuted instantiation: entropymode.c:has_uni_comp_refs
Unexecuted instantiation: entropymv.c:has_uni_comp_refs
Unexecuted instantiation: idct.c:has_uni_comp_refs
Unexecuted instantiation: mvref_common.c:has_uni_comp_refs
Unexecuted instantiation: pred_common.c:has_uni_comp_refs
Unexecuted instantiation: quant_common.c:has_uni_comp_refs
Unexecuted instantiation: reconinter.c:has_uni_comp_refs
Unexecuted instantiation: reconintra.c:has_uni_comp_refs
Unexecuted instantiation: resize.c:has_uni_comp_refs
Unexecuted instantiation: restoration.c:has_uni_comp_refs
Unexecuted instantiation: scale.c:has_uni_comp_refs
Unexecuted instantiation: scan.c:has_uni_comp_refs
Unexecuted instantiation: seg_common.c:has_uni_comp_refs
Unexecuted instantiation: thread_common.c:has_uni_comp_refs
Unexecuted instantiation: tile_common.c:has_uni_comp_refs
Unexecuted instantiation: txb_common.c:has_uni_comp_refs
Unexecuted instantiation: warped_motion.c:has_uni_comp_refs
Unexecuted instantiation: aq_complexity.c:has_uni_comp_refs
Unexecuted instantiation: aq_cyclicrefresh.c:has_uni_comp_refs
Unexecuted instantiation: aq_variance.c:has_uni_comp_refs
Unexecuted instantiation: allintra_vis.c:has_uni_comp_refs
Unexecuted instantiation: av1_fwd_txfm2d.c:has_uni_comp_refs
Unexecuted instantiation: compound_type.c:has_uni_comp_refs
Unexecuted instantiation: context_tree.c:has_uni_comp_refs
Unexecuted instantiation: encodeframe.c:has_uni_comp_refs
Unexecuted instantiation: encodeframe_utils.c:has_uni_comp_refs
Unexecuted instantiation: encodemb.c:has_uni_comp_refs
Unexecuted instantiation: encode_strategy.c:has_uni_comp_refs
Unexecuted instantiation: global_motion.c:has_uni_comp_refs
Unexecuted instantiation: gop_structure.c:has_uni_comp_refs
Unexecuted instantiation: hybrid_fwd_txfm.c:has_uni_comp_refs
Unexecuted instantiation: interp_search.c:has_uni_comp_refs
Unexecuted instantiation: ml.c:has_uni_comp_refs
Unexecuted instantiation: motion_search_facade.c:has_uni_comp_refs
Unexecuted instantiation: partition_search.c:has_uni_comp_refs
Unexecuted instantiation: partition_strategy.c:has_uni_comp_refs
Unexecuted instantiation: nonrd_pickmode.c:has_uni_comp_refs
Unexecuted instantiation: wedge_utils.c:has_uni_comp_refs
Unexecuted instantiation: blend_a64_hmask.c:has_uni_comp_refs
Unexecuted instantiation: blend_a64_vmask.c:has_uni_comp_refs
Unexecuted instantiation: intrapred.c:has_uni_comp_refs
Unexecuted instantiation: loopfilter.c:has_uni_comp_refs
Unexecuted instantiation: subtract.c:has_uni_comp_refs
Unexecuted instantiation: fwd_txfm.c:has_uni_comp_refs
Unexecuted instantiation: av1_inv_txfm2d.c:has_uni_comp_refs
Unexecuted instantiation: av1_txfm.c:has_uni_comp_refs
Unexecuted instantiation: convolve.c:has_uni_comp_refs
Unexecuted instantiation: av1_fwd_txfm1d.c:has_uni_comp_refs
Unexecuted instantiation: cnn.c:has_uni_comp_refs
Unexecuted instantiation: corner_match.c:has_uni_comp_refs
Unexecuted instantiation: av1_inv_txfm1d.c:has_uni_comp_refs
387
388
0
static INLINE MV_REFERENCE_FRAME comp_ref0(int ref_idx) {
389
0
  static const MV_REFERENCE_FRAME lut[] = {
390
0
    LAST_FRAME,     // LAST_LAST2_FRAMES,
391
0
    LAST_FRAME,     // LAST_LAST3_FRAMES,
392
0
    LAST_FRAME,     // LAST_GOLDEN_FRAMES,
393
0
    BWDREF_FRAME,   // BWDREF_ALTREF_FRAMES,
394
0
    LAST2_FRAME,    // LAST2_LAST3_FRAMES
395
0
    LAST2_FRAME,    // LAST2_GOLDEN_FRAMES,
396
0
    LAST3_FRAME,    // LAST3_GOLDEN_FRAMES,
397
0
    BWDREF_FRAME,   // BWDREF_ALTREF2_FRAMES,
398
0
    ALTREF2_FRAME,  // ALTREF2_ALTREF_FRAMES,
399
0
  };
400
0
  assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS);
401
0
  return lut[ref_idx];
402
0
}
Unexecuted instantiation: av1_dx_iface.c:comp_ref0
Unexecuted instantiation: decodeframe.c:comp_ref0
Unexecuted instantiation: decodemv.c:comp_ref0
Unexecuted instantiation: decoder.c:comp_ref0
Unexecuted instantiation: decodetxb.c:comp_ref0
Unexecuted instantiation: detokenize.c:comp_ref0
Unexecuted instantiation: obu.c:comp_ref0
Unexecuted instantiation: av1_cx_iface.c:comp_ref0
Unexecuted instantiation: av1_quantize.c:comp_ref0
Unexecuted instantiation: bitstream.c:comp_ref0
Unexecuted instantiation: encodemv.c:comp_ref0
Unexecuted instantiation: encoder.c:comp_ref0
Unexecuted instantiation: encoder_utils.c:comp_ref0
Unexecuted instantiation: encodetxb.c:comp_ref0
Unexecuted instantiation: ethread.c:comp_ref0
Unexecuted instantiation: firstpass.c:comp_ref0
Unexecuted instantiation: global_motion_facade.c:comp_ref0
Unexecuted instantiation: hash_motion.c:comp_ref0
Unexecuted instantiation: level.c:comp_ref0
Unexecuted instantiation: lookahead.c:comp_ref0
Unexecuted instantiation: mcomp.c:comp_ref0
Unexecuted instantiation: mv_prec.c:comp_ref0
Unexecuted instantiation: palette.c:comp_ref0
Unexecuted instantiation: pass2_strategy.c:comp_ref0
Unexecuted instantiation: pickcdef.c:comp_ref0
Unexecuted instantiation: picklpf.c:comp_ref0
Unexecuted instantiation: pickrst.c:comp_ref0
Unexecuted instantiation: ratectrl.c:comp_ref0
Unexecuted instantiation: rd.c:comp_ref0
Unexecuted instantiation: rdopt.c:comp_ref0
Unexecuted instantiation: reconinter_enc.c:comp_ref0
Unexecuted instantiation: segmentation.c:comp_ref0
Unexecuted instantiation: speed_features.c:comp_ref0
Unexecuted instantiation: superres_scale.c:comp_ref0
Unexecuted instantiation: svc_layercontext.c:comp_ref0
Unexecuted instantiation: temporal_filter.c:comp_ref0
Unexecuted instantiation: thirdpass.c:comp_ref0
Unexecuted instantiation: tokenize.c:comp_ref0
Unexecuted instantiation: tpl_model.c:comp_ref0
Unexecuted instantiation: tx_search.c:comp_ref0
Unexecuted instantiation: txb_rdopt.c:comp_ref0
Unexecuted instantiation: intra_mode_search.c:comp_ref0
Unexecuted instantiation: var_based_part.c:comp_ref0
Unexecuted instantiation: av1_noise_estimate.c:comp_ref0
Unexecuted instantiation: dwt.c:comp_ref0
Unexecuted instantiation: aom_dsp_rtcd.c:comp_ref0
Unexecuted instantiation: av1_rtcd.c:comp_ref0
Unexecuted instantiation: aom_convolve.c:comp_ref0
Unexecuted instantiation: blend_a64_mask.c:comp_ref0
Unexecuted instantiation: avg.c:comp_ref0
Unexecuted instantiation: blk_sse_sum.c:comp_ref0
Unexecuted instantiation: noise_util.c:comp_ref0
Unexecuted instantiation: psnr.c:comp_ref0
Unexecuted instantiation: sad.c:comp_ref0
Unexecuted instantiation: sad_av1.c:comp_ref0
Unexecuted instantiation: sse.c:comp_ref0
Unexecuted instantiation: sum_squares.c:comp_ref0
Unexecuted instantiation: variance.c:comp_ref0
Unexecuted instantiation: alloccommon.c:comp_ref0
Unexecuted instantiation: av1_loopfilter.c:comp_ref0
Unexecuted instantiation: blockd.c:comp_ref0
Unexecuted instantiation: cdef.c:comp_ref0
Unexecuted instantiation: cdef_block.c:comp_ref0
Unexecuted instantiation: cfl.c:comp_ref0
Unexecuted instantiation: debugmodes.c:comp_ref0
Unexecuted instantiation: entropy.c:comp_ref0
Unexecuted instantiation: entropymode.c:comp_ref0
Unexecuted instantiation: entropymv.c:comp_ref0
Unexecuted instantiation: idct.c:comp_ref0
Unexecuted instantiation: mvref_common.c:comp_ref0
Unexecuted instantiation: pred_common.c:comp_ref0
Unexecuted instantiation: quant_common.c:comp_ref0
Unexecuted instantiation: reconinter.c:comp_ref0
Unexecuted instantiation: reconintra.c:comp_ref0
Unexecuted instantiation: resize.c:comp_ref0
Unexecuted instantiation: restoration.c:comp_ref0
Unexecuted instantiation: scale.c:comp_ref0
Unexecuted instantiation: scan.c:comp_ref0
Unexecuted instantiation: seg_common.c:comp_ref0
Unexecuted instantiation: thread_common.c:comp_ref0
Unexecuted instantiation: tile_common.c:comp_ref0
Unexecuted instantiation: txb_common.c:comp_ref0
Unexecuted instantiation: warped_motion.c:comp_ref0
Unexecuted instantiation: aq_complexity.c:comp_ref0
Unexecuted instantiation: aq_cyclicrefresh.c:comp_ref0
Unexecuted instantiation: aq_variance.c:comp_ref0
Unexecuted instantiation: allintra_vis.c:comp_ref0
Unexecuted instantiation: av1_fwd_txfm2d.c:comp_ref0
Unexecuted instantiation: compound_type.c:comp_ref0
Unexecuted instantiation: context_tree.c:comp_ref0
Unexecuted instantiation: encodeframe.c:comp_ref0
Unexecuted instantiation: encodeframe_utils.c:comp_ref0
Unexecuted instantiation: encodemb.c:comp_ref0
Unexecuted instantiation: encode_strategy.c:comp_ref0
Unexecuted instantiation: global_motion.c:comp_ref0
Unexecuted instantiation: gop_structure.c:comp_ref0
Unexecuted instantiation: hybrid_fwd_txfm.c:comp_ref0
Unexecuted instantiation: interp_search.c:comp_ref0
Unexecuted instantiation: ml.c:comp_ref0
Unexecuted instantiation: motion_search_facade.c:comp_ref0
Unexecuted instantiation: partition_search.c:comp_ref0
Unexecuted instantiation: partition_strategy.c:comp_ref0
Unexecuted instantiation: nonrd_pickmode.c:comp_ref0
Unexecuted instantiation: wedge_utils.c:comp_ref0
Unexecuted instantiation: blend_a64_hmask.c:comp_ref0
Unexecuted instantiation: blend_a64_vmask.c:comp_ref0
Unexecuted instantiation: intrapred.c:comp_ref0
Unexecuted instantiation: loopfilter.c:comp_ref0
Unexecuted instantiation: subtract.c:comp_ref0
Unexecuted instantiation: fwd_txfm.c:comp_ref0
Unexecuted instantiation: av1_inv_txfm2d.c:comp_ref0
Unexecuted instantiation: av1_txfm.c:comp_ref0
Unexecuted instantiation: convolve.c:comp_ref0
Unexecuted instantiation: av1_fwd_txfm1d.c:comp_ref0
Unexecuted instantiation: cnn.c:comp_ref0
Unexecuted instantiation: corner_match.c:comp_ref0
Unexecuted instantiation: av1_inv_txfm1d.c:comp_ref0
403
404
0
static INLINE MV_REFERENCE_FRAME comp_ref1(int ref_idx) {
405
0
  static const MV_REFERENCE_FRAME lut[] = {
406
0
    LAST2_FRAME,    // LAST_LAST2_FRAMES,
407
0
    LAST3_FRAME,    // LAST_LAST3_FRAMES,
408
0
    GOLDEN_FRAME,   // LAST_GOLDEN_FRAMES,
409
0
    ALTREF_FRAME,   // BWDREF_ALTREF_FRAMES,
410
0
    LAST3_FRAME,    // LAST2_LAST3_FRAMES
411
0
    GOLDEN_FRAME,   // LAST2_GOLDEN_FRAMES,
412
0
    GOLDEN_FRAME,   // LAST3_GOLDEN_FRAMES,
413
0
    ALTREF2_FRAME,  // BWDREF_ALTREF2_FRAMES,
414
0
    ALTREF_FRAME,   // ALTREF2_ALTREF_FRAMES,
415
0
  };
416
0
  assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS);
417
0
  return lut[ref_idx];
418
0
}
Unexecuted instantiation: av1_dx_iface.c:comp_ref1
Unexecuted instantiation: decodeframe.c:comp_ref1
Unexecuted instantiation: decodemv.c:comp_ref1
Unexecuted instantiation: decoder.c:comp_ref1
Unexecuted instantiation: decodetxb.c:comp_ref1
Unexecuted instantiation: detokenize.c:comp_ref1
Unexecuted instantiation: obu.c:comp_ref1
Unexecuted instantiation: av1_cx_iface.c:comp_ref1
Unexecuted instantiation: av1_quantize.c:comp_ref1
Unexecuted instantiation: bitstream.c:comp_ref1
Unexecuted instantiation: encodemv.c:comp_ref1
Unexecuted instantiation: encoder.c:comp_ref1
Unexecuted instantiation: encoder_utils.c:comp_ref1
Unexecuted instantiation: encodetxb.c:comp_ref1
Unexecuted instantiation: ethread.c:comp_ref1
Unexecuted instantiation: firstpass.c:comp_ref1
Unexecuted instantiation: global_motion_facade.c:comp_ref1
Unexecuted instantiation: hash_motion.c:comp_ref1
Unexecuted instantiation: level.c:comp_ref1
Unexecuted instantiation: lookahead.c:comp_ref1
Unexecuted instantiation: mcomp.c:comp_ref1
Unexecuted instantiation: mv_prec.c:comp_ref1
Unexecuted instantiation: palette.c:comp_ref1
Unexecuted instantiation: pass2_strategy.c:comp_ref1
Unexecuted instantiation: pickcdef.c:comp_ref1
Unexecuted instantiation: picklpf.c:comp_ref1
Unexecuted instantiation: pickrst.c:comp_ref1
Unexecuted instantiation: ratectrl.c:comp_ref1
Unexecuted instantiation: rd.c:comp_ref1
Unexecuted instantiation: rdopt.c:comp_ref1
Unexecuted instantiation: reconinter_enc.c:comp_ref1
Unexecuted instantiation: segmentation.c:comp_ref1
Unexecuted instantiation: speed_features.c:comp_ref1
Unexecuted instantiation: superres_scale.c:comp_ref1
Unexecuted instantiation: svc_layercontext.c:comp_ref1
Unexecuted instantiation: temporal_filter.c:comp_ref1
Unexecuted instantiation: thirdpass.c:comp_ref1
Unexecuted instantiation: tokenize.c:comp_ref1
Unexecuted instantiation: tpl_model.c:comp_ref1
Unexecuted instantiation: tx_search.c:comp_ref1
Unexecuted instantiation: txb_rdopt.c:comp_ref1
Unexecuted instantiation: intra_mode_search.c:comp_ref1
Unexecuted instantiation: var_based_part.c:comp_ref1
Unexecuted instantiation: av1_noise_estimate.c:comp_ref1
Unexecuted instantiation: dwt.c:comp_ref1
Unexecuted instantiation: aom_dsp_rtcd.c:comp_ref1
Unexecuted instantiation: av1_rtcd.c:comp_ref1
Unexecuted instantiation: aom_convolve.c:comp_ref1
Unexecuted instantiation: blend_a64_mask.c:comp_ref1
Unexecuted instantiation: avg.c:comp_ref1
Unexecuted instantiation: blk_sse_sum.c:comp_ref1
Unexecuted instantiation: noise_util.c:comp_ref1
Unexecuted instantiation: psnr.c:comp_ref1
Unexecuted instantiation: sad.c:comp_ref1
Unexecuted instantiation: sad_av1.c:comp_ref1
Unexecuted instantiation: sse.c:comp_ref1
Unexecuted instantiation: sum_squares.c:comp_ref1
Unexecuted instantiation: variance.c:comp_ref1
Unexecuted instantiation: alloccommon.c:comp_ref1
Unexecuted instantiation: av1_loopfilter.c:comp_ref1
Unexecuted instantiation: blockd.c:comp_ref1
Unexecuted instantiation: cdef.c:comp_ref1
Unexecuted instantiation: cdef_block.c:comp_ref1
Unexecuted instantiation: cfl.c:comp_ref1
Unexecuted instantiation: debugmodes.c:comp_ref1
Unexecuted instantiation: entropy.c:comp_ref1
Unexecuted instantiation: entropymode.c:comp_ref1
Unexecuted instantiation: entropymv.c:comp_ref1
Unexecuted instantiation: idct.c:comp_ref1
Unexecuted instantiation: mvref_common.c:comp_ref1
Unexecuted instantiation: pred_common.c:comp_ref1
Unexecuted instantiation: quant_common.c:comp_ref1
Unexecuted instantiation: reconinter.c:comp_ref1
Unexecuted instantiation: reconintra.c:comp_ref1
Unexecuted instantiation: resize.c:comp_ref1
Unexecuted instantiation: restoration.c:comp_ref1
Unexecuted instantiation: scale.c:comp_ref1
Unexecuted instantiation: scan.c:comp_ref1
Unexecuted instantiation: seg_common.c:comp_ref1
Unexecuted instantiation: thread_common.c:comp_ref1
Unexecuted instantiation: tile_common.c:comp_ref1
Unexecuted instantiation: txb_common.c:comp_ref1
Unexecuted instantiation: warped_motion.c:comp_ref1
Unexecuted instantiation: aq_complexity.c:comp_ref1
Unexecuted instantiation: aq_cyclicrefresh.c:comp_ref1
Unexecuted instantiation: aq_variance.c:comp_ref1
Unexecuted instantiation: allintra_vis.c:comp_ref1
Unexecuted instantiation: av1_fwd_txfm2d.c:comp_ref1
Unexecuted instantiation: compound_type.c:comp_ref1
Unexecuted instantiation: context_tree.c:comp_ref1
Unexecuted instantiation: encodeframe.c:comp_ref1
Unexecuted instantiation: encodeframe_utils.c:comp_ref1
Unexecuted instantiation: encodemb.c:comp_ref1
Unexecuted instantiation: encode_strategy.c:comp_ref1
Unexecuted instantiation: global_motion.c:comp_ref1
Unexecuted instantiation: gop_structure.c:comp_ref1
Unexecuted instantiation: hybrid_fwd_txfm.c:comp_ref1
Unexecuted instantiation: interp_search.c:comp_ref1
Unexecuted instantiation: ml.c:comp_ref1
Unexecuted instantiation: motion_search_facade.c:comp_ref1
Unexecuted instantiation: partition_search.c:comp_ref1
Unexecuted instantiation: partition_strategy.c:comp_ref1
Unexecuted instantiation: nonrd_pickmode.c:comp_ref1
Unexecuted instantiation: wedge_utils.c:comp_ref1
Unexecuted instantiation: blend_a64_hmask.c:comp_ref1
Unexecuted instantiation: blend_a64_vmask.c:comp_ref1
Unexecuted instantiation: intrapred.c:comp_ref1
Unexecuted instantiation: loopfilter.c:comp_ref1
Unexecuted instantiation: subtract.c:comp_ref1
Unexecuted instantiation: fwd_txfm.c:comp_ref1
Unexecuted instantiation: av1_inv_txfm2d.c:comp_ref1
Unexecuted instantiation: av1_txfm.c:comp_ref1
Unexecuted instantiation: convolve.c:comp_ref1
Unexecuted instantiation: av1_fwd_txfm1d.c:comp_ref1
Unexecuted instantiation: cnn.c:comp_ref1
Unexecuted instantiation: corner_match.c:comp_ref1
Unexecuted instantiation: av1_inv_txfm1d.c:comp_ref1
419
420
PREDICTION_MODE av1_left_block_mode(const MB_MODE_INFO *left_mi);
421
422
PREDICTION_MODE av1_above_block_mode(const MB_MODE_INFO *above_mi);
423
424
static INLINE int is_global_mv_block(const MB_MODE_INFO *const mbmi,
425
0
                                     TransformationType type) {
426
0
  const PREDICTION_MODE mode = mbmi->mode;
427
0
  const BLOCK_SIZE bsize = mbmi->bsize;
428
0
  const int block_size_allowed =
429
0
      AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8;
430
0
  return (mode == GLOBALMV || mode == GLOBAL_GLOBALMV) && type > TRANSLATION &&
431
0
         block_size_allowed;
432
0
}
Unexecuted instantiation: av1_dx_iface.c:is_global_mv_block
Unexecuted instantiation: decodeframe.c:is_global_mv_block
Unexecuted instantiation: decodemv.c:is_global_mv_block
Unexecuted instantiation: decoder.c:is_global_mv_block
Unexecuted instantiation: decodetxb.c:is_global_mv_block
Unexecuted instantiation: detokenize.c:is_global_mv_block
Unexecuted instantiation: obu.c:is_global_mv_block
Unexecuted instantiation: av1_cx_iface.c:is_global_mv_block
Unexecuted instantiation: av1_quantize.c:is_global_mv_block
Unexecuted instantiation: bitstream.c:is_global_mv_block
Unexecuted instantiation: encodemv.c:is_global_mv_block
Unexecuted instantiation: encoder.c:is_global_mv_block
Unexecuted instantiation: encoder_utils.c:is_global_mv_block
Unexecuted instantiation: encodetxb.c:is_global_mv_block
Unexecuted instantiation: ethread.c:is_global_mv_block
Unexecuted instantiation: firstpass.c:is_global_mv_block
Unexecuted instantiation: global_motion_facade.c:is_global_mv_block
Unexecuted instantiation: hash_motion.c:is_global_mv_block
Unexecuted instantiation: level.c:is_global_mv_block
Unexecuted instantiation: lookahead.c:is_global_mv_block
Unexecuted instantiation: mcomp.c:is_global_mv_block
Unexecuted instantiation: mv_prec.c:is_global_mv_block
Unexecuted instantiation: palette.c:is_global_mv_block
Unexecuted instantiation: pass2_strategy.c:is_global_mv_block
Unexecuted instantiation: pickcdef.c:is_global_mv_block
Unexecuted instantiation: picklpf.c:is_global_mv_block
Unexecuted instantiation: pickrst.c:is_global_mv_block
Unexecuted instantiation: ratectrl.c:is_global_mv_block
Unexecuted instantiation: rd.c:is_global_mv_block
Unexecuted instantiation: rdopt.c:is_global_mv_block
Unexecuted instantiation: reconinter_enc.c:is_global_mv_block
Unexecuted instantiation: segmentation.c:is_global_mv_block
Unexecuted instantiation: speed_features.c:is_global_mv_block
Unexecuted instantiation: superres_scale.c:is_global_mv_block
Unexecuted instantiation: svc_layercontext.c:is_global_mv_block
Unexecuted instantiation: temporal_filter.c:is_global_mv_block
Unexecuted instantiation: thirdpass.c:is_global_mv_block
Unexecuted instantiation: tokenize.c:is_global_mv_block
Unexecuted instantiation: tpl_model.c:is_global_mv_block
Unexecuted instantiation: tx_search.c:is_global_mv_block
Unexecuted instantiation: txb_rdopt.c:is_global_mv_block
Unexecuted instantiation: intra_mode_search.c:is_global_mv_block
Unexecuted instantiation: var_based_part.c:is_global_mv_block
Unexecuted instantiation: av1_noise_estimate.c:is_global_mv_block
Unexecuted instantiation: dwt.c:is_global_mv_block
Unexecuted instantiation: aom_dsp_rtcd.c:is_global_mv_block
Unexecuted instantiation: av1_rtcd.c:is_global_mv_block
Unexecuted instantiation: aom_convolve.c:is_global_mv_block
Unexecuted instantiation: blend_a64_mask.c:is_global_mv_block
Unexecuted instantiation: avg.c:is_global_mv_block
Unexecuted instantiation: blk_sse_sum.c:is_global_mv_block
Unexecuted instantiation: noise_util.c:is_global_mv_block
Unexecuted instantiation: psnr.c:is_global_mv_block
Unexecuted instantiation: sad.c:is_global_mv_block
Unexecuted instantiation: sad_av1.c:is_global_mv_block
Unexecuted instantiation: sse.c:is_global_mv_block
Unexecuted instantiation: sum_squares.c:is_global_mv_block
Unexecuted instantiation: variance.c:is_global_mv_block
Unexecuted instantiation: alloccommon.c:is_global_mv_block
Unexecuted instantiation: av1_loopfilter.c:is_global_mv_block
Unexecuted instantiation: blockd.c:is_global_mv_block
Unexecuted instantiation: cdef.c:is_global_mv_block
Unexecuted instantiation: cdef_block.c:is_global_mv_block
Unexecuted instantiation: cfl.c:is_global_mv_block
Unexecuted instantiation: debugmodes.c:is_global_mv_block
Unexecuted instantiation: entropy.c:is_global_mv_block
Unexecuted instantiation: entropymode.c:is_global_mv_block
Unexecuted instantiation: entropymv.c:is_global_mv_block
Unexecuted instantiation: idct.c:is_global_mv_block
Unexecuted instantiation: mvref_common.c:is_global_mv_block
Unexecuted instantiation: pred_common.c:is_global_mv_block
Unexecuted instantiation: quant_common.c:is_global_mv_block
Unexecuted instantiation: reconinter.c:is_global_mv_block
Unexecuted instantiation: reconintra.c:is_global_mv_block
Unexecuted instantiation: resize.c:is_global_mv_block
Unexecuted instantiation: restoration.c:is_global_mv_block
Unexecuted instantiation: scale.c:is_global_mv_block
Unexecuted instantiation: scan.c:is_global_mv_block
Unexecuted instantiation: seg_common.c:is_global_mv_block
Unexecuted instantiation: thread_common.c:is_global_mv_block
Unexecuted instantiation: tile_common.c:is_global_mv_block
Unexecuted instantiation: txb_common.c:is_global_mv_block
Unexecuted instantiation: warped_motion.c:is_global_mv_block
Unexecuted instantiation: aq_complexity.c:is_global_mv_block
Unexecuted instantiation: aq_cyclicrefresh.c:is_global_mv_block
Unexecuted instantiation: aq_variance.c:is_global_mv_block
Unexecuted instantiation: allintra_vis.c:is_global_mv_block
Unexecuted instantiation: av1_fwd_txfm2d.c:is_global_mv_block
Unexecuted instantiation: compound_type.c:is_global_mv_block
Unexecuted instantiation: context_tree.c:is_global_mv_block
Unexecuted instantiation: encodeframe.c:is_global_mv_block
Unexecuted instantiation: encodeframe_utils.c:is_global_mv_block
Unexecuted instantiation: encodemb.c:is_global_mv_block
Unexecuted instantiation: encode_strategy.c:is_global_mv_block
Unexecuted instantiation: global_motion.c:is_global_mv_block
Unexecuted instantiation: gop_structure.c:is_global_mv_block
Unexecuted instantiation: hybrid_fwd_txfm.c:is_global_mv_block
Unexecuted instantiation: interp_search.c:is_global_mv_block
Unexecuted instantiation: ml.c:is_global_mv_block
Unexecuted instantiation: motion_search_facade.c:is_global_mv_block
Unexecuted instantiation: partition_search.c:is_global_mv_block
Unexecuted instantiation: partition_strategy.c:is_global_mv_block
Unexecuted instantiation: nonrd_pickmode.c:is_global_mv_block
Unexecuted instantiation: wedge_utils.c:is_global_mv_block
Unexecuted instantiation: blend_a64_hmask.c:is_global_mv_block
Unexecuted instantiation: blend_a64_vmask.c:is_global_mv_block
Unexecuted instantiation: intrapred.c:is_global_mv_block
Unexecuted instantiation: loopfilter.c:is_global_mv_block
Unexecuted instantiation: subtract.c:is_global_mv_block
Unexecuted instantiation: fwd_txfm.c:is_global_mv_block
Unexecuted instantiation: av1_inv_txfm2d.c:is_global_mv_block
Unexecuted instantiation: av1_txfm.c:is_global_mv_block
Unexecuted instantiation: convolve.c:is_global_mv_block
Unexecuted instantiation: av1_fwd_txfm1d.c:is_global_mv_block
Unexecuted instantiation: cnn.c:is_global_mv_block
Unexecuted instantiation: corner_match.c:is_global_mv_block
Unexecuted instantiation: av1_inv_txfm1d.c:is_global_mv_block
433
434
#if CONFIG_MISMATCH_DEBUG
435
static INLINE void mi_to_pixel_loc(int *pixel_c, int *pixel_r, int mi_col,
436
                                   int mi_row, int tx_blk_col, int tx_blk_row,
437
                                   int subsampling_x, int subsampling_y) {
438
  *pixel_c = ((mi_col >> subsampling_x) << MI_SIZE_LOG2) +
439
             (tx_blk_col << MI_SIZE_LOG2);
440
  *pixel_r = ((mi_row >> subsampling_y) << MI_SIZE_LOG2) +
441
             (tx_blk_row << MI_SIZE_LOG2);
442
}
443
#endif
444
445
enum { MV_PRECISION_Q3, MV_PRECISION_Q4 } UENUM1BYTE(mv_precision);
446
447
struct buf_2d {
448
  uint8_t *buf;
449
  uint8_t *buf0;
450
  int width;
451
  int height;
452
  int stride;
453
};
454
455
typedef struct eob_info {
456
  uint16_t eob;
457
  uint16_t max_scan_line;
458
} eob_info;
459
460
typedef struct {
461
  DECLARE_ALIGNED(32, tran_low_t, dqcoeff[MAX_MB_PLANE][MAX_SB_SQUARE]);
462
  eob_info eob_data[MAX_MB_PLANE]
463
                   [MAX_SB_SQUARE / (TX_SIZE_W_MIN * TX_SIZE_H_MIN)];
464
  DECLARE_ALIGNED(16, uint8_t, color_index_map[2][MAX_SB_SQUARE]);
465
} CB_BUFFER;
466
467
typedef struct macroblockd_plane {
468
  PLANE_TYPE plane_type;
469
  int subsampling_x;
470
  int subsampling_y;
471
  struct buf_2d dst;
472
  struct buf_2d pre[2];
473
  ENTROPY_CONTEXT *above_entropy_context;
474
  ENTROPY_CONTEXT *left_entropy_context;
475
476
  // The dequantizers below are true dequantizers used only in the
477
  // dequantization process.  They have the same coefficient
478
  // shift/scale as TX.
479
  int16_t seg_dequant_QTX[MAX_SEGMENTS][2];
480
  // Pointer to color index map of:
481
  // - Current coding block, on encoder side.
482
  // - Current superblock, on decoder side.
483
  uint8_t *color_index_map;
484
485
  // block size in pixels
486
  uint8_t width, height;
487
488
  qm_val_t *seg_iqmatrix[MAX_SEGMENTS][TX_SIZES_ALL];
489
  qm_val_t *seg_qmatrix[MAX_SEGMENTS][TX_SIZES_ALL];
490
} MACROBLOCKD_PLANE;
491
492
100M
#define BLOCK_OFFSET(i) ((i) << 4)
493
494
/*!\endcond */
495
496
/*!\brief Parameters related to Wiener Filter */
497
typedef struct {
498
  /*!
499
   * Vertical filter kernel.
500
   */
501
  DECLARE_ALIGNED(16, InterpKernel, vfilter);
502
503
  /*!
504
   * Horizontal filter kernel.
505
   */
506
  DECLARE_ALIGNED(16, InterpKernel, hfilter);
507
} WienerInfo;
508
509
/*!\brief Parameters related to Sgrproj Filter */
510
typedef struct {
511
  /*!
512
   * Parameter index.
513
   */
514
  int ep;
515
516
  /*!
517
   * Weights for linear combination of filtered versions
518
   */
519
  int xqd[2];
520
} SgrprojInfo;
521
522
/*!\cond */
523
524
#if CONFIG_DEBUG
525
#define CFL_SUB8X8_VAL_MI_SIZE (4)
526
#define CFL_SUB8X8_VAL_MI_SQUARE \
527
  (CFL_SUB8X8_VAL_MI_SIZE * CFL_SUB8X8_VAL_MI_SIZE)
528
#endif  // CONFIG_DEBUG
529
#define CFL_MAX_BLOCK_SIZE (BLOCK_32X32)
530
5.71M
#define CFL_BUF_LINE (32)
531
#define CFL_BUF_LINE_I128 (CFL_BUF_LINE >> 3)
532
#define CFL_BUF_LINE_I256 (CFL_BUF_LINE >> 4)
533
#define CFL_BUF_SQUARE (CFL_BUF_LINE * CFL_BUF_LINE)
534
typedef struct cfl_ctx {
535
  // Q3 reconstructed luma pixels (only Q2 is required, but Q3 is used to avoid
536
  // shifts)
537
  uint16_t recon_buf_q3[CFL_BUF_SQUARE];
538
  // Q3 AC contributions (reconstructed luma pixels - tx block avg)
539
  int16_t ac_buf_q3[CFL_BUF_SQUARE];
540
541
  // Cache the DC_PRED when performing RDO, so it does not have to be recomputed
542
  // for every scaling parameter
543
  int dc_pred_is_cached[CFL_PRED_PLANES];
544
  // The DC_PRED cache is disable when decoding
545
  int use_dc_pred_cache;
546
  // Only cache the first row of the DC_PRED
547
  int16_t dc_pred_cache[CFL_PRED_PLANES][CFL_BUF_LINE];
548
549
  // Height and width currently used in the CfL prediction buffer.
550
  int buf_height, buf_width;
551
552
  int are_parameters_computed;
553
554
  // Chroma subsampling
555
  int subsampling_x, subsampling_y;
556
557
  // Whether the reconstructed luma pixels need to be stored
558
  int store_y;
559
} CFL_CTX;
560
561
typedef struct dist_wtd_comp_params {
562
  int use_dist_wtd_comp_avg;
563
  int fwd_offset;
564
  int bck_offset;
565
} DIST_WTD_COMP_PARAMS;
566
567
struct scale_factors;
568
569
/*!\endcond */
570
571
/*! \brief Variables related to current coding block.
572
 *
573
 * This is a common set of variables used by both encoder and decoder.
574
 * Most/all of the pointers are mere pointers to actual arrays are allocated
575
 * elsewhere. This is mostly for coding convenience.
576
 */
577
typedef struct macroblockd {
578
  /**
579
   * \name Position of current macroblock in mi units
580
   */
581
  /**@{*/
582
  int mi_row; /*!< Row position in mi units. */
583
  int mi_col; /*!< Column position in mi units. */
584
  /**@}*/
585
586
  /*!
587
   * Same as cm->mi_params.mi_stride, copied here for convenience.
588
   */
589
  int mi_stride;
590
591
  /*!
592
   * True if current block transmits chroma information.
593
   * More detail:
594
   * Smallest supported block size for both luma and chroma plane is 4x4. Hence,
595
   * in case of subsampled chroma plane (YUV 4:2:0 or YUV 4:2:2), multiple luma
596
   * blocks smaller than 8x8 maybe combined into one chroma block.
597
   * For example, for YUV 4:2:0, let's say an 8x8 area is split into four 4x4
598
   * luma blocks. Then, a single chroma block of size 4x4 will cover the area of
599
   * these four luma blocks. This is implemented in bitstream as follows:
600
   * - There are four MB_MODE_INFO structs for the four luma blocks.
601
   * - First 3 MB_MODE_INFO have is_chroma_ref = false, and so do not transmit
602
   * any information for chroma planes.
603
   * - Last block will have is_chroma_ref = true and transmits chroma
604
   * information for the 4x4 chroma block that covers whole 8x8 area covered by
605
   * four luma blocks.
606
   * Similar logic applies for chroma blocks that cover 2 or 3 luma blocks.
607
   */
608
  bool is_chroma_ref;
609
610
  /*!
611
   * Info specific to each plane.
612
   */
613
  struct macroblockd_plane plane[MAX_MB_PLANE];
614
615
  /*!
616
   * Tile related info.
617
   */
618
  TileInfo tile;
619
620
  /*!
621
   * Appropriate offset inside cm->mi_params.mi_grid_base based on current
622
   * mi_row and mi_col.
623
   */
624
  MB_MODE_INFO **mi;
625
626
  /*!
627
   * True if 4x4 block above the current block is available.
628
   */
629
  bool up_available;
630
  /*!
631
   * True if 4x4 block to the left of the current block is available.
632
   */
633
  bool left_available;
634
  /*!
635
   * True if the above chrome reference block is available.
636
   */
637
  bool chroma_up_available;
638
  /*!
639
   * True if the left chrome reference block is available.
640
   */
641
  bool chroma_left_available;
642
643
  /*!
644
   * MB_MODE_INFO for 4x4 block to the left of the current block, if
645
   * left_available == true; otherwise NULL.
646
   */
647
  MB_MODE_INFO *left_mbmi;
648
  /*!
649
   * MB_MODE_INFO for 4x4 block above the current block, if
650
   * up_available == true; otherwise NULL.
651
   */
652
  MB_MODE_INFO *above_mbmi;
653
  /*!
654
   * Above chroma reference block if is_chroma_ref == true for the current block
655
   * and chroma_up_available == true; otherwise NULL.
656
   * See also: the special case logic when current chroma block covers more than
657
   * one luma blocks in set_mi_row_col().
658
   */
659
  MB_MODE_INFO *chroma_left_mbmi;
660
  /*!
661
   * Left chroma reference block if is_chroma_ref == true for the current block
662
   * and chroma_left_available == true; otherwise NULL.
663
   * See also: the special case logic when current chroma block covers more than
664
   * one luma blocks in set_mi_row_col().
665
   */
666
  MB_MODE_INFO *chroma_above_mbmi;
667
668
  /*!
669
   * Appropriate offset based on current 'mi_row' and 'mi_col', inside
670
   * 'tx_type_map' in one of 'CommonModeInfoParams', 'PICK_MODE_CONTEXT' or
671
   * 'MACROBLOCK' structs.
672
   */
673
  uint8_t *tx_type_map;
674
  /*!
675
   * Stride for 'tx_type_map'. Note that this may / may not be same as
676
   * 'mi_stride', depending on which actual array 'tx_type_map' points to.
677
   */
678
  int tx_type_map_stride;
679
680
  /**
681
   * \name Distance of this macroblock from frame edges in 1/8th pixel units.
682
   */
683
  /**@{*/
684
  int mb_to_left_edge;   /*!< Distance from left edge */
685
  int mb_to_right_edge;  /*!< Distance from right edge */
686
  int mb_to_top_edge;    /*!< Distance from top edge */
687
  int mb_to_bottom_edge; /*!< Distance from bottom edge */
688
  /**@}*/
689
690
  /*!
691
   * Scale factors for reference frames of the current block.
692
   * These are pointers into 'cm->ref_scale_factors'.
693
   */
694
  const struct scale_factors *block_ref_scale_factors[2];
695
696
  /*!
697
   * - On encoder side: points to cpi->source, which is the buffer containing
698
   * the current *source* frame (maybe filtered).
699
   * - On decoder side: points to cm->cur_frame->buf, which is the buffer into
700
   * which current frame is being *decoded*.
701
   */
702
  const YV12_BUFFER_CONFIG *cur_buf;
703
704
  /*!
705
   * Entropy contexts for the above blocks.
706
   * above_entropy_context[i][j] corresponds to above entropy context for ith
707
   * plane and jth mi column of this *frame*, wrt current 'mi_row'.
708
   * These are pointers into 'cm->above_contexts.entropy'.
709
   */
710
  ENTROPY_CONTEXT *above_entropy_context[MAX_MB_PLANE];
711
  /*!
712
   * Entropy contexts for the left blocks.
713
   * left_entropy_context[i][j] corresponds to left entropy context for ith
714
   * plane and jth mi row of this *superblock*, wrt current 'mi_col'.
715
   * Note: These contain actual data, NOT pointers.
716
   */
717
  ENTROPY_CONTEXT left_entropy_context[MAX_MB_PLANE][MAX_MIB_SIZE];
718
719
  /*!
720
   * Partition contexts for the above blocks.
721
   * above_partition_context[i] corresponds to above partition context for ith
722
   * mi column of this *frame*, wrt current 'mi_row'.
723
   * This is a pointer into 'cm->above_contexts.partition'.
724
   */
725
  PARTITION_CONTEXT *above_partition_context;
726
  /*!
727
   * Partition contexts for the left blocks.
728
   * left_partition_context[i] corresponds to left partition context for ith
729
   * mi row of this *superblock*, wrt current 'mi_col'.
730
   * Note: These contain actual data, NOT pointers.
731
   */
732
  PARTITION_CONTEXT left_partition_context[MAX_MIB_SIZE];
733
734
  /*!
735
   * Transform contexts for the above blocks.
736
   * above_txfm_context[i] corresponds to above transform context for ith mi col
737
   * from the current position (mi row and mi column) for this *frame*.
738
   * This is a pointer into 'cm->above_contexts.txfm'.
739
   */
740
  TXFM_CONTEXT *above_txfm_context;
741
  /*!
742
   * Transform contexts for the left blocks.
743
   * left_txfm_context[i] corresponds to left transform context for ith mi row
744
   * from the current position (mi_row and mi_col) for this *superblock*.
745
   * This is a pointer into 'left_txfm_context_buffer'.
746
   */
747
  TXFM_CONTEXT *left_txfm_context;
748
  /*!
749
   * left_txfm_context_buffer[i] is the left transform context for ith mi_row
750
   * in this *superblock*.
751
   * Behaves like an internal actual buffer which 'left_txt_context' points to,
752
   * and never accessed directly except to fill in initial default values.
753
   */
754
  TXFM_CONTEXT left_txfm_context_buffer[MAX_MIB_SIZE];
755
756
  /**
757
   * \name Default values for the two restoration filters for each plane.
758
   * Default values for the two restoration filters for each plane.
759
   * These values are used as reference values when writing the bitstream. That
760
   * is, we transmit the delta between the actual values in
761
   * cm->rst_info[plane].unit_info[unit_idx] and these reference values.
762
   */
763
  /**@{*/
764
  WienerInfo wiener_info[MAX_MB_PLANE];   /*!< Defaults for Wiener filter*/
765
  SgrprojInfo sgrproj_info[MAX_MB_PLANE]; /*!< Defaults for SGR filter */
766
  /**@}*/
767
768
  /**
769
   * \name Block dimensions in MB_MODE_INFO units.
770
   */
771
  /**@{*/
772
  uint8_t width;  /*!< Block width in MB_MODE_INFO units */
773
  uint8_t height; /*!< Block height in MB_MODE_INFO units */
774
  /**@}*/
775
776
  /*!
777
   * Contains the motion vector candidates found during motion vector prediction
778
   * process. ref_mv_stack[i] contains the candidates for ith type of
779
   * reference frame (single/compound). The actual number of candidates found in
780
   * ref_mv_stack[i] is stored in either dcb->ref_mv_count[i] (decoder side)
781
   * or mbmi_ext->ref_mv_count[i] (encoder side).
782
   */
783
  CANDIDATE_MV ref_mv_stack[MODE_CTX_REF_FRAMES][MAX_REF_MV_STACK_SIZE];
784
  /*!
785
   * weight[i][j] is the weight for ref_mv_stack[i][j] and used to compute the
786
   * DRL (dynamic reference list) mode contexts.
787
   */
788
  uint16_t weight[MODE_CTX_REF_FRAMES][MAX_REF_MV_STACK_SIZE];
789
790
  /*!
791
   * True if this is the last vertical rectangular block in a VERTICAL or
792
   * VERTICAL_4 partition.
793
   */
794
  bool is_last_vertical_rect;
795
  /*!
796
   * True if this is the 1st horizontal rectangular block in a HORIZONTAL or
797
   * HORIZONTAL_4 partition.
798
   */
799
  bool is_first_horizontal_rect;
800
801
  /*!
802
   * Counts of each reference frame in the above and left neighboring blocks.
803
   * NOTE: Take into account both single and comp references.
804
   */
805
  uint8_t neighbors_ref_counts[REF_FRAMES];
806
807
  /*!
808
   * Current CDFs of all the symbols for the current tile.
809
   */
810
  FRAME_CONTEXT *tile_ctx;
811
812
  /*!
813
   * Bit depth: copied from cm->seq_params->bit_depth for convenience.
814
   */
815
  int bd;
816
817
  /*!
818
   * Quantizer index for each segment (base qindex + delta for each segment).
819
   */
820
  int qindex[MAX_SEGMENTS];
821
  /*!
822
   * lossless[s] is true if segment 's' is coded losslessly.
823
   */
824
  int lossless[MAX_SEGMENTS];
825
  /*!
826
   * Q index for the coding blocks in this superblock will be stored in
827
   * mbmi->current_qindex. Now, when cm->delta_q_info.delta_q_present_flag is
828
   * true, mbmi->current_qindex is computed by taking 'current_base_qindex' as
829
   * the base, and adding any transmitted delta qindex on top of it.
830
   * Precisely, this is the latest qindex used by the first coding block of a
831
   * non-skip superblock in the current tile; OR
832
   * same as cm->quant_params.base_qindex (if not explicitly set yet).
833
   * Note: This is 'CurrentQIndex' in the AV1 spec.
834
   */
835
  int current_base_qindex;
836
837
  /*!
838
   * Same as cm->features.cur_frame_force_integer_mv.
839
   */
840
  int cur_frame_force_integer_mv;
841
842
  /*!
843
   * Pointer to cm->error.
844
   */
845
  struct aom_internal_error_info *error_info;
846
847
  /*!
848
   * Same as cm->global_motion.
849
   */
850
  const WarpedMotionParams *global_motion;
851
852
  /*!
853
   * Since actual frame level loop filtering level value is not available
854
   * at the beginning of the tile (only available during actual filtering)
855
   * at encoder side.we record the delta_lf (against the frame level loop
856
   * filtering level) and code the delta between previous superblock's delta
857
   * lf and current delta lf. It is equivalent to the delta between previous
858
   * superblock's actual lf and current lf.
859
   */
860
  int8_t delta_lf_from_base;
861
  /*!
862
   * We have four frame filter levels for different plane and direction. So, to
863
   * support the per superblock update, we need to add a few more params:
864
   * 0. delta loop filter level for y plane vertical
865
   * 1. delta loop filter level for y plane horizontal
866
   * 2. delta loop filter level for u plane
867
   * 3. delta loop filter level for v plane
868
   * To make it consistent with the reference to each filter level in segment,
869
   * we need to -1, since
870
   * - SEG_LVL_ALT_LF_Y_V = 1;
871
   * - SEG_LVL_ALT_LF_Y_H = 2;
872
   * - SEG_LVL_ALT_LF_U   = 3;
873
   * - SEG_LVL_ALT_LF_V   = 4;
874
   */
875
  int8_t delta_lf[FRAME_LF_COUNT];
876
  /*!
877
   * cdef_transmitted[i] is true if CDEF strength for ith CDEF unit in the
878
   * current superblock has already been read from (decoder) / written to
879
   * (encoder) the bitstream; and false otherwise.
880
   * More detail:
881
   * 1. CDEF strength is transmitted only once per CDEF unit, in the 1st
882
   * non-skip coding block. So, we need this array to keep track of whether CDEF
883
   * strengths for the given CDEF units have been transmitted yet or not.
884
   * 2. Superblock size can be either 128x128 or 64x64, but CDEF unit size is
885
   * fixed to be 64x64. So, there may be 4 CDEF units within a superblock (if
886
   * superblock size is 128x128). Hence the array size is 4.
887
   * 3. In the current implementation, CDEF strength for this CDEF unit is
888
   * stored in the MB_MODE_INFO of the 1st block in this CDEF unit (inside
889
   * cm->mi_params.mi_grid_base).
890
   */
891
  bool cdef_transmitted[4];
892
893
  /*!
894
   * Mask for this block used for compound prediction.
895
   */
896
  uint8_t *seg_mask;
897
898
  /*!
899
   * CFL (chroma from luma) related parameters.
900
   */
901
  CFL_CTX cfl;
902
903
  /*!
904
   * Offset to plane[p].color_index_map.
905
   * Currently:
906
   * - On encoder side, this is always 0 as 'color_index_map' is allocated per
907
   * *coding block* there.
908
   * - On decoder side, this may be non-zero, as 'color_index_map' is a (static)
909
   * memory pointing to the base of a *superblock* there, and we need an offset
910
   * to it to get the color index map for current coding block.
911
   */
912
  uint16_t color_index_map_offset[2];
913
914
  /*!
915
   * Temporary buffer used for convolution in case of compound reference only
916
   * for (weighted or uniform) averaging operation.
917
   * There are pointers to actual buffers allocated elsewhere: e.g.
918
   * - In decoder, 'pbi->td.tmp_conv_dst' or
919
   * 'pbi->thread_data[t].td->xd.tmp_conv_dst' and
920
   * - In encoder, 'x->tmp_conv_dst' or
921
   * 'cpi->tile_thr_data[t].td->mb.tmp_conv_dst'.
922
   */
923
  CONV_BUF_TYPE *tmp_conv_dst;
924
  /*!
925
   * Temporary buffers used to build OBMC prediction by above (index 0) and left
926
   * (index 1) predictors respectively.
927
   * tmp_obmc_bufs[i][p * MAX_SB_SQUARE] is the buffer used for plane 'p'.
928
   * There are pointers to actual buffers allocated elsewhere: e.g.
929
   * - In decoder, 'pbi->td.tmp_obmc_bufs' or
930
   * 'pbi->thread_data[t].td->xd.tmp_conv_dst' and
931
   * -In encoder, 'x->tmp_pred_bufs' or
932
   * 'cpi->tile_thr_data[t].td->mb.tmp_pred_bufs'.
933
   */
934
  uint8_t *tmp_obmc_bufs[2];
935
} MACROBLOCKD;
936
937
/*!\cond */
938
939
238M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
238M
#if CONFIG_AV1_HIGHBITDEPTH
941
238M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
238M
}
Unexecuted instantiation: av1_dx_iface.c:is_cur_buf_hbd
Unexecuted instantiation: decodeframe.c:is_cur_buf_hbd
Unexecuted instantiation: decodemv.c:is_cur_buf_hbd
Unexecuted instantiation: decoder.c:is_cur_buf_hbd
Unexecuted instantiation: decodetxb.c:is_cur_buf_hbd
Unexecuted instantiation: detokenize.c:is_cur_buf_hbd
Unexecuted instantiation: obu.c:is_cur_buf_hbd
Unexecuted instantiation: av1_cx_iface.c:is_cur_buf_hbd
Unexecuted instantiation: av1_quantize.c:is_cur_buf_hbd
Unexecuted instantiation: bitstream.c:is_cur_buf_hbd
Unexecuted instantiation: encodemv.c:is_cur_buf_hbd
Unexecuted instantiation: encoder.c:is_cur_buf_hbd
Unexecuted instantiation: encoder_utils.c:is_cur_buf_hbd
Unexecuted instantiation: encodetxb.c:is_cur_buf_hbd
Unexecuted instantiation: ethread.c:is_cur_buf_hbd
Unexecuted instantiation: firstpass.c:is_cur_buf_hbd
Unexecuted instantiation: global_motion_facade.c:is_cur_buf_hbd
Unexecuted instantiation: hash_motion.c:is_cur_buf_hbd
Unexecuted instantiation: level.c:is_cur_buf_hbd
Unexecuted instantiation: lookahead.c:is_cur_buf_hbd
Unexecuted instantiation: mcomp.c:is_cur_buf_hbd
Unexecuted instantiation: mv_prec.c:is_cur_buf_hbd
Unexecuted instantiation: palette.c:is_cur_buf_hbd
Unexecuted instantiation: pass2_strategy.c:is_cur_buf_hbd
Unexecuted instantiation: pickcdef.c:is_cur_buf_hbd
Unexecuted instantiation: picklpf.c:is_cur_buf_hbd
Unexecuted instantiation: pickrst.c:is_cur_buf_hbd
Unexecuted instantiation: ratectrl.c:is_cur_buf_hbd
Unexecuted instantiation: rd.c:is_cur_buf_hbd
Unexecuted instantiation: rdopt.c:is_cur_buf_hbd
Unexecuted instantiation: reconinter_enc.c:is_cur_buf_hbd
Unexecuted instantiation: segmentation.c:is_cur_buf_hbd
Unexecuted instantiation: speed_features.c:is_cur_buf_hbd
Unexecuted instantiation: superres_scale.c:is_cur_buf_hbd
Unexecuted instantiation: svc_layercontext.c:is_cur_buf_hbd
Unexecuted instantiation: temporal_filter.c:is_cur_buf_hbd
Unexecuted instantiation: thirdpass.c:is_cur_buf_hbd
Unexecuted instantiation: tokenize.c:is_cur_buf_hbd
Unexecuted instantiation: tpl_model.c:is_cur_buf_hbd
tx_search.c:is_cur_buf_hbd
Line
Count
Source
939
89.6M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
89.6M
#if CONFIG_AV1_HIGHBITDEPTH
941
89.6M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
89.6M
}
Unexecuted instantiation: txb_rdopt.c:is_cur_buf_hbd
intra_mode_search.c:is_cur_buf_hbd
Line
Count
Source
939
4.21M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
4.21M
#if CONFIG_AV1_HIGHBITDEPTH
941
4.21M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
4.21M
}
Unexecuted instantiation: var_based_part.c:is_cur_buf_hbd
Unexecuted instantiation: av1_noise_estimate.c:is_cur_buf_hbd
Unexecuted instantiation: dwt.c:is_cur_buf_hbd
Unexecuted instantiation: aom_dsp_rtcd.c:is_cur_buf_hbd
Unexecuted instantiation: av1_rtcd.c:is_cur_buf_hbd
Unexecuted instantiation: aom_convolve.c:is_cur_buf_hbd
Unexecuted instantiation: blend_a64_mask.c:is_cur_buf_hbd
Unexecuted instantiation: avg.c:is_cur_buf_hbd
Unexecuted instantiation: blk_sse_sum.c:is_cur_buf_hbd
Unexecuted instantiation: noise_util.c:is_cur_buf_hbd
Unexecuted instantiation: psnr.c:is_cur_buf_hbd
Unexecuted instantiation: sad.c:is_cur_buf_hbd
Unexecuted instantiation: sad_av1.c:is_cur_buf_hbd
Unexecuted instantiation: sse.c:is_cur_buf_hbd
Unexecuted instantiation: sum_squares.c:is_cur_buf_hbd
Unexecuted instantiation: variance.c:is_cur_buf_hbd
Unexecuted instantiation: alloccommon.c:is_cur_buf_hbd
Unexecuted instantiation: av1_loopfilter.c:is_cur_buf_hbd
Unexecuted instantiation: blockd.c:is_cur_buf_hbd
Unexecuted instantiation: cdef.c:is_cur_buf_hbd
Unexecuted instantiation: cdef_block.c:is_cur_buf_hbd
cfl.c:is_cur_buf_hbd
Line
Count
Source
939
1.34M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
1.34M
#if CONFIG_AV1_HIGHBITDEPTH
941
1.34M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
1.34M
}
Unexecuted instantiation: debugmodes.c:is_cur_buf_hbd
Unexecuted instantiation: entropy.c:is_cur_buf_hbd
Unexecuted instantiation: entropymode.c:is_cur_buf_hbd
Unexecuted instantiation: entropymv.c:is_cur_buf_hbd
idct.c:is_cur_buf_hbd
Line
Count
Source
939
236k
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
236k
#if CONFIG_AV1_HIGHBITDEPTH
941
236k
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
236k
}
Unexecuted instantiation: mvref_common.c:is_cur_buf_hbd
Unexecuted instantiation: pred_common.c:is_cur_buf_hbd
Unexecuted instantiation: quant_common.c:is_cur_buf_hbd
Unexecuted instantiation: reconinter.c:is_cur_buf_hbd
reconintra.c:is_cur_buf_hbd
Line
Count
Source
939
51.8M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
51.8M
#if CONFIG_AV1_HIGHBITDEPTH
941
51.8M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
51.8M
}
Unexecuted instantiation: resize.c:is_cur_buf_hbd
Unexecuted instantiation: restoration.c:is_cur_buf_hbd
Unexecuted instantiation: scale.c:is_cur_buf_hbd
Unexecuted instantiation: scan.c:is_cur_buf_hbd
Unexecuted instantiation: seg_common.c:is_cur_buf_hbd
Unexecuted instantiation: thread_common.c:is_cur_buf_hbd
Unexecuted instantiation: tile_common.c:is_cur_buf_hbd
Unexecuted instantiation: txb_common.c:is_cur_buf_hbd
Unexecuted instantiation: warped_motion.c:is_cur_buf_hbd
Unexecuted instantiation: aq_complexity.c:is_cur_buf_hbd
Unexecuted instantiation: aq_cyclicrefresh.c:is_cur_buf_hbd
Unexecuted instantiation: aq_variance.c:is_cur_buf_hbd
Unexecuted instantiation: allintra_vis.c:is_cur_buf_hbd
Unexecuted instantiation: av1_fwd_txfm2d.c:is_cur_buf_hbd
Unexecuted instantiation: compound_type.c:is_cur_buf_hbd
Unexecuted instantiation: context_tree.c:is_cur_buf_hbd
encodeframe.c:is_cur_buf_hbd
Line
Count
Source
939
23.5k
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
23.5k
#if CONFIG_AV1_HIGHBITDEPTH
941
23.5k
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
23.5k
}
Unexecuted instantiation: encodeframe_utils.c:is_cur_buf_hbd
encodemb.c:is_cur_buf_hbd
Line
Count
Source
939
88.2M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
88.2M
#if CONFIG_AV1_HIGHBITDEPTH
941
88.2M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
88.2M
}
Unexecuted instantiation: encode_strategy.c:is_cur_buf_hbd
Unexecuted instantiation: global_motion.c:is_cur_buf_hbd
Unexecuted instantiation: gop_structure.c:is_cur_buf_hbd
Unexecuted instantiation: hybrid_fwd_txfm.c:is_cur_buf_hbd
Unexecuted instantiation: interp_search.c:is_cur_buf_hbd
Unexecuted instantiation: ml.c:is_cur_buf_hbd
Unexecuted instantiation: motion_search_facade.c:is_cur_buf_hbd
partition_search.c:is_cur_buf_hbd
Line
Count
Source
939
3.02M
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
3.02M
#if CONFIG_AV1_HIGHBITDEPTH
941
3.02M
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
3.02M
}
partition_strategy.c:is_cur_buf_hbd
Line
Count
Source
939
21.5k
static INLINE int is_cur_buf_hbd(const MACROBLOCKD *xd) {
940
21.5k
#if CONFIG_AV1_HIGHBITDEPTH
941
21.5k
  return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0;
942
#else
943
  (void)xd;
944
  return 0;
945
#endif
946
21.5k
}
Unexecuted instantiation: nonrd_pickmode.c:is_cur_buf_hbd
Unexecuted instantiation: wedge_utils.c:is_cur_buf_hbd
Unexecuted instantiation: blend_a64_hmask.c:is_cur_buf_hbd
Unexecuted instantiation: blend_a64_vmask.c:is_cur_buf_hbd
Unexecuted instantiation: intrapred.c:is_cur_buf_hbd
Unexecuted instantiation: loopfilter.c:is_cur_buf_hbd
Unexecuted instantiation: subtract.c:is_cur_buf_hbd
Unexecuted instantiation: fwd_txfm.c:is_cur_buf_hbd
Unexecuted instantiation: av1_inv_txfm2d.c:is_cur_buf_hbd
Unexecuted instantiation: av1_txfm.c:is_cur_buf_hbd
Unexecuted instantiation: convolve.c:is_cur_buf_hbd
Unexecuted instantiation: av1_fwd_txfm1d.c:is_cur_buf_hbd
Unexecuted instantiation: cnn.c:is_cur_buf_hbd
Unexecuted instantiation: corner_match.c:is_cur_buf_hbd
Unexecuted instantiation: av1_inv_txfm1d.c:is_cur_buf_hbd
947
948
0
static INLINE uint8_t *get_buf_by_bd(const MACROBLOCKD *xd, uint8_t *buf16) {
949
0
#if CONFIG_AV1_HIGHBITDEPTH
950
0
  return (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH)
951
0
             ? CONVERT_TO_BYTEPTR(buf16)
952
0
             : buf16;
953
#else
954
  (void)xd;
955
  return buf16;
956
#endif
957
0
}
Unexecuted instantiation: av1_dx_iface.c:get_buf_by_bd
Unexecuted instantiation: decodeframe.c:get_buf_by_bd
Unexecuted instantiation: decodemv.c:get_buf_by_bd
Unexecuted instantiation: decoder.c:get_buf_by_bd
Unexecuted instantiation: decodetxb.c:get_buf_by_bd
Unexecuted instantiation: detokenize.c:get_buf_by_bd
Unexecuted instantiation: obu.c:get_buf_by_bd
Unexecuted instantiation: av1_cx_iface.c:get_buf_by_bd
Unexecuted instantiation: av1_quantize.c:get_buf_by_bd
Unexecuted instantiation: bitstream.c:get_buf_by_bd
Unexecuted instantiation: encodemv.c:get_buf_by_bd
Unexecuted instantiation: encoder.c:get_buf_by_bd
Unexecuted instantiation: encoder_utils.c:get_buf_by_bd
Unexecuted instantiation: encodetxb.c:get_buf_by_bd
Unexecuted instantiation: ethread.c:get_buf_by_bd
Unexecuted instantiation: firstpass.c:get_buf_by_bd
Unexecuted instantiation: global_motion_facade.c:get_buf_by_bd
Unexecuted instantiation: hash_motion.c:get_buf_by_bd
Unexecuted instantiation: level.c:get_buf_by_bd
Unexecuted instantiation: lookahead.c:get_buf_by_bd
Unexecuted instantiation: mcomp.c:get_buf_by_bd
Unexecuted instantiation: mv_prec.c:get_buf_by_bd
Unexecuted instantiation: palette.c:get_buf_by_bd
Unexecuted instantiation: pass2_strategy.c:get_buf_by_bd
Unexecuted instantiation: pickcdef.c:get_buf_by_bd
Unexecuted instantiation: picklpf.c:get_buf_by_bd
Unexecuted instantiation: pickrst.c:get_buf_by_bd
Unexecuted instantiation: ratectrl.c:get_buf_by_bd
Unexecuted instantiation: rd.c:get_buf_by_bd
Unexecuted instantiation: rdopt.c:get_buf_by_bd
Unexecuted instantiation: reconinter_enc.c:get_buf_by_bd
Unexecuted instantiation: segmentation.c:get_buf_by_bd
Unexecuted instantiation: speed_features.c:get_buf_by_bd
Unexecuted instantiation: superres_scale.c:get_buf_by_bd
Unexecuted instantiation: svc_layercontext.c:get_buf_by_bd
Unexecuted instantiation: temporal_filter.c:get_buf_by_bd
Unexecuted instantiation: thirdpass.c:get_buf_by_bd
Unexecuted instantiation: tokenize.c:get_buf_by_bd
Unexecuted instantiation: tpl_model.c:get_buf_by_bd
Unexecuted instantiation: tx_search.c:get_buf_by_bd
Unexecuted instantiation: txb_rdopt.c:get_buf_by_bd
Unexecuted instantiation: intra_mode_search.c:get_buf_by_bd
Unexecuted instantiation: var_based_part.c:get_buf_by_bd
Unexecuted instantiation: av1_noise_estimate.c:get_buf_by_bd
Unexecuted instantiation: dwt.c:get_buf_by_bd
Unexecuted instantiation: aom_dsp_rtcd.c:get_buf_by_bd
Unexecuted instantiation: av1_rtcd.c:get_buf_by_bd
Unexecuted instantiation: aom_convolve.c:get_buf_by_bd
Unexecuted instantiation: blend_a64_mask.c:get_buf_by_bd
Unexecuted instantiation: avg.c:get_buf_by_bd
Unexecuted instantiation: blk_sse_sum.c:get_buf_by_bd
Unexecuted instantiation: noise_util.c:get_buf_by_bd
Unexecuted instantiation: psnr.c:get_buf_by_bd
Unexecuted instantiation: sad.c:get_buf_by_bd
Unexecuted instantiation: sad_av1.c:get_buf_by_bd
Unexecuted instantiation: sse.c:get_buf_by_bd
Unexecuted instantiation: sum_squares.c:get_buf_by_bd
Unexecuted instantiation: variance.c:get_buf_by_bd
Unexecuted instantiation: alloccommon.c:get_buf_by_bd
Unexecuted instantiation: av1_loopfilter.c:get_buf_by_bd
Unexecuted instantiation: blockd.c:get_buf_by_bd
Unexecuted instantiation: cdef.c:get_buf_by_bd
Unexecuted instantiation: cdef_block.c:get_buf_by_bd
Unexecuted instantiation: cfl.c:get_buf_by_bd
Unexecuted instantiation: debugmodes.c:get_buf_by_bd
Unexecuted instantiation: entropy.c:get_buf_by_bd
Unexecuted instantiation: entropymode.c:get_buf_by_bd
Unexecuted instantiation: entropymv.c:get_buf_by_bd
Unexecuted instantiation: idct.c:get_buf_by_bd
Unexecuted instantiation: mvref_common.c:get_buf_by_bd
Unexecuted instantiation: pred_common.c:get_buf_by_bd
Unexecuted instantiation: quant_common.c:get_buf_by_bd
Unexecuted instantiation: reconinter.c:get_buf_by_bd
Unexecuted instantiation: reconintra.c:get_buf_by_bd
Unexecuted instantiation: resize.c:get_buf_by_bd
Unexecuted instantiation: restoration.c:get_buf_by_bd
Unexecuted instantiation: scale.c:get_buf_by_bd
Unexecuted instantiation: scan.c:get_buf_by_bd
Unexecuted instantiation: seg_common.c:get_buf_by_bd
Unexecuted instantiation: thread_common.c:get_buf_by_bd
Unexecuted instantiation: tile_common.c:get_buf_by_bd
Unexecuted instantiation: txb_common.c:get_buf_by_bd
Unexecuted instantiation: warped_motion.c:get_buf_by_bd
Unexecuted instantiation: aq_complexity.c:get_buf_by_bd
Unexecuted instantiation: aq_cyclicrefresh.c:get_buf_by_bd
Unexecuted instantiation: aq_variance.c:get_buf_by_bd
Unexecuted instantiation: allintra_vis.c:get_buf_by_bd
Unexecuted instantiation: av1_fwd_txfm2d.c:get_buf_by_bd
Unexecuted instantiation: compound_type.c:get_buf_by_bd
Unexecuted instantiation: context_tree.c:get_buf_by_bd
Unexecuted instantiation: encodeframe.c:get_buf_by_bd
Unexecuted instantiation: encodeframe_utils.c:get_buf_by_bd
Unexecuted instantiation: encodemb.c:get_buf_by_bd
Unexecuted instantiation: encode_strategy.c:get_buf_by_bd
Unexecuted instantiation: global_motion.c:get_buf_by_bd
Unexecuted instantiation: gop_structure.c:get_buf_by_bd
Unexecuted instantiation: hybrid_fwd_txfm.c:get_buf_by_bd
Unexecuted instantiation: interp_search.c:get_buf_by_bd
Unexecuted instantiation: ml.c:get_buf_by_bd
Unexecuted instantiation: motion_search_facade.c:get_buf_by_bd
Unexecuted instantiation: partition_search.c:get_buf_by_bd
Unexecuted instantiation: partition_strategy.c:get_buf_by_bd
Unexecuted instantiation: nonrd_pickmode.c:get_buf_by_bd
Unexecuted instantiation: wedge_utils.c:get_buf_by_bd
Unexecuted instantiation: blend_a64_hmask.c:get_buf_by_bd
Unexecuted instantiation: blend_a64_vmask.c:get_buf_by_bd
Unexecuted instantiation: intrapred.c:get_buf_by_bd
Unexecuted instantiation: loopfilter.c:get_buf_by_bd
Unexecuted instantiation: subtract.c:get_buf_by_bd
Unexecuted instantiation: fwd_txfm.c:get_buf_by_bd
Unexecuted instantiation: av1_inv_txfm2d.c:get_buf_by_bd
Unexecuted instantiation: av1_txfm.c:get_buf_by_bd
Unexecuted instantiation: convolve.c:get_buf_by_bd
Unexecuted instantiation: av1_fwd_txfm1d.c:get_buf_by_bd
Unexecuted instantiation: cnn.c:get_buf_by_bd
Unexecuted instantiation: corner_match.c:get_buf_by_bd
Unexecuted instantiation: av1_inv_txfm1d.c:get_buf_by_bd
958
959
typedef struct BitDepthInfo {
960
  int bit_depth;
961
  /*! Is the image buffer high bit depth?
962
   * Low bit depth buffer uses uint8_t.
963
   * High bit depth buffer uses uint16_t.
964
   * Equivalent to cm->seq_params->use_highbitdepth
965
   */
966
  int use_highbitdepth_buf;
967
} BitDepthInfo;
968
969
49.2M
static INLINE BitDepthInfo get_bit_depth_info(const MACROBLOCKD *xd) {
970
49.2M
  BitDepthInfo bit_depth_info;
971
49.2M
  bit_depth_info.bit_depth = xd->bd;
972
49.2M
  bit_depth_info.use_highbitdepth_buf = is_cur_buf_hbd(xd);
973
49.2M
  assert(IMPLIES(!bit_depth_info.use_highbitdepth_buf,
974
49.2M
                 bit_depth_info.bit_depth == 8));
975
49.2M
  return bit_depth_info;
976
49.2M
}
Unexecuted instantiation: av1_dx_iface.c:get_bit_depth_info
Unexecuted instantiation: decodeframe.c:get_bit_depth_info
Unexecuted instantiation: decodemv.c:get_bit_depth_info
Unexecuted instantiation: decoder.c:get_bit_depth_info
Unexecuted instantiation: decodetxb.c:get_bit_depth_info
Unexecuted instantiation: detokenize.c:get_bit_depth_info
Unexecuted instantiation: obu.c:get_bit_depth_info
Unexecuted instantiation: av1_cx_iface.c:get_bit_depth_info
Unexecuted instantiation: av1_quantize.c:get_bit_depth_info
Unexecuted instantiation: bitstream.c:get_bit_depth_info
Unexecuted instantiation: encodemv.c:get_bit_depth_info
Unexecuted instantiation: encoder.c:get_bit_depth_info
Unexecuted instantiation: encoder_utils.c:get_bit_depth_info
Unexecuted instantiation: encodetxb.c:get_bit_depth_info
Unexecuted instantiation: ethread.c:get_bit_depth_info
Unexecuted instantiation: firstpass.c:get_bit_depth_info
Unexecuted instantiation: global_motion_facade.c:get_bit_depth_info
Unexecuted instantiation: hash_motion.c:get_bit_depth_info
Unexecuted instantiation: level.c:get_bit_depth_info
Unexecuted instantiation: lookahead.c:get_bit_depth_info
Unexecuted instantiation: mcomp.c:get_bit_depth_info
Unexecuted instantiation: mv_prec.c:get_bit_depth_info
Unexecuted instantiation: palette.c:get_bit_depth_info
Unexecuted instantiation: pass2_strategy.c:get_bit_depth_info
Unexecuted instantiation: pickcdef.c:get_bit_depth_info
Unexecuted instantiation: picklpf.c:get_bit_depth_info
Unexecuted instantiation: pickrst.c:get_bit_depth_info
Unexecuted instantiation: ratectrl.c:get_bit_depth_info
Unexecuted instantiation: rd.c:get_bit_depth_info
Unexecuted instantiation: rdopt.c:get_bit_depth_info
Unexecuted instantiation: reconinter_enc.c:get_bit_depth_info
Unexecuted instantiation: segmentation.c:get_bit_depth_info
Unexecuted instantiation: speed_features.c:get_bit_depth_info
Unexecuted instantiation: superres_scale.c:get_bit_depth_info
Unexecuted instantiation: svc_layercontext.c:get_bit_depth_info
Unexecuted instantiation: temporal_filter.c:get_bit_depth_info
Unexecuted instantiation: thirdpass.c:get_bit_depth_info
Unexecuted instantiation: tokenize.c:get_bit_depth_info
Unexecuted instantiation: tpl_model.c:get_bit_depth_info
Unexecuted instantiation: tx_search.c:get_bit_depth_info
Unexecuted instantiation: txb_rdopt.c:get_bit_depth_info
intra_mode_search.c:get_bit_depth_info
Line
Count
Source
969
4.21M
static INLINE BitDepthInfo get_bit_depth_info(const MACROBLOCKD *xd) {
970
4.21M
  BitDepthInfo bit_depth_info;
971
4.21M
  bit_depth_info.bit_depth = xd->bd;
972
4.21M
  bit_depth_info.use_highbitdepth_buf = is_cur_buf_hbd(xd);
973
4.21M
  assert(IMPLIES(!bit_depth_info.use_highbitdepth_buf,
974
4.21M
                 bit_depth_info.bit_depth == 8));
975
4.21M
  return bit_depth_info;
976
4.21M
}
Unexecuted instantiation: var_based_part.c:get_bit_depth_info
Unexecuted instantiation: av1_noise_estimate.c:get_bit_depth_info
Unexecuted instantiation: dwt.c:get_bit_depth_info
Unexecuted instantiation: aom_dsp_rtcd.c:get_bit_depth_info
Unexecuted instantiation: av1_rtcd.c:get_bit_depth_info
Unexecuted instantiation: aom_convolve.c:get_bit_depth_info
Unexecuted instantiation: blend_a64_mask.c:get_bit_depth_info
Unexecuted instantiation: avg.c:get_bit_depth_info
Unexecuted instantiation: blk_sse_sum.c:get_bit_depth_info
Unexecuted instantiation: noise_util.c:get_bit_depth_info
Unexecuted instantiation: psnr.c:get_bit_depth_info
Unexecuted instantiation: sad.c:get_bit_depth_info
Unexecuted instantiation: sad_av1.c:get_bit_depth_info
Unexecuted instantiation: sse.c:get_bit_depth_info
Unexecuted instantiation: sum_squares.c:get_bit_depth_info
Unexecuted instantiation: variance.c:get_bit_depth_info
Unexecuted instantiation: alloccommon.c:get_bit_depth_info
Unexecuted instantiation: av1_loopfilter.c:get_bit_depth_info
Unexecuted instantiation: blockd.c:get_bit_depth_info
Unexecuted instantiation: cdef.c:get_bit_depth_info
Unexecuted instantiation: cdef_block.c:get_bit_depth_info
Unexecuted instantiation: cfl.c:get_bit_depth_info
Unexecuted instantiation: debugmodes.c:get_bit_depth_info
Unexecuted instantiation: entropy.c:get_bit_depth_info
Unexecuted instantiation: entropymode.c:get_bit_depth_info
Unexecuted instantiation: entropymv.c:get_bit_depth_info
Unexecuted instantiation: idct.c:get_bit_depth_info
Unexecuted instantiation: mvref_common.c:get_bit_depth_info
Unexecuted instantiation: pred_common.c:get_bit_depth_info
Unexecuted instantiation: quant_common.c:get_bit_depth_info
Unexecuted instantiation: reconinter.c:get_bit_depth_info
Unexecuted instantiation: reconintra.c:get_bit_depth_info
Unexecuted instantiation: resize.c:get_bit_depth_info
Unexecuted instantiation: restoration.c:get_bit_depth_info
Unexecuted instantiation: scale.c:get_bit_depth_info
Unexecuted instantiation: scan.c:get_bit_depth_info
Unexecuted instantiation: seg_common.c:get_bit_depth_info
Unexecuted instantiation: thread_common.c:get_bit_depth_info
Unexecuted instantiation: tile_common.c:get_bit_depth_info
Unexecuted instantiation: txb_common.c:get_bit_depth_info
Unexecuted instantiation: warped_motion.c:get_bit_depth_info
Unexecuted instantiation: aq_complexity.c:get_bit_depth_info
Unexecuted instantiation: aq_cyclicrefresh.c:get_bit_depth_info
Unexecuted instantiation: aq_variance.c:get_bit_depth_info
Unexecuted instantiation: allintra_vis.c:get_bit_depth_info
Unexecuted instantiation: av1_fwd_txfm2d.c:get_bit_depth_info
Unexecuted instantiation: compound_type.c:get_bit_depth_info
Unexecuted instantiation: context_tree.c:get_bit_depth_info
Unexecuted instantiation: encodeframe.c:get_bit_depth_info
Unexecuted instantiation: encodeframe_utils.c:get_bit_depth_info
encodemb.c:get_bit_depth_info
Line
Count
Source
969
44.9M
static INLINE BitDepthInfo get_bit_depth_info(const MACROBLOCKD *xd) {
970
44.9M
  BitDepthInfo bit_depth_info;
971
44.9M
  bit_depth_info.bit_depth = xd->bd;
972
44.9M
  bit_depth_info.use_highbitdepth_buf = is_cur_buf_hbd(xd);
973
44.9M
  assert(IMPLIES(!bit_depth_info.use_highbitdepth_buf,
974
44.9M
                 bit_depth_info.bit_depth == 8));
975
44.9M
  return bit_depth_info;
976
44.9M
}
Unexecuted instantiation: encode_strategy.c:get_bit_depth_info
Unexecuted instantiation: global_motion.c:get_bit_depth_info
Unexecuted instantiation: gop_structure.c:get_bit_depth_info
Unexecuted instantiation: hybrid_fwd_txfm.c:get_bit_depth_info
Unexecuted instantiation: interp_search.c:get_bit_depth_info
Unexecuted instantiation: ml.c:get_bit_depth_info
Unexecuted instantiation: motion_search_facade.c:get_bit_depth_info
Unexecuted instantiation: partition_search.c:get_bit_depth_info
Unexecuted instantiation: partition_strategy.c:get_bit_depth_info
Unexecuted instantiation: nonrd_pickmode.c:get_bit_depth_info
Unexecuted instantiation: wedge_utils.c:get_bit_depth_info
Unexecuted instantiation: blend_a64_hmask.c:get_bit_depth_info
Unexecuted instantiation: blend_a64_vmask.c:get_bit_depth_info
Unexecuted instantiation: intrapred.c:get_bit_depth_info
Unexecuted instantiation: loopfilter.c:get_bit_depth_info
Unexecuted instantiation: subtract.c:get_bit_depth_info
Unexecuted instantiation: fwd_txfm.c:get_bit_depth_info
Unexecuted instantiation: av1_inv_txfm2d.c:get_bit_depth_info
Unexecuted instantiation: av1_txfm.c:get_bit_depth_info
Unexecuted instantiation: convolve.c:get_bit_depth_info
Unexecuted instantiation: av1_fwd_txfm1d.c:get_bit_depth_info
Unexecuted instantiation: cnn.c:get_bit_depth_info
Unexecuted instantiation: corner_match.c:get_bit_depth_info
Unexecuted instantiation: av1_inv_txfm1d.c:get_bit_depth_info
977
978
1.83M
static INLINE int get_sqr_bsize_idx(BLOCK_SIZE bsize) {
979
1.83M
  switch (bsize) {
980
61.7k
    case BLOCK_4X4: return 0;
981
986k
    case BLOCK_8X8: return 1;
982
392k
    case BLOCK_16X16: return 2;
983
226k
    case BLOCK_32X32: return 3;
984
163k
    case BLOCK_64X64: return 4;
985
0
    case BLOCK_128X128: return 5;
986
0
    default: return SQR_BLOCK_SIZES;
987
1.83M
  }
988
1.83M
}
Unexecuted instantiation: av1_dx_iface.c:get_sqr_bsize_idx
Unexecuted instantiation: decodeframe.c:get_sqr_bsize_idx
Unexecuted instantiation: decodemv.c:get_sqr_bsize_idx
Unexecuted instantiation: decoder.c:get_sqr_bsize_idx
Unexecuted instantiation: decodetxb.c:get_sqr_bsize_idx
Unexecuted instantiation: detokenize.c:get_sqr_bsize_idx
Unexecuted instantiation: obu.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_cx_iface.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_quantize.c:get_sqr_bsize_idx
bitstream.c:get_sqr_bsize_idx
Line
Count
Source
978
26.0k
static INLINE int get_sqr_bsize_idx(BLOCK_SIZE bsize) {
979
26.0k
  switch (bsize) {
980
0
    case BLOCK_4X4: return 0;
981
260
    case BLOCK_8X8: return 1;
982
808
    case BLOCK_16X16: return 2;
983
1.40k
    case BLOCK_32X32: return 3;
984
23.5k
    case BLOCK_64X64: return 4;
985
0
    case BLOCK_128X128: return 5;
986
0
    default: return SQR_BLOCK_SIZES;
987
26.0k
  }
988
26.0k
}
Unexecuted instantiation: encodemv.c:get_sqr_bsize_idx
Unexecuted instantiation: encoder.c:get_sqr_bsize_idx
Unexecuted instantiation: encoder_utils.c:get_sqr_bsize_idx
Unexecuted instantiation: encodetxb.c:get_sqr_bsize_idx
Unexecuted instantiation: ethread.c:get_sqr_bsize_idx
Unexecuted instantiation: firstpass.c:get_sqr_bsize_idx
Unexecuted instantiation: global_motion_facade.c:get_sqr_bsize_idx
Unexecuted instantiation: hash_motion.c:get_sqr_bsize_idx
Unexecuted instantiation: level.c:get_sqr_bsize_idx
Unexecuted instantiation: lookahead.c:get_sqr_bsize_idx
Unexecuted instantiation: mcomp.c:get_sqr_bsize_idx
Unexecuted instantiation: mv_prec.c:get_sqr_bsize_idx
Unexecuted instantiation: palette.c:get_sqr_bsize_idx
Unexecuted instantiation: pass2_strategy.c:get_sqr_bsize_idx
Unexecuted instantiation: pickcdef.c:get_sqr_bsize_idx
Unexecuted instantiation: picklpf.c:get_sqr_bsize_idx
Unexecuted instantiation: pickrst.c:get_sqr_bsize_idx
Unexecuted instantiation: ratectrl.c:get_sqr_bsize_idx
Unexecuted instantiation: rd.c:get_sqr_bsize_idx
Unexecuted instantiation: rdopt.c:get_sqr_bsize_idx
Unexecuted instantiation: reconinter_enc.c:get_sqr_bsize_idx
Unexecuted instantiation: segmentation.c:get_sqr_bsize_idx
Unexecuted instantiation: speed_features.c:get_sqr_bsize_idx
Unexecuted instantiation: superres_scale.c:get_sqr_bsize_idx
Unexecuted instantiation: svc_layercontext.c:get_sqr_bsize_idx
Unexecuted instantiation: temporal_filter.c:get_sqr_bsize_idx
Unexecuted instantiation: thirdpass.c:get_sqr_bsize_idx
Unexecuted instantiation: tokenize.c:get_sqr_bsize_idx
Unexecuted instantiation: tpl_model.c:get_sqr_bsize_idx
Unexecuted instantiation: tx_search.c:get_sqr_bsize_idx
Unexecuted instantiation: txb_rdopt.c:get_sqr_bsize_idx
Unexecuted instantiation: intra_mode_search.c:get_sqr_bsize_idx
Unexecuted instantiation: var_based_part.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_noise_estimate.c:get_sqr_bsize_idx
Unexecuted instantiation: dwt.c:get_sqr_bsize_idx
Unexecuted instantiation: aom_dsp_rtcd.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_rtcd.c:get_sqr_bsize_idx
Unexecuted instantiation: aom_convolve.c:get_sqr_bsize_idx
Unexecuted instantiation: blend_a64_mask.c:get_sqr_bsize_idx
Unexecuted instantiation: avg.c:get_sqr_bsize_idx
Unexecuted instantiation: blk_sse_sum.c:get_sqr_bsize_idx
Unexecuted instantiation: noise_util.c:get_sqr_bsize_idx
Unexecuted instantiation: psnr.c:get_sqr_bsize_idx
Unexecuted instantiation: sad.c:get_sqr_bsize_idx
Unexecuted instantiation: sad_av1.c:get_sqr_bsize_idx
Unexecuted instantiation: sse.c:get_sqr_bsize_idx
Unexecuted instantiation: sum_squares.c:get_sqr_bsize_idx
Unexecuted instantiation: variance.c:get_sqr_bsize_idx
Unexecuted instantiation: alloccommon.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_loopfilter.c:get_sqr_bsize_idx
Unexecuted instantiation: blockd.c:get_sqr_bsize_idx
Unexecuted instantiation: cdef.c:get_sqr_bsize_idx
Unexecuted instantiation: cdef_block.c:get_sqr_bsize_idx
Unexecuted instantiation: cfl.c:get_sqr_bsize_idx
Unexecuted instantiation: debugmodes.c:get_sqr_bsize_idx
Unexecuted instantiation: entropy.c:get_sqr_bsize_idx
Unexecuted instantiation: entropymode.c:get_sqr_bsize_idx
Unexecuted instantiation: entropymv.c:get_sqr_bsize_idx
Unexecuted instantiation: idct.c:get_sqr_bsize_idx
Unexecuted instantiation: mvref_common.c:get_sqr_bsize_idx
Unexecuted instantiation: pred_common.c:get_sqr_bsize_idx
Unexecuted instantiation: quant_common.c:get_sqr_bsize_idx
Unexecuted instantiation: reconinter.c:get_sqr_bsize_idx
Unexecuted instantiation: reconintra.c:get_sqr_bsize_idx
Unexecuted instantiation: resize.c:get_sqr_bsize_idx
Unexecuted instantiation: restoration.c:get_sqr_bsize_idx
Unexecuted instantiation: scale.c:get_sqr_bsize_idx
Unexecuted instantiation: scan.c:get_sqr_bsize_idx
Unexecuted instantiation: seg_common.c:get_sqr_bsize_idx
Unexecuted instantiation: thread_common.c:get_sqr_bsize_idx
Unexecuted instantiation: tile_common.c:get_sqr_bsize_idx
Unexecuted instantiation: txb_common.c:get_sqr_bsize_idx
Unexecuted instantiation: warped_motion.c:get_sqr_bsize_idx
Unexecuted instantiation: aq_complexity.c:get_sqr_bsize_idx
Unexecuted instantiation: aq_cyclicrefresh.c:get_sqr_bsize_idx
Unexecuted instantiation: aq_variance.c:get_sqr_bsize_idx
Unexecuted instantiation: allintra_vis.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_fwd_txfm2d.c:get_sqr_bsize_idx
Unexecuted instantiation: compound_type.c:get_sqr_bsize_idx
Unexecuted instantiation: context_tree.c:get_sqr_bsize_idx
Unexecuted instantiation: encodeframe.c:get_sqr_bsize_idx
encodeframe_utils.c:get_sqr_bsize_idx
Line
Count
Source
978
995k
static INLINE int get_sqr_bsize_idx(BLOCK_SIZE bsize) {
979
995k
  switch (bsize) {
980
0
    case BLOCK_4X4: return 0;
981
749k
    case BLOCK_8X8: return 1;
982
187k
    case BLOCK_16X16: return 2;
983
47.1k
    case BLOCK_32X32: return 3;
984
11.7k
    case BLOCK_64X64: return 4;
985
0
    case BLOCK_128X128: return 5;
986
0
    default: return SQR_BLOCK_SIZES;
987
995k
  }
988
995k
}
Unexecuted instantiation: encodemb.c:get_sqr_bsize_idx
Unexecuted instantiation: encode_strategy.c:get_sqr_bsize_idx
Unexecuted instantiation: global_motion.c:get_sqr_bsize_idx
Unexecuted instantiation: gop_structure.c:get_sqr_bsize_idx
Unexecuted instantiation: hybrid_fwd_txfm.c:get_sqr_bsize_idx
Unexecuted instantiation: interp_search.c:get_sqr_bsize_idx
Unexecuted instantiation: ml.c:get_sqr_bsize_idx
Unexecuted instantiation: motion_search_facade.c:get_sqr_bsize_idx
partition_search.c:get_sqr_bsize_idx
Line
Count
Source
978
798k
static INLINE int get_sqr_bsize_idx(BLOCK_SIZE bsize) {
979
798k
  switch (bsize) {
980
61.7k
    case BLOCK_4X4: return 0;
981
236k
    case BLOCK_8X8: return 1;
982
204k
    case BLOCK_16X16: return 2;
983
167k
    case BLOCK_32X32: return 3;
984
128k
    case BLOCK_64X64: return 4;
985
0
    case BLOCK_128X128: return 5;
986
0
    default: return SQR_BLOCK_SIZES;
987
798k
  }
988
798k
}
partition_strategy.c:get_sqr_bsize_idx
Line
Count
Source
978
10.7k
static INLINE int get_sqr_bsize_idx(BLOCK_SIZE bsize) {
979
10.7k
  switch (bsize) {
980
0
    case BLOCK_4X4: return 0;
981
0
    case BLOCK_8X8: return 1;
982
0
    case BLOCK_16X16: return 2;
983
10.7k
    case BLOCK_32X32: return 3;
984
0
    case BLOCK_64X64: return 4;
985
0
    case BLOCK_128X128: return 5;
986
0
    default: return SQR_BLOCK_SIZES;
987
10.7k
  }
988
10.7k
}
Unexecuted instantiation: nonrd_pickmode.c:get_sqr_bsize_idx
Unexecuted instantiation: wedge_utils.c:get_sqr_bsize_idx
Unexecuted instantiation: blend_a64_hmask.c:get_sqr_bsize_idx
Unexecuted instantiation: blend_a64_vmask.c:get_sqr_bsize_idx
Unexecuted instantiation: intrapred.c:get_sqr_bsize_idx
Unexecuted instantiation: loopfilter.c:get_sqr_bsize_idx
Unexecuted instantiation: subtract.c:get_sqr_bsize_idx
Unexecuted instantiation: fwd_txfm.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_inv_txfm2d.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_txfm.c:get_sqr_bsize_idx
Unexecuted instantiation: convolve.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_fwd_txfm1d.c:get_sqr_bsize_idx
Unexecuted instantiation: cnn.c:get_sqr_bsize_idx
Unexecuted instantiation: corner_match.c:get_sqr_bsize_idx
Unexecuted instantiation: av1_inv_txfm1d.c:get_sqr_bsize_idx
989
990
// For a square block size 'bsize', returns the size of the sub-blocks used by
991
// the given partition type. If the partition produces sub-blocks of different
992
// sizes, then the function returns the largest sub-block size.
993
// Implements the Partition_Subsize lookup table in the spec (Section 9.3.
994
// Conversion tables).
995
// Note: the input block size should be square.
996
// Otherwise it's considered invalid.
997
static INLINE BLOCK_SIZE get_partition_subsize(BLOCK_SIZE bsize,
998
1.83M
                                               PARTITION_TYPE partition) {
999
1.83M
  if (partition == PARTITION_INVALID) {
1000
3.64k
    return BLOCK_INVALID;
1001
1.83M
  } else {
1002
1.83M
    const int sqr_bsize_idx = get_sqr_bsize_idx(bsize);
1003
1.83M
    return sqr_bsize_idx >= SQR_BLOCK_SIZES
1004
1.83M
               ? BLOCK_INVALID
1005
1.83M
               : subsize_lookup[partition][sqr_bsize_idx];
1006
1.83M
  }
1007
1.83M
}
Unexecuted instantiation: av1_dx_iface.c:get_partition_subsize
Unexecuted instantiation: decodeframe.c:get_partition_subsize
Unexecuted instantiation: decodemv.c:get_partition_subsize
Unexecuted instantiation: decoder.c:get_partition_subsize
Unexecuted instantiation: decodetxb.c:get_partition_subsize
Unexecuted instantiation: detokenize.c:get_partition_subsize
Unexecuted instantiation: obu.c:get_partition_subsize
Unexecuted instantiation: av1_cx_iface.c:get_partition_subsize
Unexecuted instantiation: av1_quantize.c:get_partition_subsize
bitstream.c:get_partition_subsize
Line
Count
Source
998
29.7k
                                               PARTITION_TYPE partition) {
999
29.7k
  if (partition == PARTITION_INVALID) {
1000
3.64k
    return BLOCK_INVALID;
1001
26.0k
  } else {
1002
26.0k
    const int sqr_bsize_idx = get_sqr_bsize_idx(bsize);
1003
26.0k
    return sqr_bsize_idx >= SQR_BLOCK_SIZES
1004
26.0k
               ? BLOCK_INVALID
1005
26.0k
               : subsize_lookup[partition][sqr_bsize_idx];
1006
26.0k
  }
1007
29.7k
}
Unexecuted instantiation: encodemv.c:get_partition_subsize
Unexecuted instantiation: encoder.c:get_partition_subsize
Unexecuted instantiation: encoder_utils.c:get_partition_subsize
Unexecuted instantiation: encodetxb.c:get_partition_subsize
Unexecuted instantiation: ethread.c:get_partition_subsize
Unexecuted instantiation: firstpass.c:get_partition_subsize
Unexecuted instantiation: global_motion_facade.c:get_partition_subsize
Unexecuted instantiation: hash_motion.c:get_partition_subsize
Unexecuted instantiation: level.c:get_partition_subsize
Unexecuted instantiation: lookahead.c:get_partition_subsize
Unexecuted instantiation: mcomp.c:get_partition_subsize
Unexecuted instantiation: mv_prec.c:get_partition_subsize
Unexecuted instantiation: palette.c:get_partition_subsize
Unexecuted instantiation: pass2_strategy.c:get_partition_subsize
Unexecuted instantiation: pickcdef.c:get_partition_subsize
Unexecuted instantiation: picklpf.c:get_partition_subsize
Unexecuted instantiation: pickrst.c:get_partition_subsize
Unexecuted instantiation: ratectrl.c:get_partition_subsize
Unexecuted instantiation: rd.c:get_partition_subsize
Unexecuted instantiation: rdopt.c:get_partition_subsize
Unexecuted instantiation: reconinter_enc.c:get_partition_subsize
Unexecuted instantiation: segmentation.c:get_partition_subsize
Unexecuted instantiation: speed_features.c:get_partition_subsize
Unexecuted instantiation: superres_scale.c:get_partition_subsize
Unexecuted instantiation: svc_layercontext.c:get_partition_subsize
Unexecuted instantiation: temporal_filter.c:get_partition_subsize
Unexecuted instantiation: thirdpass.c:get_partition_subsize
Unexecuted instantiation: tokenize.c:get_partition_subsize
Unexecuted instantiation: tpl_model.c:get_partition_subsize
Unexecuted instantiation: tx_search.c:get_partition_subsize
Unexecuted instantiation: txb_rdopt.c:get_partition_subsize
Unexecuted instantiation: intra_mode_search.c:get_partition_subsize
Unexecuted instantiation: var_based_part.c:get_partition_subsize
Unexecuted instantiation: av1_noise_estimate.c:get_partition_subsize
Unexecuted instantiation: dwt.c:get_partition_subsize
Unexecuted instantiation: aom_dsp_rtcd.c:get_partition_subsize
Unexecuted instantiation: av1_rtcd.c:get_partition_subsize
Unexecuted instantiation: aom_convolve.c:get_partition_subsize
Unexecuted instantiation: blend_a64_mask.c:get_partition_subsize
Unexecuted instantiation: avg.c:get_partition_subsize
Unexecuted instantiation: blk_sse_sum.c:get_partition_subsize
Unexecuted instantiation: noise_util.c:get_partition_subsize
Unexecuted instantiation: psnr.c:get_partition_subsize
Unexecuted instantiation: sad.c:get_partition_subsize
Unexecuted instantiation: sad_av1.c:get_partition_subsize
Unexecuted instantiation: sse.c:get_partition_subsize
Unexecuted instantiation: sum_squares.c:get_partition_subsize
Unexecuted instantiation: variance.c:get_partition_subsize
Unexecuted instantiation: alloccommon.c:get_partition_subsize
Unexecuted instantiation: av1_loopfilter.c:get_partition_subsize
Unexecuted instantiation: blockd.c:get_partition_subsize
Unexecuted instantiation: cdef.c:get_partition_subsize
Unexecuted instantiation: cdef_block.c:get_partition_subsize
Unexecuted instantiation: cfl.c:get_partition_subsize
Unexecuted instantiation: debugmodes.c:get_partition_subsize
Unexecuted instantiation: entropy.c:get_partition_subsize
Unexecuted instantiation: entropymode.c:get_partition_subsize
Unexecuted instantiation: entropymv.c:get_partition_subsize
Unexecuted instantiation: idct.c:get_partition_subsize
Unexecuted instantiation: mvref_common.c:get_partition_subsize
Unexecuted instantiation: pred_common.c:get_partition_subsize
Unexecuted instantiation: quant_common.c:get_partition_subsize
Unexecuted instantiation: reconinter.c:get_partition_subsize
Unexecuted instantiation: reconintra.c:get_partition_subsize
Unexecuted instantiation: resize.c:get_partition_subsize
Unexecuted instantiation: restoration.c:get_partition_subsize
Unexecuted instantiation: scale.c:get_partition_subsize
Unexecuted instantiation: scan.c:get_partition_subsize
Unexecuted instantiation: seg_common.c:get_partition_subsize
Unexecuted instantiation: thread_common.c:get_partition_subsize
Unexecuted instantiation: tile_common.c:get_partition_subsize
Unexecuted instantiation: txb_common.c:get_partition_subsize
Unexecuted instantiation: warped_motion.c:get_partition_subsize
Unexecuted instantiation: aq_complexity.c:get_partition_subsize
Unexecuted instantiation: aq_cyclicrefresh.c:get_partition_subsize
Unexecuted instantiation: aq_variance.c:get_partition_subsize
Unexecuted instantiation: allintra_vis.c:get_partition_subsize
Unexecuted instantiation: av1_fwd_txfm2d.c:get_partition_subsize
Unexecuted instantiation: compound_type.c:get_partition_subsize
Unexecuted instantiation: context_tree.c:get_partition_subsize
Unexecuted instantiation: encodeframe.c:get_partition_subsize
encodeframe_utils.c:get_partition_subsize
Line
Count
Source
998
995k
                                               PARTITION_TYPE partition) {
999
995k
  if (partition == PARTITION_INVALID) {
1000
0
    return BLOCK_INVALID;
1001
995k
  } else {
1002
995k
    const int sqr_bsize_idx = get_sqr_bsize_idx(bsize);
1003
995k
    return sqr_bsize_idx >= SQR_BLOCK_SIZES
1004
995k
               ? BLOCK_INVALID
1005
995k
               : subsize_lookup[partition][sqr_bsize_idx];
1006
995k
  }
1007
995k
}
Unexecuted instantiation: encodemb.c:get_partition_subsize
Unexecuted instantiation: encode_strategy.c:get_partition_subsize
Unexecuted instantiation: global_motion.c:get_partition_subsize
Unexecuted instantiation: gop_structure.c:get_partition_subsize
Unexecuted instantiation: hybrid_fwd_txfm.c:get_partition_subsize
Unexecuted instantiation: interp_search.c:get_partition_subsize
Unexecuted instantiation: ml.c:get_partition_subsize
Unexecuted instantiation: motion_search_facade.c:get_partition_subsize
partition_search.c:get_partition_subsize
Line
Count
Source
998
798k
                                               PARTITION_TYPE partition) {
999
798k
  if (partition == PARTITION_INVALID) {
1000
0
    return BLOCK_INVALID;
1001
798k
  } else {
1002
798k
    const int sqr_bsize_idx = get_sqr_bsize_idx(bsize);
1003
798k
    return sqr_bsize_idx >= SQR_BLOCK_SIZES
1004
798k
               ? BLOCK_INVALID
1005
798k
               : subsize_lookup[partition][sqr_bsize_idx];
1006
798k
  }
1007
798k
}
partition_strategy.c:get_partition_subsize
Line
Count
Source
998
10.7k
                                               PARTITION_TYPE partition) {
999
10.7k
  if (partition == PARTITION_INVALID) {
1000
0
    return BLOCK_INVALID;
1001
10.7k
  } else {
1002
10.7k
    const int sqr_bsize_idx = get_sqr_bsize_idx(bsize);
1003
10.7k
    return sqr_bsize_idx >= SQR_BLOCK_SIZES
1004
10.7k
               ? BLOCK_INVALID
1005
10.7k
               : subsize_lookup[partition][sqr_bsize_idx];
1006
10.7k
  }
1007
10.7k
}
Unexecuted instantiation: nonrd_pickmode.c:get_partition_subsize
Unexecuted instantiation: wedge_utils.c:get_partition_subsize
Unexecuted instantiation: blend_a64_hmask.c:get_partition_subsize
Unexecuted instantiation: blend_a64_vmask.c:get_partition_subsize
Unexecuted instantiation: intrapred.c:get_partition_subsize
Unexecuted instantiation: loopfilter.c:get_partition_subsize
Unexecuted instantiation: subtract.c:get_partition_subsize
Unexecuted instantiation: fwd_txfm.c:get_partition_subsize
Unexecuted instantiation: av1_inv_txfm2d.c:get_partition_subsize
Unexecuted instantiation: av1_txfm.c:get_partition_subsize
Unexecuted instantiation: convolve.c:get_partition_subsize
Unexecuted instantiation: av1_fwd_txfm1d.c:get_partition_subsize
Unexecuted instantiation: cnn.c:get_partition_subsize
Unexecuted instantiation: corner_match.c:get_partition_subsize
Unexecuted instantiation: av1_inv_txfm1d.c:get_partition_subsize
1008
1009
static TX_TYPE intra_mode_to_tx_type(const MB_MODE_INFO *mbmi,
1010
2.01M
                                     PLANE_TYPE plane_type) {
1011
2.01M
  static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = {
1012
2.01M
    DCT_DCT,    // DC_PRED
1013
2.01M
    ADST_DCT,   // V_PRED
1014
2.01M
    DCT_ADST,   // H_PRED
1015
2.01M
    DCT_DCT,    // D45_PRED
1016
2.01M
    ADST_ADST,  // D135_PRED
1017
2.01M
    ADST_DCT,   // D113_PRED
1018
2.01M
    DCT_ADST,   // D157_PRED
1019
2.01M
    DCT_ADST,   // D203_PRED
1020
2.01M
    ADST_DCT,   // D67_PRED
1021
2.01M
    ADST_ADST,  // SMOOTH_PRED
1022
2.01M
    ADST_DCT,   // SMOOTH_V_PRED
1023
2.01M
    DCT_ADST,   // SMOOTH_H_PRED
1024
2.01M
    ADST_ADST,  // PAETH_PRED
1025
2.01M
  };
1026
2.01M
  const PREDICTION_MODE mode =
1027
2.01M
      (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode);
1028
2.01M
  assert(mode < INTRA_MODES);
1029
2.01M
  return _intra_mode_to_tx_type[mode];
1030
2.01M
}
Unexecuted instantiation: av1_dx_iface.c:intra_mode_to_tx_type
Unexecuted instantiation: decodeframe.c:intra_mode_to_tx_type
Unexecuted instantiation: decodemv.c:intra_mode_to_tx_type
Unexecuted instantiation: decoder.c:intra_mode_to_tx_type
Unexecuted instantiation: decodetxb.c:intra_mode_to_tx_type
Unexecuted instantiation: detokenize.c:intra_mode_to_tx_type
Unexecuted instantiation: obu.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_cx_iface.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_quantize.c:intra_mode_to_tx_type
Unexecuted instantiation: bitstream.c:intra_mode_to_tx_type
Unexecuted instantiation: encodemv.c:intra_mode_to_tx_type
Unexecuted instantiation: encoder.c:intra_mode_to_tx_type
Unexecuted instantiation: encoder_utils.c:intra_mode_to_tx_type
encodetxb.c:intra_mode_to_tx_type
Line
Count
Source
1010
83.8k
                                     PLANE_TYPE plane_type) {
1011
83.8k
  static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = {
1012
83.8k
    DCT_DCT,    // DC_PRED
1013
83.8k
    ADST_DCT,   // V_PRED
1014
83.8k
    DCT_ADST,   // H_PRED
1015
83.8k
    DCT_DCT,    // D45_PRED
1016
83.8k
    ADST_ADST,  // D135_PRED
1017
83.8k
    ADST_DCT,   // D113_PRED
1018
83.8k
    DCT_ADST,   // D157_PRED
1019
83.8k
    DCT_ADST,   // D203_PRED
1020
83.8k
    ADST_DCT,   // D67_PRED
1021
83.8k
    ADST_ADST,  // SMOOTH_PRED
1022
83.8k
    ADST_DCT,   // SMOOTH_V_PRED
1023
83.8k
    DCT_ADST,   // SMOOTH_H_PRED
1024
83.8k
    ADST_ADST,  // PAETH_PRED
1025
83.8k
  };
1026
83.8k
  const PREDICTION_MODE mode =
1027
83.8k
      (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode);
1028
83.8k
  assert(mode < INTRA_MODES);
1029
83.8k
  return _intra_mode_to_tx_type[mode];
1030
83.8k
}
Unexecuted instantiation: ethread.c:intra_mode_to_tx_type
Unexecuted instantiation: firstpass.c:intra_mode_to_tx_type
Unexecuted instantiation: global_motion_facade.c:intra_mode_to_tx_type
Unexecuted instantiation: hash_motion.c:intra_mode_to_tx_type
Unexecuted instantiation: level.c:intra_mode_to_tx_type
Unexecuted instantiation: lookahead.c:intra_mode_to_tx_type
Unexecuted instantiation: mcomp.c:intra_mode_to_tx_type
Unexecuted instantiation: mv_prec.c:intra_mode_to_tx_type
Unexecuted instantiation: palette.c:intra_mode_to_tx_type
Unexecuted instantiation: pass2_strategy.c:intra_mode_to_tx_type
Unexecuted instantiation: pickcdef.c:intra_mode_to_tx_type
Unexecuted instantiation: picklpf.c:intra_mode_to_tx_type
Unexecuted instantiation: pickrst.c:intra_mode_to_tx_type
Unexecuted instantiation: ratectrl.c:intra_mode_to_tx_type
Unexecuted instantiation: rd.c:intra_mode_to_tx_type
Unexecuted instantiation: rdopt.c:intra_mode_to_tx_type
Unexecuted instantiation: reconinter_enc.c:intra_mode_to_tx_type
Unexecuted instantiation: segmentation.c:intra_mode_to_tx_type
Unexecuted instantiation: speed_features.c:intra_mode_to_tx_type
Unexecuted instantiation: superres_scale.c:intra_mode_to_tx_type
Unexecuted instantiation: svc_layercontext.c:intra_mode_to_tx_type
Unexecuted instantiation: temporal_filter.c:intra_mode_to_tx_type
Unexecuted instantiation: thirdpass.c:intra_mode_to_tx_type
Unexecuted instantiation: tokenize.c:intra_mode_to_tx_type
Unexecuted instantiation: tpl_model.c:intra_mode_to_tx_type
tx_search.c:intra_mode_to_tx_type
Line
Count
Source
1010
1.85M
                                     PLANE_TYPE plane_type) {
1011
1.85M
  static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = {
1012
1.85M
    DCT_DCT,    // DC_PRED
1013
1.85M
    ADST_DCT,   // V_PRED
1014
1.85M
    DCT_ADST,   // H_PRED
1015
1.85M
    DCT_DCT,    // D45_PRED
1016
1.85M
    ADST_ADST,  // D135_PRED
1017
1.85M
    ADST_DCT,   // D113_PRED
1018
1.85M
    DCT_ADST,   // D157_PRED
1019
1.85M
    DCT_ADST,   // D203_PRED
1020
1.85M
    ADST_DCT,   // D67_PRED
1021
1.85M
    ADST_ADST,  // SMOOTH_PRED
1022
1.85M
    ADST_DCT,   // SMOOTH_V_PRED
1023
1.85M
    DCT_ADST,   // SMOOTH_H_PRED
1024
1.85M
    ADST_ADST,  // PAETH_PRED
1025
1.85M
  };
1026
1.85M
  const PREDICTION_MODE mode =
1027
1.85M
      (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode);
1028
1.85M
  assert(mode < INTRA_MODES);
1029
1.85M
  return _intra_mode_to_tx_type[mode];
1030
1.85M
}
Unexecuted instantiation: txb_rdopt.c:intra_mode_to_tx_type
Unexecuted instantiation: intra_mode_search.c:intra_mode_to_tx_type
Unexecuted instantiation: var_based_part.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_noise_estimate.c:intra_mode_to_tx_type
Unexecuted instantiation: dwt.c:intra_mode_to_tx_type
Unexecuted instantiation: aom_dsp_rtcd.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_rtcd.c:intra_mode_to_tx_type
Unexecuted instantiation: aom_convolve.c:intra_mode_to_tx_type
Unexecuted instantiation: blend_a64_mask.c:intra_mode_to_tx_type
Unexecuted instantiation: avg.c:intra_mode_to_tx_type
Unexecuted instantiation: blk_sse_sum.c:intra_mode_to_tx_type
Unexecuted instantiation: noise_util.c:intra_mode_to_tx_type
Unexecuted instantiation: psnr.c:intra_mode_to_tx_type
Unexecuted instantiation: sad.c:intra_mode_to_tx_type
Unexecuted instantiation: sad_av1.c:intra_mode_to_tx_type
Unexecuted instantiation: sse.c:intra_mode_to_tx_type
Unexecuted instantiation: sum_squares.c:intra_mode_to_tx_type
Unexecuted instantiation: variance.c:intra_mode_to_tx_type
Unexecuted instantiation: alloccommon.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_loopfilter.c:intra_mode_to_tx_type
Unexecuted instantiation: blockd.c:intra_mode_to_tx_type
Unexecuted instantiation: cdef.c:intra_mode_to_tx_type
Unexecuted instantiation: cdef_block.c:intra_mode_to_tx_type
Unexecuted instantiation: cfl.c:intra_mode_to_tx_type
Unexecuted instantiation: debugmodes.c:intra_mode_to_tx_type
Unexecuted instantiation: entropy.c:intra_mode_to_tx_type
Unexecuted instantiation: entropymode.c:intra_mode_to_tx_type
Unexecuted instantiation: entropymv.c:intra_mode_to_tx_type
Unexecuted instantiation: idct.c:intra_mode_to_tx_type
Unexecuted instantiation: mvref_common.c:intra_mode_to_tx_type
Unexecuted instantiation: pred_common.c:intra_mode_to_tx_type
Unexecuted instantiation: quant_common.c:intra_mode_to_tx_type
Unexecuted instantiation: reconinter.c:intra_mode_to_tx_type
Unexecuted instantiation: reconintra.c:intra_mode_to_tx_type
Unexecuted instantiation: resize.c:intra_mode_to_tx_type
Unexecuted instantiation: restoration.c:intra_mode_to_tx_type
Unexecuted instantiation: scale.c:intra_mode_to_tx_type
Unexecuted instantiation: scan.c:intra_mode_to_tx_type
Unexecuted instantiation: seg_common.c:intra_mode_to_tx_type
Unexecuted instantiation: thread_common.c:intra_mode_to_tx_type
Unexecuted instantiation: tile_common.c:intra_mode_to_tx_type
Unexecuted instantiation: txb_common.c:intra_mode_to_tx_type
Unexecuted instantiation: warped_motion.c:intra_mode_to_tx_type
Unexecuted instantiation: aq_complexity.c:intra_mode_to_tx_type
Unexecuted instantiation: aq_cyclicrefresh.c:intra_mode_to_tx_type
Unexecuted instantiation: aq_variance.c:intra_mode_to_tx_type
Unexecuted instantiation: allintra_vis.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_fwd_txfm2d.c:intra_mode_to_tx_type
Unexecuted instantiation: compound_type.c:intra_mode_to_tx_type
Unexecuted instantiation: context_tree.c:intra_mode_to_tx_type
Unexecuted instantiation: encodeframe.c:intra_mode_to_tx_type
Unexecuted instantiation: encodeframe_utils.c:intra_mode_to_tx_type
encodemb.c:intra_mode_to_tx_type
Line
Count
Source
1010
80.7k
                                     PLANE_TYPE plane_type) {
1011
80.7k
  static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = {
1012
80.7k
    DCT_DCT,    // DC_PRED
1013
80.7k
    ADST_DCT,   // V_PRED
1014
80.7k
    DCT_ADST,   // H_PRED
1015
80.7k
    DCT_DCT,    // D45_PRED
1016
80.7k
    ADST_ADST,  // D135_PRED
1017
80.7k
    ADST_DCT,   // D113_PRED
1018
80.7k
    DCT_ADST,   // D157_PRED
1019
80.7k
    DCT_ADST,   // D203_PRED
1020
80.7k
    ADST_DCT,   // D67_PRED
1021
80.7k
    ADST_ADST,  // SMOOTH_PRED
1022
80.7k
    ADST_DCT,   // SMOOTH_V_PRED
1023
80.7k
    DCT_ADST,   // SMOOTH_H_PRED
1024
80.7k
    ADST_ADST,  // PAETH_PRED
1025
80.7k
  };
1026
80.7k
  const PREDICTION_MODE mode =
1027
80.7k
      (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode);
1028
80.7k
  assert(mode < INTRA_MODES);
1029
80.7k
  return _intra_mode_to_tx_type[mode];
1030
80.7k
}
Unexecuted instantiation: encode_strategy.c:intra_mode_to_tx_type
Unexecuted instantiation: global_motion.c:intra_mode_to_tx_type
Unexecuted instantiation: gop_structure.c:intra_mode_to_tx_type
Unexecuted instantiation: hybrid_fwd_txfm.c:intra_mode_to_tx_type
Unexecuted instantiation: interp_search.c:intra_mode_to_tx_type
Unexecuted instantiation: ml.c:intra_mode_to_tx_type
Unexecuted instantiation: motion_search_facade.c:intra_mode_to_tx_type
Unexecuted instantiation: partition_search.c:intra_mode_to_tx_type
Unexecuted instantiation: partition_strategy.c:intra_mode_to_tx_type
Unexecuted instantiation: nonrd_pickmode.c:intra_mode_to_tx_type
Unexecuted instantiation: wedge_utils.c:intra_mode_to_tx_type
Unexecuted instantiation: blend_a64_hmask.c:intra_mode_to_tx_type
Unexecuted instantiation: blend_a64_vmask.c:intra_mode_to_tx_type
Unexecuted instantiation: intrapred.c:intra_mode_to_tx_type
Unexecuted instantiation: loopfilter.c:intra_mode_to_tx_type
Unexecuted instantiation: subtract.c:intra_mode_to_tx_type
Unexecuted instantiation: fwd_txfm.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_inv_txfm2d.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_txfm.c:intra_mode_to_tx_type
Unexecuted instantiation: convolve.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_fwd_txfm1d.c:intra_mode_to_tx_type
Unexecuted instantiation: cnn.c:intra_mode_to_tx_type
Unexecuted instantiation: corner_match.c:intra_mode_to_tx_type
Unexecuted instantiation: av1_inv_txfm1d.c:intra_mode_to_tx_type
1031
1032
0
static INLINE int is_rect_tx(TX_SIZE tx_size) { return tx_size >= TX_SIZES; }
Unexecuted instantiation: av1_dx_iface.c:is_rect_tx
Unexecuted instantiation: decodeframe.c:is_rect_tx
Unexecuted instantiation: decodemv.c:is_rect_tx
Unexecuted instantiation: decoder.c:is_rect_tx
Unexecuted instantiation: decodetxb.c:is_rect_tx
Unexecuted instantiation: detokenize.c:is_rect_tx
Unexecuted instantiation: obu.c:is_rect_tx
Unexecuted instantiation: av1_cx_iface.c:is_rect_tx
Unexecuted instantiation: av1_quantize.c:is_rect_tx
Unexecuted instantiation: bitstream.c:is_rect_tx
Unexecuted instantiation: encodemv.c:is_rect_tx
Unexecuted instantiation: encoder.c:is_rect_tx
Unexecuted instantiation: encoder_utils.c:is_rect_tx
Unexecuted instantiation: encodetxb.c:is_rect_tx
Unexecuted instantiation: ethread.c:is_rect_tx
Unexecuted instantiation: firstpass.c:is_rect_tx
Unexecuted instantiation: global_motion_facade.c:is_rect_tx
Unexecuted instantiation: hash_motion.c:is_rect_tx
Unexecuted instantiation: level.c:is_rect_tx
Unexecuted instantiation: lookahead.c:is_rect_tx
Unexecuted instantiation: mcomp.c:is_rect_tx
Unexecuted instantiation: mv_prec.c:is_rect_tx
Unexecuted instantiation: palette.c:is_rect_tx
Unexecuted instantiation: pass2_strategy.c:is_rect_tx
Unexecuted instantiation: pickcdef.c:is_rect_tx
Unexecuted instantiation: picklpf.c:is_rect_tx
Unexecuted instantiation: pickrst.c:is_rect_tx
Unexecuted instantiation: ratectrl.c:is_rect_tx
Unexecuted instantiation: rd.c:is_rect_tx
Unexecuted instantiation: rdopt.c:is_rect_tx
Unexecuted instantiation: reconinter_enc.c:is_rect_tx
Unexecuted instantiation: segmentation.c:is_rect_tx
Unexecuted instantiation: speed_features.c:is_rect_tx
Unexecuted instantiation: superres_scale.c:is_rect_tx
Unexecuted instantiation: svc_layercontext.c:is_rect_tx
Unexecuted instantiation: temporal_filter.c:is_rect_tx
Unexecuted instantiation: thirdpass.c:is_rect_tx
Unexecuted instantiation: tokenize.c:is_rect_tx
Unexecuted instantiation: tpl_model.c:is_rect_tx
Unexecuted instantiation: tx_search.c:is_rect_tx
Unexecuted instantiation: txb_rdopt.c:is_rect_tx
Unexecuted instantiation: intra_mode_search.c:is_rect_tx
Unexecuted instantiation: var_based_part.c:is_rect_tx
Unexecuted instantiation: av1_noise_estimate.c:is_rect_tx
Unexecuted instantiation: dwt.c:is_rect_tx
Unexecuted instantiation: aom_dsp_rtcd.c:is_rect_tx
Unexecuted instantiation: av1_rtcd.c:is_rect_tx
Unexecuted instantiation: aom_convolve.c:is_rect_tx
Unexecuted instantiation: blend_a64_mask.c:is_rect_tx
Unexecuted instantiation: avg.c:is_rect_tx
Unexecuted instantiation: blk_sse_sum.c:is_rect_tx
Unexecuted instantiation: noise_util.c:is_rect_tx
Unexecuted instantiation: psnr.c:is_rect_tx
Unexecuted instantiation: sad.c:is_rect_tx
Unexecuted instantiation: sad_av1.c:is_rect_tx
Unexecuted instantiation: sse.c:is_rect_tx
Unexecuted instantiation: sum_squares.c:is_rect_tx
Unexecuted instantiation: variance.c:is_rect_tx
Unexecuted instantiation: alloccommon.c:is_rect_tx
Unexecuted instantiation: av1_loopfilter.c:is_rect_tx
Unexecuted instantiation: blockd.c:is_rect_tx
Unexecuted instantiation: cdef.c:is_rect_tx
Unexecuted instantiation: cdef_block.c:is_rect_tx
Unexecuted instantiation: cfl.c:is_rect_tx
Unexecuted instantiation: debugmodes.c:is_rect_tx
Unexecuted instantiation: entropy.c:is_rect_tx
Unexecuted instantiation: entropymode.c:is_rect_tx
Unexecuted instantiation: entropymv.c:is_rect_tx
Unexecuted instantiation: idct.c:is_rect_tx
Unexecuted instantiation: mvref_common.c:is_rect_tx
Unexecuted instantiation: pred_common.c:is_rect_tx
Unexecuted instantiation: quant_common.c:is_rect_tx
Unexecuted instantiation: reconinter.c:is_rect_tx
Unexecuted instantiation: reconintra.c:is_rect_tx
Unexecuted instantiation: resize.c:is_rect_tx
Unexecuted instantiation: restoration.c:is_rect_tx
Unexecuted instantiation: scale.c:is_rect_tx
Unexecuted instantiation: scan.c:is_rect_tx
Unexecuted instantiation: seg_common.c:is_rect_tx
Unexecuted instantiation: thread_common.c:is_rect_tx
Unexecuted instantiation: tile_common.c:is_rect_tx
Unexecuted instantiation: txb_common.c:is_rect_tx
Unexecuted instantiation: warped_motion.c:is_rect_tx
Unexecuted instantiation: aq_complexity.c:is_rect_tx
Unexecuted instantiation: aq_cyclicrefresh.c:is_rect_tx
Unexecuted instantiation: aq_variance.c:is_rect_tx
Unexecuted instantiation: allintra_vis.c:is_rect_tx
Unexecuted instantiation: av1_fwd_txfm2d.c:is_rect_tx
Unexecuted instantiation: compound_type.c:is_rect_tx
Unexecuted instantiation: context_tree.c:is_rect_tx
Unexecuted instantiation: encodeframe.c:is_rect_tx
Unexecuted instantiation: encodeframe_utils.c:is_rect_tx
Unexecuted instantiation: encodemb.c:is_rect_tx
Unexecuted instantiation: encode_strategy.c:is_rect_tx
Unexecuted instantiation: global_motion.c:is_rect_tx
Unexecuted instantiation: gop_structure.c:is_rect_tx
Unexecuted instantiation: hybrid_fwd_txfm.c:is_rect_tx
Unexecuted instantiation: interp_search.c:is_rect_tx
Unexecuted instantiation: ml.c:is_rect_tx
Unexecuted instantiation: motion_search_facade.c:is_rect_tx
Unexecuted instantiation: partition_search.c:is_rect_tx
Unexecuted instantiation: partition_strategy.c:is_rect_tx
Unexecuted instantiation: nonrd_pickmode.c:is_rect_tx
Unexecuted instantiation: wedge_utils.c:is_rect_tx
Unexecuted instantiation: blend_a64_hmask.c:is_rect_tx
Unexecuted instantiation: blend_a64_vmask.c:is_rect_tx
Unexecuted instantiation: intrapred.c:is_rect_tx
Unexecuted instantiation: loopfilter.c:is_rect_tx
Unexecuted instantiation: subtract.c:is_rect_tx
Unexecuted instantiation: fwd_txfm.c:is_rect_tx
Unexecuted instantiation: av1_inv_txfm2d.c:is_rect_tx
Unexecuted instantiation: av1_txfm.c:is_rect_tx
Unexecuted instantiation: convolve.c:is_rect_tx
Unexecuted instantiation: av1_fwd_txfm1d.c:is_rect_tx
Unexecuted instantiation: cnn.c:is_rect_tx
Unexecuted instantiation: corner_match.c:is_rect_tx
Unexecuted instantiation: av1_inv_txfm1d.c:is_rect_tx
1033
1034
2.56M
static INLINE int block_signals_txsize(BLOCK_SIZE bsize) {
1035
2.56M
  return bsize > BLOCK_4X4;
1036
2.56M
}
Unexecuted instantiation: av1_dx_iface.c:block_signals_txsize
Unexecuted instantiation: decodeframe.c:block_signals_txsize
Unexecuted instantiation: decodemv.c:block_signals_txsize
Unexecuted instantiation: decoder.c:block_signals_txsize
Unexecuted instantiation: decodetxb.c:block_signals_txsize
Unexecuted instantiation: detokenize.c:block_signals_txsize
Unexecuted instantiation: obu.c:block_signals_txsize
Unexecuted instantiation: av1_cx_iface.c:block_signals_txsize
Unexecuted instantiation: av1_quantize.c:block_signals_txsize
bitstream.c:block_signals_txsize
Line
Count
Source
1034
14.6k
static INLINE int block_signals_txsize(BLOCK_SIZE bsize) {
1035
14.6k
  return bsize > BLOCK_4X4;
1036
14.6k
}
Unexecuted instantiation: encodemv.c:block_signals_txsize
Unexecuted instantiation: encoder.c:block_signals_txsize
Unexecuted instantiation: encoder_utils.c:block_signals_txsize
Unexecuted instantiation: encodetxb.c:block_signals_txsize
Unexecuted instantiation: ethread.c:block_signals_txsize
Unexecuted instantiation: firstpass.c:block_signals_txsize
Unexecuted instantiation: global_motion_facade.c:block_signals_txsize
Unexecuted instantiation: hash_motion.c:block_signals_txsize
Unexecuted instantiation: level.c:block_signals_txsize
Unexecuted instantiation: lookahead.c:block_signals_txsize
Unexecuted instantiation: mcomp.c:block_signals_txsize
Unexecuted instantiation: mv_prec.c:block_signals_txsize
Unexecuted instantiation: palette.c:block_signals_txsize
Unexecuted instantiation: pass2_strategy.c:block_signals_txsize
Unexecuted instantiation: pickcdef.c:block_signals_txsize
Unexecuted instantiation: picklpf.c:block_signals_txsize
Unexecuted instantiation: pickrst.c:block_signals_txsize
Unexecuted instantiation: ratectrl.c:block_signals_txsize
Unexecuted instantiation: rd.c:block_signals_txsize
Unexecuted instantiation: rdopt.c:block_signals_txsize
Unexecuted instantiation: reconinter_enc.c:block_signals_txsize
Unexecuted instantiation: segmentation.c:block_signals_txsize
Unexecuted instantiation: speed_features.c:block_signals_txsize
Unexecuted instantiation: superres_scale.c:block_signals_txsize
Unexecuted instantiation: svc_layercontext.c:block_signals_txsize
Unexecuted instantiation: temporal_filter.c:block_signals_txsize
Unexecuted instantiation: thirdpass.c:block_signals_txsize
Unexecuted instantiation: tokenize.c:block_signals_txsize
Unexecuted instantiation: tpl_model.c:block_signals_txsize
tx_search.c:block_signals_txsize
Line
Count
Source
1034
358k
static INLINE int block_signals_txsize(BLOCK_SIZE bsize) {
1035
358k
  return bsize > BLOCK_4X4;
1036
358k
}
Unexecuted instantiation: txb_rdopt.c:block_signals_txsize
intra_mode_search.c:block_signals_txsize
Line
Count
Source
1034
2.13M
static INLINE int block_signals_txsize(BLOCK_SIZE bsize) {
1035
2.13M
  return bsize > BLOCK_4X4;
1036
2.13M
}
Unexecuted instantiation: var_based_part.c:block_signals_txsize
Unexecuted instantiation: av1_noise_estimate.c:block_signals_txsize
Unexecuted instantiation: dwt.c:block_signals_txsize
Unexecuted instantiation: aom_dsp_rtcd.c:block_signals_txsize
Unexecuted instantiation: av1_rtcd.c:block_signals_txsize
Unexecuted instantiation: aom_convolve.c:block_signals_txsize
Unexecuted instantiation: blend_a64_mask.c:block_signals_txsize
Unexecuted instantiation: avg.c:block_signals_txsize
Unexecuted instantiation: blk_sse_sum.c:block_signals_txsize
Unexecuted instantiation: noise_util.c:block_signals_txsize
Unexecuted instantiation: psnr.c:block_signals_txsize
Unexecuted instantiation: sad.c:block_signals_txsize
Unexecuted instantiation: sad_av1.c:block_signals_txsize
Unexecuted instantiation: sse.c:block_signals_txsize
Unexecuted instantiation: sum_squares.c:block_signals_txsize
Unexecuted instantiation: variance.c:block_signals_txsize
Unexecuted instantiation: alloccommon.c:block_signals_txsize
Unexecuted instantiation: av1_loopfilter.c:block_signals_txsize
Unexecuted instantiation: blockd.c:block_signals_txsize
Unexecuted instantiation: cdef.c:block_signals_txsize
Unexecuted instantiation: cdef_block.c:block_signals_txsize
Unexecuted instantiation: cfl.c:block_signals_txsize
Unexecuted instantiation: debugmodes.c:block_signals_txsize
Unexecuted instantiation: entropy.c:block_signals_txsize
Unexecuted instantiation: entropymode.c:block_signals_txsize
Unexecuted instantiation: entropymv.c:block_signals_txsize
Unexecuted instantiation: idct.c:block_signals_txsize
Unexecuted instantiation: mvref_common.c:block_signals_txsize
Unexecuted instantiation: pred_common.c:block_signals_txsize
Unexecuted instantiation: quant_common.c:block_signals_txsize
Unexecuted instantiation: reconinter.c:block_signals_txsize
Unexecuted instantiation: reconintra.c:block_signals_txsize
Unexecuted instantiation: resize.c:block_signals_txsize
Unexecuted instantiation: restoration.c:block_signals_txsize
Unexecuted instantiation: scale.c:block_signals_txsize
Unexecuted instantiation: scan.c:block_signals_txsize
Unexecuted instantiation: seg_common.c:block_signals_txsize
Unexecuted instantiation: thread_common.c:block_signals_txsize
Unexecuted instantiation: tile_common.c:block_signals_txsize
Unexecuted instantiation: txb_common.c:block_signals_txsize
Unexecuted instantiation: warped_motion.c:block_signals_txsize
Unexecuted instantiation: aq_complexity.c:block_signals_txsize
Unexecuted instantiation: aq_cyclicrefresh.c:block_signals_txsize
Unexecuted instantiation: aq_variance.c:block_signals_txsize
Unexecuted instantiation: allintra_vis.c:block_signals_txsize
Unexecuted instantiation: av1_fwd_txfm2d.c:block_signals_txsize
Unexecuted instantiation: compound_type.c:block_signals_txsize
Unexecuted instantiation: context_tree.c:block_signals_txsize
Unexecuted instantiation: encodeframe.c:block_signals_txsize
Unexecuted instantiation: encodeframe_utils.c:block_signals_txsize
Unexecuted instantiation: encodemb.c:block_signals_txsize
Unexecuted instantiation: encode_strategy.c:block_signals_txsize
Unexecuted instantiation: global_motion.c:block_signals_txsize
Unexecuted instantiation: gop_structure.c:block_signals_txsize
Unexecuted instantiation: hybrid_fwd_txfm.c:block_signals_txsize
Unexecuted instantiation: interp_search.c:block_signals_txsize
Unexecuted instantiation: ml.c:block_signals_txsize
Unexecuted instantiation: motion_search_facade.c:block_signals_txsize
partition_search.c:block_signals_txsize
Line
Count
Source
1034
53.6k
static INLINE int block_signals_txsize(BLOCK_SIZE bsize) {
1035
53.6k
  return bsize > BLOCK_4X4;
1036
53.6k
}
Unexecuted instantiation: partition_strategy.c:block_signals_txsize
Unexecuted instantiation: nonrd_pickmode.c:block_signals_txsize
Unexecuted instantiation: wedge_utils.c:block_signals_txsize
Unexecuted instantiation: blend_a64_hmask.c:block_signals_txsize
Unexecuted instantiation: blend_a64_vmask.c:block_signals_txsize
Unexecuted instantiation: intrapred.c:block_signals_txsize
Unexecuted instantiation: loopfilter.c:block_signals_txsize
Unexecuted instantiation: subtract.c:block_signals_txsize
Unexecuted instantiation: fwd_txfm.c:block_signals_txsize
Unexecuted instantiation: av1_inv_txfm2d.c:block_signals_txsize
Unexecuted instantiation: av1_txfm.c:block_signals_txsize
Unexecuted instantiation: convolve.c:block_signals_txsize
Unexecuted instantiation: av1_fwd_txfm1d.c:block_signals_txsize
Unexecuted instantiation: cnn.c:block_signals_txsize
Unexecuted instantiation: corner_match.c:block_signals_txsize
Unexecuted instantiation: av1_inv_txfm1d.c:block_signals_txsize
1037
1038
// Number of transform types in each set type
1039
static const int av1_num_ext_tx_set[EXT_TX_SET_TYPES] = {
1040
  1, 2, 5, 7, 12, 16,
1041
};
1042
1043
static const int av1_ext_tx_used[EXT_TX_SET_TYPES][TX_TYPES] = {
1044
  { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1045
  { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
1046
  { 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
1047
  { 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 },
1048
  { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0 },
1049
  { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
1050
};
1051
1052
// The bitmask corresponds to the transform types as defined in
1053
// enums.h TX_TYPE enumeration type. Setting the bit 0 means to disable
1054
// the use of the corresponding transform type in that table.
1055
// The av1_derived_intra_tx_used_flag table is used when
1056
// use_reduced_intra_txset is set to 2, where one only searches
1057
// the transform types derived from residual statistics.
1058
static const uint16_t av1_derived_intra_tx_used_flag[INTRA_MODES] = {
1059
  0x0209,  // DC_PRED:       0000 0010 0000 1001
1060
  0x0403,  // V_PRED:        0000 0100 0000 0011
1061
  0x0805,  // H_PRED:        0000 1000 0000 0101
1062
  0x020F,  // D45_PRED:      0000 0010 0000 1111
1063
  0x0009,  // D135_PRED:     0000 0000 0000 1001
1064
  0x0009,  // D113_PRED:     0000 0000 0000 1001
1065
  0x0009,  // D157_PRED:     0000 0000 0000 1001
1066
  0x0805,  // D203_PRED:     0000 1000 0000 0101
1067
  0x0403,  // D67_PRED:      0000 0100 0000 0011
1068
  0x0205,  // SMOOTH_PRED:   0000 0010 0000 1001
1069
  0x0403,  // SMOOTH_V_PRED: 0000 0100 0000 0011
1070
  0x0805,  // SMOOTH_H_PRED: 0000 1000 0000 0101
1071
  0x0209,  // PAETH_PRED:    0000 0010 0000 1001
1072
};
1073
1074
static const uint16_t av1_reduced_intra_tx_used_flag[INTRA_MODES] = {
1075
  0x080F,  // DC_PRED:       0000 1000 0000 1111
1076
  0x040F,  // V_PRED:        0000 0100 0000 1111
1077
  0x080F,  // H_PRED:        0000 1000 0000 1111
1078
  0x020F,  // D45_PRED:      0000 0010 0000 1111
1079
  0x080F,  // D135_PRED:     0000 1000 0000 1111
1080
  0x040F,  // D113_PRED:     0000 0100 0000 1111
1081
  0x080F,  // D157_PRED:     0000 1000 0000 1111
1082
  0x080F,  // D203_PRED:     0000 1000 0000 1111
1083
  0x040F,  // D67_PRED:      0000 0100 0000 1111
1084
  0x080F,  // SMOOTH_PRED:   0000 1000 0000 1111
1085
  0x040F,  // SMOOTH_V_PRED: 0000 0100 0000 1111
1086
  0x080F,  // SMOOTH_H_PRED: 0000 1000 0000 1111
1087
  0x0C0E,  // PAETH_PRED:    0000 1100 0000 1110
1088
};
1089
1090
static const uint16_t av1_ext_tx_used_flag[EXT_TX_SET_TYPES] = {
1091
  0x0001,  // 0000 0000 0000 0001
1092
  0x0201,  // 0000 0010 0000 0001
1093
  0x020F,  // 0000 0010 0000 1111
1094
  0x0E0F,  // 0000 1110 0000 1111
1095
  0x0FFF,  // 0000 1111 1111 1111
1096
  0xFFFF,  // 1111 1111 1111 1111
1097
};
1098
1099
static const TxSetType av1_ext_tx_set_lookup[2][2] = {
1100
  { EXT_TX_SET_DTT4_IDTX_1DDCT, EXT_TX_SET_DTT4_IDTX },
1101
  { EXT_TX_SET_ALL16, EXT_TX_SET_DTT9_IDTX_1DDCT },
1102
};
1103
1104
static INLINE TxSetType av1_get_ext_tx_set_type(TX_SIZE tx_size, int is_inter,
1105
90.2M
                                                int use_reduced_set) {
1106
90.2M
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
90.2M
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
89.4M
  if (tx_size_sqr_up == TX_32X32)
1109
1.56M
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
87.8M
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
87.8M
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
87.8M
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
87.8M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_ext_tx_set_type
Unexecuted instantiation: decodeframe.c:av1_get_ext_tx_set_type
Unexecuted instantiation: decodemv.c:av1_get_ext_tx_set_type
Unexecuted instantiation: decoder.c:av1_get_ext_tx_set_type
Unexecuted instantiation: decodetxb.c:av1_get_ext_tx_set_type
Unexecuted instantiation: detokenize.c:av1_get_ext_tx_set_type
Unexecuted instantiation: obu.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_cx_iface.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_quantize.c:av1_get_ext_tx_set_type
bitstream.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
1.78k
                                                int use_reduced_set) {
1106
1.78k
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
1.78k
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
405
  if (tx_size_sqr_up == TX_32X32)
1109
81
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
324
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
324
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
324
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
324
}
Unexecuted instantiation: encodemv.c:av1_get_ext_tx_set_type
Unexecuted instantiation: encoder.c:av1_get_ext_tx_set_type
Unexecuted instantiation: encoder_utils.c:av1_get_ext_tx_set_type
encodetxb.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
85.5k
                                                int use_reduced_set) {
1106
85.5k
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
85.5k
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
84.2k
  if (tx_size_sqr_up == TX_32X32)
1109
19.7k
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
64.4k
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
64.4k
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
64.4k
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
64.4k
}
Unexecuted instantiation: ethread.c:av1_get_ext_tx_set_type
Unexecuted instantiation: firstpass.c:av1_get_ext_tx_set_type
Unexecuted instantiation: global_motion_facade.c:av1_get_ext_tx_set_type
Unexecuted instantiation: hash_motion.c:av1_get_ext_tx_set_type
Unexecuted instantiation: level.c:av1_get_ext_tx_set_type
Unexecuted instantiation: lookahead.c:av1_get_ext_tx_set_type
Unexecuted instantiation: mcomp.c:av1_get_ext_tx_set_type
Unexecuted instantiation: mv_prec.c:av1_get_ext_tx_set_type
Unexecuted instantiation: palette.c:av1_get_ext_tx_set_type
Unexecuted instantiation: pass2_strategy.c:av1_get_ext_tx_set_type
Unexecuted instantiation: pickcdef.c:av1_get_ext_tx_set_type
Unexecuted instantiation: picklpf.c:av1_get_ext_tx_set_type
Unexecuted instantiation: pickrst.c:av1_get_ext_tx_set_type
Unexecuted instantiation: ratectrl.c:av1_get_ext_tx_set_type
Unexecuted instantiation: rd.c:av1_get_ext_tx_set_type
Unexecuted instantiation: rdopt.c:av1_get_ext_tx_set_type
Unexecuted instantiation: reconinter_enc.c:av1_get_ext_tx_set_type
Unexecuted instantiation: segmentation.c:av1_get_ext_tx_set_type
Unexecuted instantiation: speed_features.c:av1_get_ext_tx_set_type
Unexecuted instantiation: superres_scale.c:av1_get_ext_tx_set_type
Unexecuted instantiation: svc_layercontext.c:av1_get_ext_tx_set_type
Unexecuted instantiation: temporal_filter.c:av1_get_ext_tx_set_type
Unexecuted instantiation: thirdpass.c:av1_get_ext_tx_set_type
Unexecuted instantiation: tokenize.c:av1_get_ext_tx_set_type
Unexecuted instantiation: tpl_model.c:av1_get_ext_tx_set_type
tx_search.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
44.6M
                                                int use_reduced_set) {
1106
44.6M
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
44.6M
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
44.2M
  if (tx_size_sqr_up == TX_32X32)
1109
708k
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
43.5M
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
43.5M
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
43.5M
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
43.5M
}
txb_rdopt.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
523k
                                                int use_reduced_set) {
1106
523k
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
523k
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
488k
  if (tx_size_sqr_up == TX_32X32)
1109
103k
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
384k
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
384k
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
384k
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
384k
}
Unexecuted instantiation: intra_mode_search.c:av1_get_ext_tx_set_type
Unexecuted instantiation: var_based_part.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_noise_estimate.c:av1_get_ext_tx_set_type
Unexecuted instantiation: dwt.c:av1_get_ext_tx_set_type
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_rtcd.c:av1_get_ext_tx_set_type
Unexecuted instantiation: aom_convolve.c:av1_get_ext_tx_set_type
Unexecuted instantiation: blend_a64_mask.c:av1_get_ext_tx_set_type
Unexecuted instantiation: avg.c:av1_get_ext_tx_set_type
Unexecuted instantiation: blk_sse_sum.c:av1_get_ext_tx_set_type
Unexecuted instantiation: noise_util.c:av1_get_ext_tx_set_type
Unexecuted instantiation: psnr.c:av1_get_ext_tx_set_type
Unexecuted instantiation: sad.c:av1_get_ext_tx_set_type
Unexecuted instantiation: sad_av1.c:av1_get_ext_tx_set_type
Unexecuted instantiation: sse.c:av1_get_ext_tx_set_type
Unexecuted instantiation: sum_squares.c:av1_get_ext_tx_set_type
Unexecuted instantiation: variance.c:av1_get_ext_tx_set_type
Unexecuted instantiation: alloccommon.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_loopfilter.c:av1_get_ext_tx_set_type
Unexecuted instantiation: blockd.c:av1_get_ext_tx_set_type
Unexecuted instantiation: cdef.c:av1_get_ext_tx_set_type
Unexecuted instantiation: cdef_block.c:av1_get_ext_tx_set_type
Unexecuted instantiation: cfl.c:av1_get_ext_tx_set_type
Unexecuted instantiation: debugmodes.c:av1_get_ext_tx_set_type
Unexecuted instantiation: entropy.c:av1_get_ext_tx_set_type
Unexecuted instantiation: entropymode.c:av1_get_ext_tx_set_type
Unexecuted instantiation: entropymv.c:av1_get_ext_tx_set_type
idct.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
236k
                                                int use_reduced_set) {
1106
236k
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
236k
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
201k
  if (tx_size_sqr_up == TX_32X32)
1109
27.1k
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
173k
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
173k
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
173k
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
173k
}
Unexecuted instantiation: mvref_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: pred_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: quant_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: reconinter.c:av1_get_ext_tx_set_type
Unexecuted instantiation: reconintra.c:av1_get_ext_tx_set_type
Unexecuted instantiation: resize.c:av1_get_ext_tx_set_type
Unexecuted instantiation: restoration.c:av1_get_ext_tx_set_type
Unexecuted instantiation: scale.c:av1_get_ext_tx_set_type
Unexecuted instantiation: scan.c:av1_get_ext_tx_set_type
Unexecuted instantiation: seg_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: thread_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: tile_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: txb_common.c:av1_get_ext_tx_set_type
Unexecuted instantiation: warped_motion.c:av1_get_ext_tx_set_type
Unexecuted instantiation: aq_complexity.c:av1_get_ext_tx_set_type
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_ext_tx_set_type
Unexecuted instantiation: aq_variance.c:av1_get_ext_tx_set_type
Unexecuted instantiation: allintra_vis.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_ext_tx_set_type
Unexecuted instantiation: compound_type.c:av1_get_ext_tx_set_type
Unexecuted instantiation: context_tree.c:av1_get_ext_tx_set_type
Unexecuted instantiation: encodeframe.c:av1_get_ext_tx_set_type
Unexecuted instantiation: encodeframe_utils.c:av1_get_ext_tx_set_type
encodemb.c:av1_get_ext_tx_set_type
Line
Count
Source
1105
44.7M
                                                int use_reduced_set) {
1106
44.7M
  const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size];
1107
44.7M
  if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY;
1108
44.3M
  if (tx_size_sqr_up == TX_32X32)
1109
703k
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY;
1110
43.6M
  if (use_reduced_set)
1111
0
    return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX;
1112
43.6M
  const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size];
1113
43.6M
  return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16];
1114
43.6M
}
Unexecuted instantiation: encode_strategy.c:av1_get_ext_tx_set_type
Unexecuted instantiation: global_motion.c:av1_get_ext_tx_set_type
Unexecuted instantiation: gop_structure.c:av1_get_ext_tx_set_type
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_ext_tx_set_type
Unexecuted instantiation: interp_search.c:av1_get_ext_tx_set_type
Unexecuted instantiation: ml.c:av1_get_ext_tx_set_type
Unexecuted instantiation: motion_search_facade.c:av1_get_ext_tx_set_type
Unexecuted instantiation: partition_search.c:av1_get_ext_tx_set_type
Unexecuted instantiation: partition_strategy.c:av1_get_ext_tx_set_type
Unexecuted instantiation: nonrd_pickmode.c:av1_get_ext_tx_set_type
Unexecuted instantiation: wedge_utils.c:av1_get_ext_tx_set_type
Unexecuted instantiation: blend_a64_hmask.c:av1_get_ext_tx_set_type
Unexecuted instantiation: blend_a64_vmask.c:av1_get_ext_tx_set_type
Unexecuted instantiation: intrapred.c:av1_get_ext_tx_set_type
Unexecuted instantiation: loopfilter.c:av1_get_ext_tx_set_type
Unexecuted instantiation: subtract.c:av1_get_ext_tx_set_type
Unexecuted instantiation: fwd_txfm.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_txfm.c:av1_get_ext_tx_set_type
Unexecuted instantiation: convolve.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_ext_tx_set_type
Unexecuted instantiation: cnn.c:av1_get_ext_tx_set_type
Unexecuted instantiation: corner_match.c:av1_get_ext_tx_set_type
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_ext_tx_set_type
1115
1116
// Maps tx set types to the indices.
1117
static const int ext_tx_set_index[2][EXT_TX_SET_TYPES] = {
1118
  { // Intra
1119
    0, -1, 2, 1, -1, -1 },
1120
  { // Inter
1121
    0, 3, -1, -1, 2, 1 },
1122
};
1123
1124
static INLINE int get_ext_tx_set(TX_SIZE tx_size, int is_inter,
1125
178k
                                 int use_reduced_set) {
1126
178k
  const TxSetType set_type =
1127
178k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1128
178k
  return ext_tx_set_index[is_inter][set_type];
1129
178k
}
Unexecuted instantiation: av1_dx_iface.c:get_ext_tx_set
Unexecuted instantiation: decodeframe.c:get_ext_tx_set
Unexecuted instantiation: decodemv.c:get_ext_tx_set
Unexecuted instantiation: decoder.c:get_ext_tx_set
Unexecuted instantiation: decodetxb.c:get_ext_tx_set
Unexecuted instantiation: detokenize.c:get_ext_tx_set
Unexecuted instantiation: obu.c:get_ext_tx_set
Unexecuted instantiation: av1_cx_iface.c:get_ext_tx_set
Unexecuted instantiation: av1_quantize.c:get_ext_tx_set
bitstream.c:get_ext_tx_set
Line
Count
Source
1125
33
                                 int use_reduced_set) {
1126
33
  const TxSetType set_type =
1127
33
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1128
33
  return ext_tx_set_index[is_inter][set_type];
1129
33
}
Unexecuted instantiation: encodemv.c:get_ext_tx_set
Unexecuted instantiation: encoder.c:get_ext_tx_set
Unexecuted instantiation: encoder_utils.c:get_ext_tx_set
encodetxb.c:get_ext_tx_set
Line
Count
Source
1125
33
                                 int use_reduced_set) {
1126
33
  const TxSetType set_type =
1127
33
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1128
33
  return ext_tx_set_index[is_inter][set_type];
1129
33
}
Unexecuted instantiation: ethread.c:get_ext_tx_set
Unexecuted instantiation: firstpass.c:get_ext_tx_set
Unexecuted instantiation: global_motion_facade.c:get_ext_tx_set
Unexecuted instantiation: hash_motion.c:get_ext_tx_set
Unexecuted instantiation: level.c:get_ext_tx_set
Unexecuted instantiation: lookahead.c:get_ext_tx_set
Unexecuted instantiation: mcomp.c:get_ext_tx_set
Unexecuted instantiation: mv_prec.c:get_ext_tx_set
Unexecuted instantiation: palette.c:get_ext_tx_set
Unexecuted instantiation: pass2_strategy.c:get_ext_tx_set
Unexecuted instantiation: pickcdef.c:get_ext_tx_set
Unexecuted instantiation: picklpf.c:get_ext_tx_set
Unexecuted instantiation: pickrst.c:get_ext_tx_set
Unexecuted instantiation: ratectrl.c:get_ext_tx_set
Unexecuted instantiation: rd.c:get_ext_tx_set
Unexecuted instantiation: rdopt.c:get_ext_tx_set
Unexecuted instantiation: reconinter_enc.c:get_ext_tx_set
Unexecuted instantiation: segmentation.c:get_ext_tx_set
Unexecuted instantiation: speed_features.c:get_ext_tx_set
Unexecuted instantiation: superres_scale.c:get_ext_tx_set
Unexecuted instantiation: svc_layercontext.c:get_ext_tx_set
Unexecuted instantiation: temporal_filter.c:get_ext_tx_set
Unexecuted instantiation: thirdpass.c:get_ext_tx_set
Unexecuted instantiation: tokenize.c:get_ext_tx_set
Unexecuted instantiation: tpl_model.c:get_ext_tx_set
Unexecuted instantiation: tx_search.c:get_ext_tx_set
txb_rdopt.c:get_ext_tx_set
Line
Count
Source
1125
178k
                                 int use_reduced_set) {
1126
178k
  const TxSetType set_type =
1127
178k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1128
178k
  return ext_tx_set_index[is_inter][set_type];
1129
178k
}
Unexecuted instantiation: intra_mode_search.c:get_ext_tx_set
Unexecuted instantiation: var_based_part.c:get_ext_tx_set
Unexecuted instantiation: av1_noise_estimate.c:get_ext_tx_set
Unexecuted instantiation: dwt.c:get_ext_tx_set
Unexecuted instantiation: aom_dsp_rtcd.c:get_ext_tx_set
Unexecuted instantiation: av1_rtcd.c:get_ext_tx_set
Unexecuted instantiation: aom_convolve.c:get_ext_tx_set
Unexecuted instantiation: blend_a64_mask.c:get_ext_tx_set
Unexecuted instantiation: avg.c:get_ext_tx_set
Unexecuted instantiation: blk_sse_sum.c:get_ext_tx_set
Unexecuted instantiation: noise_util.c:get_ext_tx_set
Unexecuted instantiation: psnr.c:get_ext_tx_set
Unexecuted instantiation: sad.c:get_ext_tx_set
Unexecuted instantiation: sad_av1.c:get_ext_tx_set
Unexecuted instantiation: sse.c:get_ext_tx_set
Unexecuted instantiation: sum_squares.c:get_ext_tx_set
Unexecuted instantiation: variance.c:get_ext_tx_set
Unexecuted instantiation: alloccommon.c:get_ext_tx_set
Unexecuted instantiation: av1_loopfilter.c:get_ext_tx_set
Unexecuted instantiation: blockd.c:get_ext_tx_set
Unexecuted instantiation: cdef.c:get_ext_tx_set
Unexecuted instantiation: cdef_block.c:get_ext_tx_set
Unexecuted instantiation: cfl.c:get_ext_tx_set
Unexecuted instantiation: debugmodes.c:get_ext_tx_set
Unexecuted instantiation: entropy.c:get_ext_tx_set
Unexecuted instantiation: entropymode.c:get_ext_tx_set
Unexecuted instantiation: entropymv.c:get_ext_tx_set
Unexecuted instantiation: idct.c:get_ext_tx_set
Unexecuted instantiation: mvref_common.c:get_ext_tx_set
Unexecuted instantiation: pred_common.c:get_ext_tx_set
Unexecuted instantiation: quant_common.c:get_ext_tx_set
Unexecuted instantiation: reconinter.c:get_ext_tx_set
Unexecuted instantiation: reconintra.c:get_ext_tx_set
Unexecuted instantiation: resize.c:get_ext_tx_set
Unexecuted instantiation: restoration.c:get_ext_tx_set
Unexecuted instantiation: scale.c:get_ext_tx_set
Unexecuted instantiation: scan.c:get_ext_tx_set
Unexecuted instantiation: seg_common.c:get_ext_tx_set
Unexecuted instantiation: thread_common.c:get_ext_tx_set
Unexecuted instantiation: tile_common.c:get_ext_tx_set
Unexecuted instantiation: txb_common.c:get_ext_tx_set
Unexecuted instantiation: warped_motion.c:get_ext_tx_set
Unexecuted instantiation: aq_complexity.c:get_ext_tx_set
Unexecuted instantiation: aq_cyclicrefresh.c:get_ext_tx_set
Unexecuted instantiation: aq_variance.c:get_ext_tx_set
Unexecuted instantiation: allintra_vis.c:get_ext_tx_set
Unexecuted instantiation: av1_fwd_txfm2d.c:get_ext_tx_set
Unexecuted instantiation: compound_type.c:get_ext_tx_set
Unexecuted instantiation: context_tree.c:get_ext_tx_set
Unexecuted instantiation: encodeframe.c:get_ext_tx_set
Unexecuted instantiation: encodeframe_utils.c:get_ext_tx_set
Unexecuted instantiation: encodemb.c:get_ext_tx_set
Unexecuted instantiation: encode_strategy.c:get_ext_tx_set
Unexecuted instantiation: global_motion.c:get_ext_tx_set
Unexecuted instantiation: gop_structure.c:get_ext_tx_set
Unexecuted instantiation: hybrid_fwd_txfm.c:get_ext_tx_set
Unexecuted instantiation: interp_search.c:get_ext_tx_set
Unexecuted instantiation: ml.c:get_ext_tx_set
Unexecuted instantiation: motion_search_facade.c:get_ext_tx_set
Unexecuted instantiation: partition_search.c:get_ext_tx_set
Unexecuted instantiation: partition_strategy.c:get_ext_tx_set
Unexecuted instantiation: nonrd_pickmode.c:get_ext_tx_set
Unexecuted instantiation: wedge_utils.c:get_ext_tx_set
Unexecuted instantiation: blend_a64_hmask.c:get_ext_tx_set
Unexecuted instantiation: blend_a64_vmask.c:get_ext_tx_set
Unexecuted instantiation: intrapred.c:get_ext_tx_set
Unexecuted instantiation: loopfilter.c:get_ext_tx_set
Unexecuted instantiation: subtract.c:get_ext_tx_set
Unexecuted instantiation: fwd_txfm.c:get_ext_tx_set
Unexecuted instantiation: av1_inv_txfm2d.c:get_ext_tx_set
Unexecuted instantiation: av1_txfm.c:get_ext_tx_set
Unexecuted instantiation: convolve.c:get_ext_tx_set
Unexecuted instantiation: av1_fwd_txfm1d.c:get_ext_tx_set
Unexecuted instantiation: cnn.c:get_ext_tx_set
Unexecuted instantiation: corner_match.c:get_ext_tx_set
Unexecuted instantiation: av1_inv_txfm1d.c:get_ext_tx_set
1130
1131
static INLINE int get_ext_tx_types(TX_SIZE tx_size, int is_inter,
1132
349k
                                   int use_reduced_set) {
1133
349k
  const int set_type =
1134
349k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1135
349k
  return av1_num_ext_tx_set[set_type];
1136
349k
}
Unexecuted instantiation: av1_dx_iface.c:get_ext_tx_types
Unexecuted instantiation: decodeframe.c:get_ext_tx_types
Unexecuted instantiation: decodemv.c:get_ext_tx_types
Unexecuted instantiation: decoder.c:get_ext_tx_types
Unexecuted instantiation: decodetxb.c:get_ext_tx_types
Unexecuted instantiation: detokenize.c:get_ext_tx_types
Unexecuted instantiation: obu.c:get_ext_tx_types
Unexecuted instantiation: av1_cx_iface.c:get_ext_tx_types
Unexecuted instantiation: av1_quantize.c:get_ext_tx_types
bitstream.c:get_ext_tx_types
Line
Count
Source
1132
1.71k
                                   int use_reduced_set) {
1133
1.71k
  const int set_type =
1134
1.71k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1135
1.71k
  return av1_num_ext_tx_set[set_type];
1136
1.71k
}
Unexecuted instantiation: encodemv.c:get_ext_tx_types
Unexecuted instantiation: encoder.c:get_ext_tx_types
Unexecuted instantiation: encoder_utils.c:get_ext_tx_types
encodetxb.c:get_ext_tx_types
Line
Count
Source
1132
1.71k
                                   int use_reduced_set) {
1133
1.71k
  const int set_type =
1134
1.71k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1135
1.71k
  return av1_num_ext_tx_set[set_type];
1136
1.71k
}
Unexecuted instantiation: ethread.c:get_ext_tx_types
Unexecuted instantiation: firstpass.c:get_ext_tx_types
Unexecuted instantiation: global_motion_facade.c:get_ext_tx_types
Unexecuted instantiation: hash_motion.c:get_ext_tx_types
Unexecuted instantiation: level.c:get_ext_tx_types
Unexecuted instantiation: lookahead.c:get_ext_tx_types
Unexecuted instantiation: mcomp.c:get_ext_tx_types
Unexecuted instantiation: mv_prec.c:get_ext_tx_types
Unexecuted instantiation: palette.c:get_ext_tx_types
Unexecuted instantiation: pass2_strategy.c:get_ext_tx_types
Unexecuted instantiation: pickcdef.c:get_ext_tx_types
Unexecuted instantiation: picklpf.c:get_ext_tx_types
Unexecuted instantiation: pickrst.c:get_ext_tx_types
Unexecuted instantiation: ratectrl.c:get_ext_tx_types
Unexecuted instantiation: rd.c:get_ext_tx_types
Unexecuted instantiation: rdopt.c:get_ext_tx_types
Unexecuted instantiation: reconinter_enc.c:get_ext_tx_types
Unexecuted instantiation: segmentation.c:get_ext_tx_types
Unexecuted instantiation: speed_features.c:get_ext_tx_types
Unexecuted instantiation: superres_scale.c:get_ext_tx_types
Unexecuted instantiation: svc_layercontext.c:get_ext_tx_types
Unexecuted instantiation: temporal_filter.c:get_ext_tx_types
Unexecuted instantiation: thirdpass.c:get_ext_tx_types
Unexecuted instantiation: tokenize.c:get_ext_tx_types
Unexecuted instantiation: tpl_model.c:get_ext_tx_types
Unexecuted instantiation: tx_search.c:get_ext_tx_types
txb_rdopt.c:get_ext_tx_types
Line
Count
Source
1132
345k
                                   int use_reduced_set) {
1133
345k
  const int set_type =
1134
345k
      av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set);
1135
345k
  return av1_num_ext_tx_set[set_type];
1136
345k
}
Unexecuted instantiation: intra_mode_search.c:get_ext_tx_types
Unexecuted instantiation: var_based_part.c:get_ext_tx_types
Unexecuted instantiation: av1_noise_estimate.c:get_ext_tx_types
Unexecuted instantiation: dwt.c:get_ext_tx_types
Unexecuted instantiation: aom_dsp_rtcd.c:get_ext_tx_types
Unexecuted instantiation: av1_rtcd.c:get_ext_tx_types
Unexecuted instantiation: aom_convolve.c:get_ext_tx_types
Unexecuted instantiation: blend_a64_mask.c:get_ext_tx_types
Unexecuted instantiation: avg.c:get_ext_tx_types
Unexecuted instantiation: blk_sse_sum.c:get_ext_tx_types
Unexecuted instantiation: noise_util.c:get_ext_tx_types
Unexecuted instantiation: psnr.c:get_ext_tx_types
Unexecuted instantiation: sad.c:get_ext_tx_types
Unexecuted instantiation: sad_av1.c:get_ext_tx_types
Unexecuted instantiation: sse.c:get_ext_tx_types
Unexecuted instantiation: sum_squares.c:get_ext_tx_types
Unexecuted instantiation: variance.c:get_ext_tx_types
Unexecuted instantiation: alloccommon.c:get_ext_tx_types
Unexecuted instantiation: av1_loopfilter.c:get_ext_tx_types
Unexecuted instantiation: blockd.c:get_ext_tx_types
Unexecuted instantiation: cdef.c:get_ext_tx_types
Unexecuted instantiation: cdef_block.c:get_ext_tx_types
Unexecuted instantiation: cfl.c:get_ext_tx_types
Unexecuted instantiation: debugmodes.c:get_ext_tx_types
Unexecuted instantiation: entropy.c:get_ext_tx_types
Unexecuted instantiation: entropymode.c:get_ext_tx_types
Unexecuted instantiation: entropymv.c:get_ext_tx_types
Unexecuted instantiation: idct.c:get_ext_tx_types
Unexecuted instantiation: mvref_common.c:get_ext_tx_types
Unexecuted instantiation: pred_common.c:get_ext_tx_types
Unexecuted instantiation: quant_common.c:get_ext_tx_types
Unexecuted instantiation: reconinter.c:get_ext_tx_types
Unexecuted instantiation: reconintra.c:get_ext_tx_types
Unexecuted instantiation: resize.c:get_ext_tx_types
Unexecuted instantiation: restoration.c:get_ext_tx_types
Unexecuted instantiation: scale.c:get_ext_tx_types
Unexecuted instantiation: scan.c:get_ext_tx_types
Unexecuted instantiation: seg_common.c:get_ext_tx_types
Unexecuted instantiation: thread_common.c:get_ext_tx_types
Unexecuted instantiation: tile_common.c:get_ext_tx_types
Unexecuted instantiation: txb_common.c:get_ext_tx_types
Unexecuted instantiation: warped_motion.c:get_ext_tx_types
Unexecuted instantiation: aq_complexity.c:get_ext_tx_types
Unexecuted instantiation: aq_cyclicrefresh.c:get_ext_tx_types
Unexecuted instantiation: aq_variance.c:get_ext_tx_types
Unexecuted instantiation: allintra_vis.c:get_ext_tx_types
Unexecuted instantiation: av1_fwd_txfm2d.c:get_ext_tx_types
Unexecuted instantiation: compound_type.c:get_ext_tx_types
Unexecuted instantiation: context_tree.c:get_ext_tx_types
Unexecuted instantiation: encodeframe.c:get_ext_tx_types
Unexecuted instantiation: encodeframe_utils.c:get_ext_tx_types
Unexecuted instantiation: encodemb.c:get_ext_tx_types
Unexecuted instantiation: encode_strategy.c:get_ext_tx_types
Unexecuted instantiation: global_motion.c:get_ext_tx_types
Unexecuted instantiation: gop_structure.c:get_ext_tx_types
Unexecuted instantiation: hybrid_fwd_txfm.c:get_ext_tx_types
Unexecuted instantiation: interp_search.c:get_ext_tx_types
Unexecuted instantiation: ml.c:get_ext_tx_types
Unexecuted instantiation: motion_search_facade.c:get_ext_tx_types
Unexecuted instantiation: partition_search.c:get_ext_tx_types
Unexecuted instantiation: partition_strategy.c:get_ext_tx_types
Unexecuted instantiation: nonrd_pickmode.c:get_ext_tx_types
Unexecuted instantiation: wedge_utils.c:get_ext_tx_types
Unexecuted instantiation: blend_a64_hmask.c:get_ext_tx_types
Unexecuted instantiation: blend_a64_vmask.c:get_ext_tx_types
Unexecuted instantiation: intrapred.c:get_ext_tx_types
Unexecuted instantiation: loopfilter.c:get_ext_tx_types
Unexecuted instantiation: subtract.c:get_ext_tx_types
Unexecuted instantiation: fwd_txfm.c:get_ext_tx_types
Unexecuted instantiation: av1_inv_txfm2d.c:get_ext_tx_types
Unexecuted instantiation: av1_txfm.c:get_ext_tx_types
Unexecuted instantiation: convolve.c:get_ext_tx_types
Unexecuted instantiation: av1_fwd_txfm1d.c:get_ext_tx_types
Unexecuted instantiation: cnn.c:get_ext_tx_types
Unexecuted instantiation: corner_match.c:get_ext_tx_types
Unexecuted instantiation: av1_inv_txfm1d.c:get_ext_tx_types
1137
1138
#define TXSIZEMAX(t1, t2) (tx_size_2d[(t1)] >= tx_size_2d[(t2)] ? (t1) : (t2))
1139
#define TXSIZEMIN(t1, t2) (tx_size_2d[(t1)] <= tx_size_2d[(t2)] ? (t1) : (t2))
1140
1141
2.62M
static INLINE TX_SIZE tx_size_from_tx_mode(BLOCK_SIZE bsize, TX_MODE tx_mode) {
1142
2.62M
  const TX_SIZE largest_tx_size = tx_mode_to_biggest_tx_size[tx_mode];
1143
2.62M
  const TX_SIZE max_rect_tx_size = max_txsize_rect_lookup[bsize];
1144
2.62M
  if (bsize == BLOCK_4X4)
1145
147k
    return AOMMIN(max_txsize_lookup[bsize], largest_tx_size);
1146
2.48M
  if (txsize_sqr_map[max_rect_tx_size] <= largest_tx_size)
1147
2.48M
    return max_rect_tx_size;
1148
18.4E
  else
1149
18.4E
    return largest_tx_size;
1150
2.48M
}
Unexecuted instantiation: av1_dx_iface.c:tx_size_from_tx_mode
Unexecuted instantiation: decodeframe.c:tx_size_from_tx_mode
Unexecuted instantiation: decodemv.c:tx_size_from_tx_mode
Unexecuted instantiation: decoder.c:tx_size_from_tx_mode
Unexecuted instantiation: decodetxb.c:tx_size_from_tx_mode
Unexecuted instantiation: detokenize.c:tx_size_from_tx_mode
Unexecuted instantiation: obu.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_cx_iface.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_quantize.c:tx_size_from_tx_mode
Unexecuted instantiation: bitstream.c:tx_size_from_tx_mode
Unexecuted instantiation: encodemv.c:tx_size_from_tx_mode
Unexecuted instantiation: encoder.c:tx_size_from_tx_mode
Unexecuted instantiation: encoder_utils.c:tx_size_from_tx_mode
Unexecuted instantiation: encodetxb.c:tx_size_from_tx_mode
Unexecuted instantiation: ethread.c:tx_size_from_tx_mode
Unexecuted instantiation: firstpass.c:tx_size_from_tx_mode
Unexecuted instantiation: global_motion_facade.c:tx_size_from_tx_mode
Unexecuted instantiation: hash_motion.c:tx_size_from_tx_mode
Unexecuted instantiation: level.c:tx_size_from_tx_mode
Unexecuted instantiation: lookahead.c:tx_size_from_tx_mode
Unexecuted instantiation: mcomp.c:tx_size_from_tx_mode
Unexecuted instantiation: mv_prec.c:tx_size_from_tx_mode
Unexecuted instantiation: palette.c:tx_size_from_tx_mode
Unexecuted instantiation: pass2_strategy.c:tx_size_from_tx_mode
Unexecuted instantiation: pickcdef.c:tx_size_from_tx_mode
Unexecuted instantiation: picklpf.c:tx_size_from_tx_mode
Unexecuted instantiation: pickrst.c:tx_size_from_tx_mode
Unexecuted instantiation: ratectrl.c:tx_size_from_tx_mode
Unexecuted instantiation: rd.c:tx_size_from_tx_mode
Unexecuted instantiation: rdopt.c:tx_size_from_tx_mode
Unexecuted instantiation: reconinter_enc.c:tx_size_from_tx_mode
Unexecuted instantiation: segmentation.c:tx_size_from_tx_mode
Unexecuted instantiation: speed_features.c:tx_size_from_tx_mode
Unexecuted instantiation: superres_scale.c:tx_size_from_tx_mode
Unexecuted instantiation: svc_layercontext.c:tx_size_from_tx_mode
Unexecuted instantiation: temporal_filter.c:tx_size_from_tx_mode
Unexecuted instantiation: thirdpass.c:tx_size_from_tx_mode
Unexecuted instantiation: tokenize.c:tx_size_from_tx_mode
Unexecuted instantiation: tpl_model.c:tx_size_from_tx_mode
tx_search.c:tx_size_from_tx_mode
Line
Count
Source
1141
2.62M
static INLINE TX_SIZE tx_size_from_tx_mode(BLOCK_SIZE bsize, TX_MODE tx_mode) {
1142
2.62M
  const TX_SIZE largest_tx_size = tx_mode_to_biggest_tx_size[tx_mode];
1143
2.62M
  const TX_SIZE max_rect_tx_size = max_txsize_rect_lookup[bsize];
1144
2.62M
  if (bsize == BLOCK_4X4)
1145
147k
    return AOMMIN(max_txsize_lookup[bsize], largest_tx_size);
1146
2.48M
  if (txsize_sqr_map[max_rect_tx_size] <= largest_tx_size)
1147
2.48M
    return max_rect_tx_size;
1148
18.4E
  else
1149
18.4E
    return largest_tx_size;
1150
2.48M
}
Unexecuted instantiation: txb_rdopt.c:tx_size_from_tx_mode
Unexecuted instantiation: intra_mode_search.c:tx_size_from_tx_mode
Unexecuted instantiation: var_based_part.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_noise_estimate.c:tx_size_from_tx_mode
Unexecuted instantiation: dwt.c:tx_size_from_tx_mode
Unexecuted instantiation: aom_dsp_rtcd.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_rtcd.c:tx_size_from_tx_mode
Unexecuted instantiation: aom_convolve.c:tx_size_from_tx_mode
Unexecuted instantiation: blend_a64_mask.c:tx_size_from_tx_mode
Unexecuted instantiation: avg.c:tx_size_from_tx_mode
Unexecuted instantiation: blk_sse_sum.c:tx_size_from_tx_mode
Unexecuted instantiation: noise_util.c:tx_size_from_tx_mode
Unexecuted instantiation: psnr.c:tx_size_from_tx_mode
Unexecuted instantiation: sad.c:tx_size_from_tx_mode
Unexecuted instantiation: sad_av1.c:tx_size_from_tx_mode
Unexecuted instantiation: sse.c:tx_size_from_tx_mode
Unexecuted instantiation: sum_squares.c:tx_size_from_tx_mode
Unexecuted instantiation: variance.c:tx_size_from_tx_mode
Unexecuted instantiation: alloccommon.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_loopfilter.c:tx_size_from_tx_mode
Unexecuted instantiation: blockd.c:tx_size_from_tx_mode
Unexecuted instantiation: cdef.c:tx_size_from_tx_mode
Unexecuted instantiation: cdef_block.c:tx_size_from_tx_mode
Unexecuted instantiation: cfl.c:tx_size_from_tx_mode
Unexecuted instantiation: debugmodes.c:tx_size_from_tx_mode
Unexecuted instantiation: entropy.c:tx_size_from_tx_mode
Unexecuted instantiation: entropymode.c:tx_size_from_tx_mode
Unexecuted instantiation: entropymv.c:tx_size_from_tx_mode
Unexecuted instantiation: idct.c:tx_size_from_tx_mode
Unexecuted instantiation: mvref_common.c:tx_size_from_tx_mode
Unexecuted instantiation: pred_common.c:tx_size_from_tx_mode
Unexecuted instantiation: quant_common.c:tx_size_from_tx_mode
Unexecuted instantiation: reconinter.c:tx_size_from_tx_mode
Unexecuted instantiation: reconintra.c:tx_size_from_tx_mode
Unexecuted instantiation: resize.c:tx_size_from_tx_mode
Unexecuted instantiation: restoration.c:tx_size_from_tx_mode
Unexecuted instantiation: scale.c:tx_size_from_tx_mode
Unexecuted instantiation: scan.c:tx_size_from_tx_mode
Unexecuted instantiation: seg_common.c:tx_size_from_tx_mode
Unexecuted instantiation: thread_common.c:tx_size_from_tx_mode
Unexecuted instantiation: tile_common.c:tx_size_from_tx_mode
Unexecuted instantiation: txb_common.c:tx_size_from_tx_mode
Unexecuted instantiation: warped_motion.c:tx_size_from_tx_mode
Unexecuted instantiation: aq_complexity.c:tx_size_from_tx_mode
Unexecuted instantiation: aq_cyclicrefresh.c:tx_size_from_tx_mode
Unexecuted instantiation: aq_variance.c:tx_size_from_tx_mode
Unexecuted instantiation: allintra_vis.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:tx_size_from_tx_mode
Unexecuted instantiation: compound_type.c:tx_size_from_tx_mode
Unexecuted instantiation: context_tree.c:tx_size_from_tx_mode
Unexecuted instantiation: encodeframe.c:tx_size_from_tx_mode
Unexecuted instantiation: encodeframe_utils.c:tx_size_from_tx_mode
Unexecuted instantiation: encodemb.c:tx_size_from_tx_mode
Unexecuted instantiation: encode_strategy.c:tx_size_from_tx_mode
Unexecuted instantiation: global_motion.c:tx_size_from_tx_mode
Unexecuted instantiation: gop_structure.c:tx_size_from_tx_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:tx_size_from_tx_mode
Unexecuted instantiation: interp_search.c:tx_size_from_tx_mode
Unexecuted instantiation: ml.c:tx_size_from_tx_mode
Unexecuted instantiation: motion_search_facade.c:tx_size_from_tx_mode
Unexecuted instantiation: partition_search.c:tx_size_from_tx_mode
Unexecuted instantiation: partition_strategy.c:tx_size_from_tx_mode
Unexecuted instantiation: nonrd_pickmode.c:tx_size_from_tx_mode
Unexecuted instantiation: wedge_utils.c:tx_size_from_tx_mode
Unexecuted instantiation: blend_a64_hmask.c:tx_size_from_tx_mode
Unexecuted instantiation: blend_a64_vmask.c:tx_size_from_tx_mode
Unexecuted instantiation: intrapred.c:tx_size_from_tx_mode
Unexecuted instantiation: loopfilter.c:tx_size_from_tx_mode
Unexecuted instantiation: subtract.c:tx_size_from_tx_mode
Unexecuted instantiation: fwd_txfm.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_inv_txfm2d.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_txfm.c:tx_size_from_tx_mode
Unexecuted instantiation: convolve.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:tx_size_from_tx_mode
Unexecuted instantiation: cnn.c:tx_size_from_tx_mode
Unexecuted instantiation: corner_match.c:tx_size_from_tx_mode
Unexecuted instantiation: av1_inv_txfm1d.c:tx_size_from_tx_mode
1151
1152
static const uint8_t mode_to_angle_map[] = {
1153
  0, 90, 180, 45, 135, 113, 157, 203, 67, 0, 0, 0, 0,
1154
};
1155
1156
// Converts block_index for given transform size to index of the block in raster
1157
// order.
1158
static INLINE int av1_block_index_to_raster_order(TX_SIZE tx_size,
1159
0
                                                  int block_idx) {
1160
0
  // For transform size 4x8, the possible block_idx values are 0 & 2, because
1161
0
  // block_idx values are incremented in steps of size 'tx_width_unit x
1162
0
  // tx_height_unit'. But, for this transform size, block_idx = 2 corresponds to
1163
0
  // block number 1 in raster order, inside an 8x8 MI block.
1164
0
  // For any other transform size, the two indices are equivalent.
1165
0
  return (tx_size == TX_4X8 && block_idx == 2) ? 1 : block_idx;
1166
0
}
Unexecuted instantiation: av1_dx_iface.c:av1_block_index_to_raster_order
Unexecuted instantiation: decodeframe.c:av1_block_index_to_raster_order
Unexecuted instantiation: decodemv.c:av1_block_index_to_raster_order
Unexecuted instantiation: decoder.c:av1_block_index_to_raster_order
Unexecuted instantiation: decodetxb.c:av1_block_index_to_raster_order
Unexecuted instantiation: detokenize.c:av1_block_index_to_raster_order
Unexecuted instantiation: obu.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_cx_iface.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_quantize.c:av1_block_index_to_raster_order
Unexecuted instantiation: bitstream.c:av1_block_index_to_raster_order
Unexecuted instantiation: encodemv.c:av1_block_index_to_raster_order
Unexecuted instantiation: encoder.c:av1_block_index_to_raster_order
Unexecuted instantiation: encoder_utils.c:av1_block_index_to_raster_order
Unexecuted instantiation: encodetxb.c:av1_block_index_to_raster_order
Unexecuted instantiation: ethread.c:av1_block_index_to_raster_order
Unexecuted instantiation: firstpass.c:av1_block_index_to_raster_order
Unexecuted instantiation: global_motion_facade.c:av1_block_index_to_raster_order
Unexecuted instantiation: hash_motion.c:av1_block_index_to_raster_order
Unexecuted instantiation: level.c:av1_block_index_to_raster_order
Unexecuted instantiation: lookahead.c:av1_block_index_to_raster_order
Unexecuted instantiation: mcomp.c:av1_block_index_to_raster_order
Unexecuted instantiation: mv_prec.c:av1_block_index_to_raster_order
Unexecuted instantiation: palette.c:av1_block_index_to_raster_order
Unexecuted instantiation: pass2_strategy.c:av1_block_index_to_raster_order
Unexecuted instantiation: pickcdef.c:av1_block_index_to_raster_order
Unexecuted instantiation: picklpf.c:av1_block_index_to_raster_order
Unexecuted instantiation: pickrst.c:av1_block_index_to_raster_order
Unexecuted instantiation: ratectrl.c:av1_block_index_to_raster_order
Unexecuted instantiation: rd.c:av1_block_index_to_raster_order
Unexecuted instantiation: rdopt.c:av1_block_index_to_raster_order
Unexecuted instantiation: reconinter_enc.c:av1_block_index_to_raster_order
Unexecuted instantiation: segmentation.c:av1_block_index_to_raster_order
Unexecuted instantiation: speed_features.c:av1_block_index_to_raster_order
Unexecuted instantiation: superres_scale.c:av1_block_index_to_raster_order
Unexecuted instantiation: svc_layercontext.c:av1_block_index_to_raster_order
Unexecuted instantiation: temporal_filter.c:av1_block_index_to_raster_order
Unexecuted instantiation: thirdpass.c:av1_block_index_to_raster_order
Unexecuted instantiation: tokenize.c:av1_block_index_to_raster_order
Unexecuted instantiation: tpl_model.c:av1_block_index_to_raster_order
Unexecuted instantiation: tx_search.c:av1_block_index_to_raster_order
Unexecuted instantiation: txb_rdopt.c:av1_block_index_to_raster_order
Unexecuted instantiation: intra_mode_search.c:av1_block_index_to_raster_order
Unexecuted instantiation: var_based_part.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_noise_estimate.c:av1_block_index_to_raster_order
Unexecuted instantiation: dwt.c:av1_block_index_to_raster_order
Unexecuted instantiation: aom_dsp_rtcd.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_rtcd.c:av1_block_index_to_raster_order
Unexecuted instantiation: aom_convolve.c:av1_block_index_to_raster_order
Unexecuted instantiation: blend_a64_mask.c:av1_block_index_to_raster_order
Unexecuted instantiation: avg.c:av1_block_index_to_raster_order
Unexecuted instantiation: blk_sse_sum.c:av1_block_index_to_raster_order
Unexecuted instantiation: noise_util.c:av1_block_index_to_raster_order
Unexecuted instantiation: psnr.c:av1_block_index_to_raster_order
Unexecuted instantiation: sad.c:av1_block_index_to_raster_order
Unexecuted instantiation: sad_av1.c:av1_block_index_to_raster_order
Unexecuted instantiation: sse.c:av1_block_index_to_raster_order
Unexecuted instantiation: sum_squares.c:av1_block_index_to_raster_order
Unexecuted instantiation: variance.c:av1_block_index_to_raster_order
Unexecuted instantiation: alloccommon.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_loopfilter.c:av1_block_index_to_raster_order
Unexecuted instantiation: blockd.c:av1_block_index_to_raster_order
Unexecuted instantiation: cdef.c:av1_block_index_to_raster_order
Unexecuted instantiation: cdef_block.c:av1_block_index_to_raster_order
Unexecuted instantiation: cfl.c:av1_block_index_to_raster_order
Unexecuted instantiation: debugmodes.c:av1_block_index_to_raster_order
Unexecuted instantiation: entropy.c:av1_block_index_to_raster_order
Unexecuted instantiation: entropymode.c:av1_block_index_to_raster_order
Unexecuted instantiation: entropymv.c:av1_block_index_to_raster_order
Unexecuted instantiation: idct.c:av1_block_index_to_raster_order
Unexecuted instantiation: mvref_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: pred_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: quant_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: reconinter.c:av1_block_index_to_raster_order
Unexecuted instantiation: reconintra.c:av1_block_index_to_raster_order
Unexecuted instantiation: resize.c:av1_block_index_to_raster_order
Unexecuted instantiation: restoration.c:av1_block_index_to_raster_order
Unexecuted instantiation: scale.c:av1_block_index_to_raster_order
Unexecuted instantiation: scan.c:av1_block_index_to_raster_order
Unexecuted instantiation: seg_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: thread_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: tile_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: txb_common.c:av1_block_index_to_raster_order
Unexecuted instantiation: warped_motion.c:av1_block_index_to_raster_order
Unexecuted instantiation: aq_complexity.c:av1_block_index_to_raster_order
Unexecuted instantiation: aq_cyclicrefresh.c:av1_block_index_to_raster_order
Unexecuted instantiation: aq_variance.c:av1_block_index_to_raster_order
Unexecuted instantiation: allintra_vis.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_block_index_to_raster_order
Unexecuted instantiation: compound_type.c:av1_block_index_to_raster_order
Unexecuted instantiation: context_tree.c:av1_block_index_to_raster_order
Unexecuted instantiation: encodeframe.c:av1_block_index_to_raster_order
Unexecuted instantiation: encodeframe_utils.c:av1_block_index_to_raster_order
Unexecuted instantiation: encodemb.c:av1_block_index_to_raster_order
Unexecuted instantiation: encode_strategy.c:av1_block_index_to_raster_order
Unexecuted instantiation: global_motion.c:av1_block_index_to_raster_order
Unexecuted instantiation: gop_structure.c:av1_block_index_to_raster_order
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_block_index_to_raster_order
Unexecuted instantiation: interp_search.c:av1_block_index_to_raster_order
Unexecuted instantiation: ml.c:av1_block_index_to_raster_order
Unexecuted instantiation: motion_search_facade.c:av1_block_index_to_raster_order
Unexecuted instantiation: partition_search.c:av1_block_index_to_raster_order
Unexecuted instantiation: partition_strategy.c:av1_block_index_to_raster_order
Unexecuted instantiation: nonrd_pickmode.c:av1_block_index_to_raster_order
Unexecuted instantiation: wedge_utils.c:av1_block_index_to_raster_order
Unexecuted instantiation: blend_a64_hmask.c:av1_block_index_to_raster_order
Unexecuted instantiation: blend_a64_vmask.c:av1_block_index_to_raster_order
Unexecuted instantiation: intrapred.c:av1_block_index_to_raster_order
Unexecuted instantiation: loopfilter.c:av1_block_index_to_raster_order
Unexecuted instantiation: subtract.c:av1_block_index_to_raster_order
Unexecuted instantiation: fwd_txfm.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_inv_txfm2d.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_txfm.c:av1_block_index_to_raster_order
Unexecuted instantiation: convolve.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_block_index_to_raster_order
Unexecuted instantiation: cnn.c:av1_block_index_to_raster_order
Unexecuted instantiation: corner_match.c:av1_block_index_to_raster_order
Unexecuted instantiation: av1_inv_txfm1d.c:av1_block_index_to_raster_order
1167
1168
// Inverse of above function.
1169
// Note: only implemented for transform sizes 4x4, 4x8 and 8x4 right now.
1170
static INLINE int av1_raster_order_to_block_index(TX_SIZE tx_size,
1171
0
                                                  int raster_order) {
1172
0
  assert(tx_size == TX_4X4 || tx_size == TX_4X8 || tx_size == TX_8X4);
1173
0
  // We ensure that block indices are 0 & 2 if tx size is 4x8 or 8x4.
1174
0
  return (tx_size == TX_4X4) ? raster_order : (raster_order > 0) ? 2 : 0;
1175
0
}
Unexecuted instantiation: av1_dx_iface.c:av1_raster_order_to_block_index
Unexecuted instantiation: decodeframe.c:av1_raster_order_to_block_index
Unexecuted instantiation: decodemv.c:av1_raster_order_to_block_index
Unexecuted instantiation: decoder.c:av1_raster_order_to_block_index
Unexecuted instantiation: decodetxb.c:av1_raster_order_to_block_index
Unexecuted instantiation: detokenize.c:av1_raster_order_to_block_index
Unexecuted instantiation: obu.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_cx_iface.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_quantize.c:av1_raster_order_to_block_index
Unexecuted instantiation: bitstream.c:av1_raster_order_to_block_index
Unexecuted instantiation: encodemv.c:av1_raster_order_to_block_index
Unexecuted instantiation: encoder.c:av1_raster_order_to_block_index
Unexecuted instantiation: encoder_utils.c:av1_raster_order_to_block_index
Unexecuted instantiation: encodetxb.c:av1_raster_order_to_block_index
Unexecuted instantiation: ethread.c:av1_raster_order_to_block_index
Unexecuted instantiation: firstpass.c:av1_raster_order_to_block_index
Unexecuted instantiation: global_motion_facade.c:av1_raster_order_to_block_index
Unexecuted instantiation: hash_motion.c:av1_raster_order_to_block_index
Unexecuted instantiation: level.c:av1_raster_order_to_block_index
Unexecuted instantiation: lookahead.c:av1_raster_order_to_block_index
Unexecuted instantiation: mcomp.c:av1_raster_order_to_block_index
Unexecuted instantiation: mv_prec.c:av1_raster_order_to_block_index
Unexecuted instantiation: palette.c:av1_raster_order_to_block_index
Unexecuted instantiation: pass2_strategy.c:av1_raster_order_to_block_index
Unexecuted instantiation: pickcdef.c:av1_raster_order_to_block_index
Unexecuted instantiation: picklpf.c:av1_raster_order_to_block_index
Unexecuted instantiation: pickrst.c:av1_raster_order_to_block_index
Unexecuted instantiation: ratectrl.c:av1_raster_order_to_block_index
Unexecuted instantiation: rd.c:av1_raster_order_to_block_index
Unexecuted instantiation: rdopt.c:av1_raster_order_to_block_index
Unexecuted instantiation: reconinter_enc.c:av1_raster_order_to_block_index
Unexecuted instantiation: segmentation.c:av1_raster_order_to_block_index
Unexecuted instantiation: speed_features.c:av1_raster_order_to_block_index
Unexecuted instantiation: superres_scale.c:av1_raster_order_to_block_index
Unexecuted instantiation: svc_layercontext.c:av1_raster_order_to_block_index
Unexecuted instantiation: temporal_filter.c:av1_raster_order_to_block_index
Unexecuted instantiation: thirdpass.c:av1_raster_order_to_block_index
Unexecuted instantiation: tokenize.c:av1_raster_order_to_block_index
Unexecuted instantiation: tpl_model.c:av1_raster_order_to_block_index
Unexecuted instantiation: tx_search.c:av1_raster_order_to_block_index
Unexecuted instantiation: txb_rdopt.c:av1_raster_order_to_block_index
Unexecuted instantiation: intra_mode_search.c:av1_raster_order_to_block_index
Unexecuted instantiation: var_based_part.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_noise_estimate.c:av1_raster_order_to_block_index
Unexecuted instantiation: dwt.c:av1_raster_order_to_block_index
Unexecuted instantiation: aom_dsp_rtcd.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_rtcd.c:av1_raster_order_to_block_index
Unexecuted instantiation: aom_convolve.c:av1_raster_order_to_block_index
Unexecuted instantiation: blend_a64_mask.c:av1_raster_order_to_block_index
Unexecuted instantiation: avg.c:av1_raster_order_to_block_index
Unexecuted instantiation: blk_sse_sum.c:av1_raster_order_to_block_index
Unexecuted instantiation: noise_util.c:av1_raster_order_to_block_index
Unexecuted instantiation: psnr.c:av1_raster_order_to_block_index
Unexecuted instantiation: sad.c:av1_raster_order_to_block_index
Unexecuted instantiation: sad_av1.c:av1_raster_order_to_block_index
Unexecuted instantiation: sse.c:av1_raster_order_to_block_index
Unexecuted instantiation: sum_squares.c:av1_raster_order_to_block_index
Unexecuted instantiation: variance.c:av1_raster_order_to_block_index
Unexecuted instantiation: alloccommon.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_loopfilter.c:av1_raster_order_to_block_index
Unexecuted instantiation: blockd.c:av1_raster_order_to_block_index
Unexecuted instantiation: cdef.c:av1_raster_order_to_block_index
Unexecuted instantiation: cdef_block.c:av1_raster_order_to_block_index
Unexecuted instantiation: cfl.c:av1_raster_order_to_block_index
Unexecuted instantiation: debugmodes.c:av1_raster_order_to_block_index
Unexecuted instantiation: entropy.c:av1_raster_order_to_block_index
Unexecuted instantiation: entropymode.c:av1_raster_order_to_block_index
Unexecuted instantiation: entropymv.c:av1_raster_order_to_block_index
Unexecuted instantiation: idct.c:av1_raster_order_to_block_index
Unexecuted instantiation: mvref_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: pred_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: quant_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: reconinter.c:av1_raster_order_to_block_index
Unexecuted instantiation: reconintra.c:av1_raster_order_to_block_index
Unexecuted instantiation: resize.c:av1_raster_order_to_block_index
Unexecuted instantiation: restoration.c:av1_raster_order_to_block_index
Unexecuted instantiation: scale.c:av1_raster_order_to_block_index
Unexecuted instantiation: scan.c:av1_raster_order_to_block_index
Unexecuted instantiation: seg_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: thread_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: tile_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: txb_common.c:av1_raster_order_to_block_index
Unexecuted instantiation: warped_motion.c:av1_raster_order_to_block_index
Unexecuted instantiation: aq_complexity.c:av1_raster_order_to_block_index
Unexecuted instantiation: aq_cyclicrefresh.c:av1_raster_order_to_block_index
Unexecuted instantiation: aq_variance.c:av1_raster_order_to_block_index
Unexecuted instantiation: allintra_vis.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_raster_order_to_block_index
Unexecuted instantiation: compound_type.c:av1_raster_order_to_block_index
Unexecuted instantiation: context_tree.c:av1_raster_order_to_block_index
Unexecuted instantiation: encodeframe.c:av1_raster_order_to_block_index
Unexecuted instantiation: encodeframe_utils.c:av1_raster_order_to_block_index
Unexecuted instantiation: encodemb.c:av1_raster_order_to_block_index
Unexecuted instantiation: encode_strategy.c:av1_raster_order_to_block_index
Unexecuted instantiation: global_motion.c:av1_raster_order_to_block_index
Unexecuted instantiation: gop_structure.c:av1_raster_order_to_block_index
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_raster_order_to_block_index
Unexecuted instantiation: interp_search.c:av1_raster_order_to_block_index
Unexecuted instantiation: ml.c:av1_raster_order_to_block_index
Unexecuted instantiation: motion_search_facade.c:av1_raster_order_to_block_index
Unexecuted instantiation: partition_search.c:av1_raster_order_to_block_index
Unexecuted instantiation: partition_strategy.c:av1_raster_order_to_block_index
Unexecuted instantiation: nonrd_pickmode.c:av1_raster_order_to_block_index
Unexecuted instantiation: wedge_utils.c:av1_raster_order_to_block_index
Unexecuted instantiation: blend_a64_hmask.c:av1_raster_order_to_block_index
Unexecuted instantiation: blend_a64_vmask.c:av1_raster_order_to_block_index
Unexecuted instantiation: intrapred.c:av1_raster_order_to_block_index
Unexecuted instantiation: loopfilter.c:av1_raster_order_to_block_index
Unexecuted instantiation: subtract.c:av1_raster_order_to_block_index
Unexecuted instantiation: fwd_txfm.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_inv_txfm2d.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_txfm.c:av1_raster_order_to_block_index
Unexecuted instantiation: convolve.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_raster_order_to_block_index
Unexecuted instantiation: cnn.c:av1_raster_order_to_block_index
Unexecuted instantiation: corner_match.c:av1_raster_order_to_block_index
Unexecuted instantiation: av1_inv_txfm1d.c:av1_raster_order_to_block_index
1176
1177
static INLINE TX_TYPE get_default_tx_type(PLANE_TYPE plane_type,
1178
                                          const MACROBLOCKD *xd,
1179
                                          TX_SIZE tx_size,
1180
40.9M
                                          int use_screen_content_tools) {
1181
40.9M
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1182
1183
40.9M
  if (is_inter_block(mbmi) || plane_type != PLANE_TYPE_Y ||
1184
40.9M
      xd->lossless[mbmi->segment_id] || tx_size >= TX_32X32 ||
1185
40.9M
      use_screen_content_tools)
1186
39.5M
    return DEFAULT_INTER_TX_TYPE;
1187
1188
1.44M
  return intra_mode_to_tx_type(mbmi, plane_type);
1189
40.9M
}
Unexecuted instantiation: av1_dx_iface.c:get_default_tx_type
Unexecuted instantiation: decodeframe.c:get_default_tx_type
Unexecuted instantiation: decodemv.c:get_default_tx_type
Unexecuted instantiation: decoder.c:get_default_tx_type
Unexecuted instantiation: decodetxb.c:get_default_tx_type
Unexecuted instantiation: detokenize.c:get_default_tx_type
Unexecuted instantiation: obu.c:get_default_tx_type
Unexecuted instantiation: av1_cx_iface.c:get_default_tx_type
Unexecuted instantiation: av1_quantize.c:get_default_tx_type
Unexecuted instantiation: bitstream.c:get_default_tx_type
Unexecuted instantiation: encodemv.c:get_default_tx_type
Unexecuted instantiation: encoder.c:get_default_tx_type
Unexecuted instantiation: encoder_utils.c:get_default_tx_type
Unexecuted instantiation: encodetxb.c:get_default_tx_type
Unexecuted instantiation: ethread.c:get_default_tx_type
Unexecuted instantiation: firstpass.c:get_default_tx_type
Unexecuted instantiation: global_motion_facade.c:get_default_tx_type
Unexecuted instantiation: hash_motion.c:get_default_tx_type
Unexecuted instantiation: level.c:get_default_tx_type
Unexecuted instantiation: lookahead.c:get_default_tx_type
Unexecuted instantiation: mcomp.c:get_default_tx_type
Unexecuted instantiation: mv_prec.c:get_default_tx_type
Unexecuted instantiation: palette.c:get_default_tx_type
Unexecuted instantiation: pass2_strategy.c:get_default_tx_type
Unexecuted instantiation: pickcdef.c:get_default_tx_type
Unexecuted instantiation: picklpf.c:get_default_tx_type
Unexecuted instantiation: pickrst.c:get_default_tx_type
Unexecuted instantiation: ratectrl.c:get_default_tx_type
Unexecuted instantiation: rd.c:get_default_tx_type
Unexecuted instantiation: rdopt.c:get_default_tx_type
Unexecuted instantiation: reconinter_enc.c:get_default_tx_type
Unexecuted instantiation: segmentation.c:get_default_tx_type
Unexecuted instantiation: speed_features.c:get_default_tx_type
Unexecuted instantiation: superres_scale.c:get_default_tx_type
Unexecuted instantiation: svc_layercontext.c:get_default_tx_type
Unexecuted instantiation: temporal_filter.c:get_default_tx_type
Unexecuted instantiation: thirdpass.c:get_default_tx_type
Unexecuted instantiation: tokenize.c:get_default_tx_type
Unexecuted instantiation: tpl_model.c:get_default_tx_type
tx_search.c:get_default_tx_type
Line
Count
Source
1180
40.9M
                                          int use_screen_content_tools) {
1181
40.9M
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1182
1183
40.9M
  if (is_inter_block(mbmi) || plane_type != PLANE_TYPE_Y ||
1184
40.9M
      xd->lossless[mbmi->segment_id] || tx_size >= TX_32X32 ||
1185
40.9M
      use_screen_content_tools)
1186
39.5M
    return DEFAULT_INTER_TX_TYPE;
1187
1188
1.44M
  return intra_mode_to_tx_type(mbmi, plane_type);
1189
40.9M
}
Unexecuted instantiation: txb_rdopt.c:get_default_tx_type
Unexecuted instantiation: intra_mode_search.c:get_default_tx_type
Unexecuted instantiation: var_based_part.c:get_default_tx_type
Unexecuted instantiation: av1_noise_estimate.c:get_default_tx_type
Unexecuted instantiation: dwt.c:get_default_tx_type
Unexecuted instantiation: aom_dsp_rtcd.c:get_default_tx_type
Unexecuted instantiation: av1_rtcd.c:get_default_tx_type
Unexecuted instantiation: aom_convolve.c:get_default_tx_type
Unexecuted instantiation: blend_a64_mask.c:get_default_tx_type
Unexecuted instantiation: avg.c:get_default_tx_type
Unexecuted instantiation: blk_sse_sum.c:get_default_tx_type
Unexecuted instantiation: noise_util.c:get_default_tx_type
Unexecuted instantiation: psnr.c:get_default_tx_type
Unexecuted instantiation: sad.c:get_default_tx_type
Unexecuted instantiation: sad_av1.c:get_default_tx_type
Unexecuted instantiation: sse.c:get_default_tx_type
Unexecuted instantiation: sum_squares.c:get_default_tx_type
Unexecuted instantiation: variance.c:get_default_tx_type
Unexecuted instantiation: alloccommon.c:get_default_tx_type
Unexecuted instantiation: av1_loopfilter.c:get_default_tx_type
Unexecuted instantiation: blockd.c:get_default_tx_type
Unexecuted instantiation: cdef.c:get_default_tx_type
Unexecuted instantiation: cdef_block.c:get_default_tx_type
Unexecuted instantiation: cfl.c:get_default_tx_type
Unexecuted instantiation: debugmodes.c:get_default_tx_type
Unexecuted instantiation: entropy.c:get_default_tx_type
Unexecuted instantiation: entropymode.c:get_default_tx_type
Unexecuted instantiation: entropymv.c:get_default_tx_type
Unexecuted instantiation: idct.c:get_default_tx_type
Unexecuted instantiation: mvref_common.c:get_default_tx_type
Unexecuted instantiation: pred_common.c:get_default_tx_type
Unexecuted instantiation: quant_common.c:get_default_tx_type
Unexecuted instantiation: reconinter.c:get_default_tx_type
Unexecuted instantiation: reconintra.c:get_default_tx_type
Unexecuted instantiation: resize.c:get_default_tx_type
Unexecuted instantiation: restoration.c:get_default_tx_type
Unexecuted instantiation: scale.c:get_default_tx_type
Unexecuted instantiation: scan.c:get_default_tx_type
Unexecuted instantiation: seg_common.c:get_default_tx_type
Unexecuted instantiation: thread_common.c:get_default_tx_type
Unexecuted instantiation: tile_common.c:get_default_tx_type
Unexecuted instantiation: txb_common.c:get_default_tx_type
Unexecuted instantiation: warped_motion.c:get_default_tx_type
Unexecuted instantiation: aq_complexity.c:get_default_tx_type
Unexecuted instantiation: aq_cyclicrefresh.c:get_default_tx_type
Unexecuted instantiation: aq_variance.c:get_default_tx_type
Unexecuted instantiation: allintra_vis.c:get_default_tx_type
Unexecuted instantiation: av1_fwd_txfm2d.c:get_default_tx_type
Unexecuted instantiation: compound_type.c:get_default_tx_type
Unexecuted instantiation: context_tree.c:get_default_tx_type
Unexecuted instantiation: encodeframe.c:get_default_tx_type
Unexecuted instantiation: encodeframe_utils.c:get_default_tx_type
Unexecuted instantiation: encodemb.c:get_default_tx_type
Unexecuted instantiation: encode_strategy.c:get_default_tx_type
Unexecuted instantiation: global_motion.c:get_default_tx_type
Unexecuted instantiation: gop_structure.c:get_default_tx_type
Unexecuted instantiation: hybrid_fwd_txfm.c:get_default_tx_type
Unexecuted instantiation: interp_search.c:get_default_tx_type
Unexecuted instantiation: ml.c:get_default_tx_type
Unexecuted instantiation: motion_search_facade.c:get_default_tx_type
Unexecuted instantiation: partition_search.c:get_default_tx_type
Unexecuted instantiation: partition_strategy.c:get_default_tx_type
Unexecuted instantiation: nonrd_pickmode.c:get_default_tx_type
Unexecuted instantiation: wedge_utils.c:get_default_tx_type
Unexecuted instantiation: blend_a64_hmask.c:get_default_tx_type
Unexecuted instantiation: blend_a64_vmask.c:get_default_tx_type
Unexecuted instantiation: intrapred.c:get_default_tx_type
Unexecuted instantiation: loopfilter.c:get_default_tx_type
Unexecuted instantiation: subtract.c:get_default_tx_type
Unexecuted instantiation: fwd_txfm.c:get_default_tx_type
Unexecuted instantiation: av1_inv_txfm2d.c:get_default_tx_type
Unexecuted instantiation: av1_txfm.c:get_default_tx_type
Unexecuted instantiation: convolve.c:get_default_tx_type
Unexecuted instantiation: av1_fwd_txfm1d.c:get_default_tx_type
Unexecuted instantiation: cnn.c:get_default_tx_type
Unexecuted instantiation: corner_match.c:get_default_tx_type
Unexecuted instantiation: av1_inv_txfm1d.c:get_default_tx_type
1190
1191
// Implements the get_plane_residual_size() function in the spec (Section
1192
// 5.11.38. Get plane residual size function).
1193
static INLINE BLOCK_SIZE get_plane_block_size(BLOCK_SIZE bsize,
1194
                                              int subsampling_x,
1195
8.91M
                                              int subsampling_y) {
1196
8.91M
  assert(bsize < BLOCK_SIZES_ALL);
1197
8.91M
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
8.91M
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
8.91M
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
8.91M
}
Unexecuted instantiation: av1_dx_iface.c:get_plane_block_size
Unexecuted instantiation: decodeframe.c:get_plane_block_size
Unexecuted instantiation: decodemv.c:get_plane_block_size
Unexecuted instantiation: decoder.c:get_plane_block_size
Unexecuted instantiation: decodetxb.c:get_plane_block_size
Unexecuted instantiation: detokenize.c:get_plane_block_size
Unexecuted instantiation: obu.c:get_plane_block_size
Unexecuted instantiation: av1_cx_iface.c:get_plane_block_size
Unexecuted instantiation: av1_quantize.c:get_plane_block_size
bitstream.c:get_plane_block_size
Line
Count
Source
1195
2.80k
                                              int subsampling_y) {
1196
2.80k
  assert(bsize < BLOCK_SIZES_ALL);
1197
2.80k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
2.80k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
2.80k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
2.80k
}
Unexecuted instantiation: encodemv.c:get_plane_block_size
Unexecuted instantiation: encoder.c:get_plane_block_size
Unexecuted instantiation: encoder_utils.c:get_plane_block_size
encodetxb.c:get_plane_block_size
Line
Count
Source
1195
193k
                                              int subsampling_y) {
1196
193k
  assert(bsize < BLOCK_SIZES_ALL);
1197
193k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
193k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
193k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
193k
}
Unexecuted instantiation: ethread.c:get_plane_block_size
Unexecuted instantiation: firstpass.c:get_plane_block_size
Unexecuted instantiation: global_motion_facade.c:get_plane_block_size
Unexecuted instantiation: hash_motion.c:get_plane_block_size
Unexecuted instantiation: level.c:get_plane_block_size
Unexecuted instantiation: lookahead.c:get_plane_block_size
Unexecuted instantiation: mcomp.c:get_plane_block_size
Unexecuted instantiation: mv_prec.c:get_plane_block_size
Unexecuted instantiation: palette.c:get_plane_block_size
Unexecuted instantiation: pass2_strategy.c:get_plane_block_size
Unexecuted instantiation: pickcdef.c:get_plane_block_size
Unexecuted instantiation: picklpf.c:get_plane_block_size
Unexecuted instantiation: pickrst.c:get_plane_block_size
Unexecuted instantiation: ratectrl.c:get_plane_block_size
Unexecuted instantiation: rd.c:get_plane_block_size
rdopt.c:get_plane_block_size
Line
Count
Source
1195
67.8k
                                              int subsampling_y) {
1196
67.8k
  assert(bsize < BLOCK_SIZES_ALL);
1197
67.8k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
67.8k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
67.8k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
67.8k
}
Unexecuted instantiation: reconinter_enc.c:get_plane_block_size
Unexecuted instantiation: segmentation.c:get_plane_block_size
Unexecuted instantiation: speed_features.c:get_plane_block_size
Unexecuted instantiation: superres_scale.c:get_plane_block_size
Unexecuted instantiation: svc_layercontext.c:get_plane_block_size
Unexecuted instantiation: temporal_filter.c:get_plane_block_size
Unexecuted instantiation: thirdpass.c:get_plane_block_size
Unexecuted instantiation: tokenize.c:get_plane_block_size
Unexecuted instantiation: tpl_model.c:get_plane_block_size
tx_search.c:get_plane_block_size
Line
Count
Source
1195
220k
                                              int subsampling_y) {
1196
220k
  assert(bsize < BLOCK_SIZES_ALL);
1197
220k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
220k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
220k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
220k
}
Unexecuted instantiation: txb_rdopt.c:get_plane_block_size
intra_mode_search.c:get_plane_block_size
Line
Count
Source
1195
191k
                                              int subsampling_y) {
1196
191k
  assert(bsize < BLOCK_SIZES_ALL);
1197
191k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
191k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
191k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
191k
}
Unexecuted instantiation: var_based_part.c:get_plane_block_size
Unexecuted instantiation: av1_noise_estimate.c:get_plane_block_size
Unexecuted instantiation: dwt.c:get_plane_block_size
Unexecuted instantiation: aom_dsp_rtcd.c:get_plane_block_size
Unexecuted instantiation: av1_rtcd.c:get_plane_block_size
Unexecuted instantiation: aom_convolve.c:get_plane_block_size
Unexecuted instantiation: blend_a64_mask.c:get_plane_block_size
Unexecuted instantiation: avg.c:get_plane_block_size
Unexecuted instantiation: blk_sse_sum.c:get_plane_block_size
Unexecuted instantiation: noise_util.c:get_plane_block_size
Unexecuted instantiation: psnr.c:get_plane_block_size
Unexecuted instantiation: sad.c:get_plane_block_size
Unexecuted instantiation: sad_av1.c:get_plane_block_size
Unexecuted instantiation: sse.c:get_plane_block_size
Unexecuted instantiation: sum_squares.c:get_plane_block_size
Unexecuted instantiation: variance.c:get_plane_block_size
Unexecuted instantiation: alloccommon.c:get_plane_block_size
av1_loopfilter.c:get_plane_block_size
Line
Count
Source
1195
2.20M
                                              int subsampling_y) {
1196
2.20M
  assert(bsize < BLOCK_SIZES_ALL);
1197
2.20M
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
2.20M
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
2.20M
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
2.20M
}
Unexecuted instantiation: blockd.c:get_plane_block_size
Unexecuted instantiation: cdef.c:get_plane_block_size
Unexecuted instantiation: cdef_block.c:get_plane_block_size
Unexecuted instantiation: cfl.c:get_plane_block_size
Unexecuted instantiation: debugmodes.c:get_plane_block_size
Unexecuted instantiation: entropy.c:get_plane_block_size
Unexecuted instantiation: entropymode.c:get_plane_block_size
Unexecuted instantiation: entropymv.c:get_plane_block_size
Unexecuted instantiation: idct.c:get_plane_block_size
Unexecuted instantiation: mvref_common.c:get_plane_block_size
Unexecuted instantiation: pred_common.c:get_plane_block_size
Unexecuted instantiation: quant_common.c:get_plane_block_size
Unexecuted instantiation: reconinter.c:get_plane_block_size
Unexecuted instantiation: reconintra.c:get_plane_block_size
Unexecuted instantiation: resize.c:get_plane_block_size
Unexecuted instantiation: restoration.c:get_plane_block_size
Unexecuted instantiation: scale.c:get_plane_block_size
Unexecuted instantiation: scan.c:get_plane_block_size
Unexecuted instantiation: seg_common.c:get_plane_block_size
Unexecuted instantiation: thread_common.c:get_plane_block_size
Unexecuted instantiation: tile_common.c:get_plane_block_size
Unexecuted instantiation: txb_common.c:get_plane_block_size
Unexecuted instantiation: warped_motion.c:get_plane_block_size
Unexecuted instantiation: aq_complexity.c:get_plane_block_size
Unexecuted instantiation: aq_cyclicrefresh.c:get_plane_block_size
Unexecuted instantiation: aq_variance.c:get_plane_block_size
Unexecuted instantiation: allintra_vis.c:get_plane_block_size
Unexecuted instantiation: av1_fwd_txfm2d.c:get_plane_block_size
Unexecuted instantiation: compound_type.c:get_plane_block_size
Unexecuted instantiation: context_tree.c:get_plane_block_size
Unexecuted instantiation: encodeframe.c:get_plane_block_size
encodeframe_utils.c:get_plane_block_size
Line
Count
Source
1195
2.80k
                                              int subsampling_y) {
1196
2.80k
  assert(bsize < BLOCK_SIZES_ALL);
1197
2.80k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
2.80k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
2.80k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
2.80k
}
encodemb.c:get_plane_block_size
Line
Count
Source
1195
5.89M
                                              int subsampling_y) {
1196
5.89M
  assert(bsize < BLOCK_SIZES_ALL);
1197
5.89M
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
5.89M
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
5.89M
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
5.89M
}
Unexecuted instantiation: encode_strategy.c:get_plane_block_size
Unexecuted instantiation: global_motion.c:get_plane_block_size
Unexecuted instantiation: gop_structure.c:get_plane_block_size
Unexecuted instantiation: hybrid_fwd_txfm.c:get_plane_block_size
Unexecuted instantiation: interp_search.c:get_plane_block_size
Unexecuted instantiation: ml.c:get_plane_block_size
Unexecuted instantiation: motion_search_facade.c:get_plane_block_size
partition_search.c:get_plane_block_size
Line
Count
Source
1195
137k
                                              int subsampling_y) {
1196
137k
  assert(bsize < BLOCK_SIZES_ALL);
1197
137k
  assert(subsampling_x >= 0 && subsampling_x < 2);
1198
137k
  assert(subsampling_y >= 0 && subsampling_y < 2);
1199
137k
  return ss_size_lookup[bsize][subsampling_x][subsampling_y];
1200
137k
}
Unexecuted instantiation: partition_strategy.c:get_plane_block_size
Unexecuted instantiation: nonrd_pickmode.c:get_plane_block_size
Unexecuted instantiation: wedge_utils.c:get_plane_block_size
Unexecuted instantiation: blend_a64_hmask.c:get_plane_block_size
Unexecuted instantiation: blend_a64_vmask.c:get_plane_block_size
Unexecuted instantiation: intrapred.c:get_plane_block_size
Unexecuted instantiation: loopfilter.c:get_plane_block_size
Unexecuted instantiation: subtract.c:get_plane_block_size
Unexecuted instantiation: fwd_txfm.c:get_plane_block_size
Unexecuted instantiation: av1_inv_txfm2d.c:get_plane_block_size
Unexecuted instantiation: av1_txfm.c:get_plane_block_size
Unexecuted instantiation: convolve.c:get_plane_block_size
Unexecuted instantiation: av1_fwd_txfm1d.c:get_plane_block_size
Unexecuted instantiation: cnn.c:get_plane_block_size
Unexecuted instantiation: corner_match.c:get_plane_block_size
Unexecuted instantiation: av1_inv_txfm1d.c:get_plane_block_size
1201
1202
/*
1203
 * Logic to generate the lookup tables:
1204
 *
1205
 * TX_SIZE txs = max_txsize_rect_lookup[bsize];
1206
 * for (int level = 0; level < MAX_VARTX_DEPTH - 1; ++level)
1207
 *   txs = sub_tx_size_map[txs];
1208
 * const int tx_w_log2 = tx_size_wide_log2[txs] - MI_SIZE_LOG2;
1209
 * const int tx_h_log2 = tx_size_high_log2[txs] - MI_SIZE_LOG2;
1210
 * const int bw_uint_log2 = mi_size_wide_log2[bsize];
1211
 * const int stride_log2 = bw_uint_log2 - tx_w_log2;
1212
 */
1213
static INLINE int av1_get_txb_size_index(BLOCK_SIZE bsize, int blk_row,
1214
0
                                         int blk_col) {
1215
0
  static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = {
1216
0
    0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 1, 1, 2, 2, 3,
1217
0
  };
1218
0
  static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = {
1219
0
    0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 0, 2, 1, 3, 2,
1220
0
  };
1221
0
  static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = {
1222
0
    0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 0, 1, 0, 1, 0, 1,
1223
0
  };
1224
0
  const int index =
1225
0
      ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) +
1226
0
      (blk_col >> tw_w_log2_table[bsize]);
1227
0
  assert(index < INTER_TX_SIZE_BUF_LEN);
1228
0
  return index;
1229
0
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_txb_size_index
Unexecuted instantiation: decodeframe.c:av1_get_txb_size_index
Unexecuted instantiation: decodemv.c:av1_get_txb_size_index
Unexecuted instantiation: decoder.c:av1_get_txb_size_index
Unexecuted instantiation: decodetxb.c:av1_get_txb_size_index
Unexecuted instantiation: detokenize.c:av1_get_txb_size_index
Unexecuted instantiation: obu.c:av1_get_txb_size_index
Unexecuted instantiation: av1_cx_iface.c:av1_get_txb_size_index
Unexecuted instantiation: av1_quantize.c:av1_get_txb_size_index
Unexecuted instantiation: bitstream.c:av1_get_txb_size_index
Unexecuted instantiation: encodemv.c:av1_get_txb_size_index
Unexecuted instantiation: encoder.c:av1_get_txb_size_index
Unexecuted instantiation: encoder_utils.c:av1_get_txb_size_index
Unexecuted instantiation: encodetxb.c:av1_get_txb_size_index
Unexecuted instantiation: ethread.c:av1_get_txb_size_index
Unexecuted instantiation: firstpass.c:av1_get_txb_size_index
Unexecuted instantiation: global_motion_facade.c:av1_get_txb_size_index
Unexecuted instantiation: hash_motion.c:av1_get_txb_size_index
Unexecuted instantiation: level.c:av1_get_txb_size_index
Unexecuted instantiation: lookahead.c:av1_get_txb_size_index
Unexecuted instantiation: mcomp.c:av1_get_txb_size_index
Unexecuted instantiation: mv_prec.c:av1_get_txb_size_index
Unexecuted instantiation: palette.c:av1_get_txb_size_index
Unexecuted instantiation: pass2_strategy.c:av1_get_txb_size_index
Unexecuted instantiation: pickcdef.c:av1_get_txb_size_index
Unexecuted instantiation: picklpf.c:av1_get_txb_size_index
Unexecuted instantiation: pickrst.c:av1_get_txb_size_index
Unexecuted instantiation: ratectrl.c:av1_get_txb_size_index
Unexecuted instantiation: rd.c:av1_get_txb_size_index
Unexecuted instantiation: rdopt.c:av1_get_txb_size_index
Unexecuted instantiation: reconinter_enc.c:av1_get_txb_size_index
Unexecuted instantiation: segmentation.c:av1_get_txb_size_index
Unexecuted instantiation: speed_features.c:av1_get_txb_size_index
Unexecuted instantiation: superres_scale.c:av1_get_txb_size_index
Unexecuted instantiation: svc_layercontext.c:av1_get_txb_size_index
Unexecuted instantiation: temporal_filter.c:av1_get_txb_size_index
Unexecuted instantiation: thirdpass.c:av1_get_txb_size_index
Unexecuted instantiation: tokenize.c:av1_get_txb_size_index
Unexecuted instantiation: tpl_model.c:av1_get_txb_size_index
Unexecuted instantiation: tx_search.c:av1_get_txb_size_index
Unexecuted instantiation: txb_rdopt.c:av1_get_txb_size_index
Unexecuted instantiation: intra_mode_search.c:av1_get_txb_size_index
Unexecuted instantiation: var_based_part.c:av1_get_txb_size_index
Unexecuted instantiation: av1_noise_estimate.c:av1_get_txb_size_index
Unexecuted instantiation: dwt.c:av1_get_txb_size_index
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_txb_size_index
Unexecuted instantiation: av1_rtcd.c:av1_get_txb_size_index
Unexecuted instantiation: aom_convolve.c:av1_get_txb_size_index
Unexecuted instantiation: blend_a64_mask.c:av1_get_txb_size_index
Unexecuted instantiation: avg.c:av1_get_txb_size_index
Unexecuted instantiation: blk_sse_sum.c:av1_get_txb_size_index
Unexecuted instantiation: noise_util.c:av1_get_txb_size_index
Unexecuted instantiation: psnr.c:av1_get_txb_size_index
Unexecuted instantiation: sad.c:av1_get_txb_size_index
Unexecuted instantiation: sad_av1.c:av1_get_txb_size_index
Unexecuted instantiation: sse.c:av1_get_txb_size_index
Unexecuted instantiation: sum_squares.c:av1_get_txb_size_index
Unexecuted instantiation: variance.c:av1_get_txb_size_index
Unexecuted instantiation: alloccommon.c:av1_get_txb_size_index
Unexecuted instantiation: av1_loopfilter.c:av1_get_txb_size_index
Unexecuted instantiation: blockd.c:av1_get_txb_size_index
Unexecuted instantiation: cdef.c:av1_get_txb_size_index
Unexecuted instantiation: cdef_block.c:av1_get_txb_size_index
Unexecuted instantiation: cfl.c:av1_get_txb_size_index
Unexecuted instantiation: debugmodes.c:av1_get_txb_size_index
Unexecuted instantiation: entropy.c:av1_get_txb_size_index
Unexecuted instantiation: entropymode.c:av1_get_txb_size_index
Unexecuted instantiation: entropymv.c:av1_get_txb_size_index
Unexecuted instantiation: idct.c:av1_get_txb_size_index
Unexecuted instantiation: mvref_common.c:av1_get_txb_size_index
Unexecuted instantiation: pred_common.c:av1_get_txb_size_index
Unexecuted instantiation: quant_common.c:av1_get_txb_size_index
Unexecuted instantiation: reconinter.c:av1_get_txb_size_index
Unexecuted instantiation: reconintra.c:av1_get_txb_size_index
Unexecuted instantiation: resize.c:av1_get_txb_size_index
Unexecuted instantiation: restoration.c:av1_get_txb_size_index
Unexecuted instantiation: scale.c:av1_get_txb_size_index
Unexecuted instantiation: scan.c:av1_get_txb_size_index
Unexecuted instantiation: seg_common.c:av1_get_txb_size_index
Unexecuted instantiation: thread_common.c:av1_get_txb_size_index
Unexecuted instantiation: tile_common.c:av1_get_txb_size_index
Unexecuted instantiation: txb_common.c:av1_get_txb_size_index
Unexecuted instantiation: warped_motion.c:av1_get_txb_size_index
Unexecuted instantiation: aq_complexity.c:av1_get_txb_size_index
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_txb_size_index
Unexecuted instantiation: aq_variance.c:av1_get_txb_size_index
Unexecuted instantiation: allintra_vis.c:av1_get_txb_size_index
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_txb_size_index
Unexecuted instantiation: compound_type.c:av1_get_txb_size_index
Unexecuted instantiation: context_tree.c:av1_get_txb_size_index
Unexecuted instantiation: encodeframe.c:av1_get_txb_size_index
Unexecuted instantiation: encodeframe_utils.c:av1_get_txb_size_index
Unexecuted instantiation: encodemb.c:av1_get_txb_size_index
Unexecuted instantiation: encode_strategy.c:av1_get_txb_size_index
Unexecuted instantiation: global_motion.c:av1_get_txb_size_index
Unexecuted instantiation: gop_structure.c:av1_get_txb_size_index
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_txb_size_index
Unexecuted instantiation: interp_search.c:av1_get_txb_size_index
Unexecuted instantiation: ml.c:av1_get_txb_size_index
Unexecuted instantiation: motion_search_facade.c:av1_get_txb_size_index
Unexecuted instantiation: partition_search.c:av1_get_txb_size_index
Unexecuted instantiation: partition_strategy.c:av1_get_txb_size_index
Unexecuted instantiation: nonrd_pickmode.c:av1_get_txb_size_index
Unexecuted instantiation: wedge_utils.c:av1_get_txb_size_index
Unexecuted instantiation: blend_a64_hmask.c:av1_get_txb_size_index
Unexecuted instantiation: blend_a64_vmask.c:av1_get_txb_size_index
Unexecuted instantiation: intrapred.c:av1_get_txb_size_index
Unexecuted instantiation: loopfilter.c:av1_get_txb_size_index
Unexecuted instantiation: subtract.c:av1_get_txb_size_index
Unexecuted instantiation: fwd_txfm.c:av1_get_txb_size_index
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_txb_size_index
Unexecuted instantiation: av1_txfm.c:av1_get_txb_size_index
Unexecuted instantiation: convolve.c:av1_get_txb_size_index
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_txb_size_index
Unexecuted instantiation: cnn.c:av1_get_txb_size_index
Unexecuted instantiation: corner_match.c:av1_get_txb_size_index
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_txb_size_index
1230
1231
#if CONFIG_INSPECTION
1232
/*
1233
 * Here is the logic to generate the lookup tables:
1234
 *
1235
 * TX_SIZE txs = max_txsize_rect_lookup[bsize];
1236
 * for (int level = 0; level < MAX_VARTX_DEPTH; ++level)
1237
 *   txs = sub_tx_size_map[txs];
1238
 * const int tx_w_log2 = tx_size_wide_log2[txs] - MI_SIZE_LOG2;
1239
 * const int tx_h_log2 = tx_size_high_log2[txs] - MI_SIZE_LOG2;
1240
 * const int bw_uint_log2 = mi_size_wide_log2[bsize];
1241
 * const int stride_log2 = bw_uint_log2 - tx_w_log2;
1242
 */
1243
static INLINE int av1_get_txk_type_index(BLOCK_SIZE bsize, int blk_row,
1244
                                         int blk_col) {
1245
  static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = {
1246
    0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 2,
1247
  };
1248
  static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = {
1249
    0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 2,
1250
  };
1251
  static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = {
1252
    0, 0, 1, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 3, 3, 0, 2, 0, 2, 0, 2,
1253
  };
1254
  const int index =
1255
      ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) +
1256
      (blk_col >> tw_w_log2_table[bsize]);
1257
  assert(index < TXK_TYPE_BUF_LEN);
1258
  return index;
1259
}
1260
#endif  // CONFIG_INSPECTION
1261
1262
static INLINE void update_txk_array(MACROBLOCKD *const xd, int blk_row,
1263
                                    int blk_col, TX_SIZE tx_size,
1264
44.3M
                                    TX_TYPE tx_type) {
1265
44.3M
  const int stride = xd->tx_type_map_stride;
1266
44.3M
  xd->tx_type_map[blk_row * stride + blk_col] = tx_type;
1267
1268
44.3M
  const int txw = tx_size_wide_unit[tx_size];
1269
44.3M
  const int txh = tx_size_high_unit[tx_size];
1270
  // The 16x16 unit is due to the constraint from tx_64x64 which sets the
1271
  // maximum tx size for chroma as 32x32. Coupled with 4x1 transform block
1272
  // size, the constraint takes effect in 32x16 / 16x32 size too. To solve
1273
  // the intricacy, cover all the 16x16 units inside a 64 level transform.
1274
44.3M
  if (txw == tx_size_wide_unit[TX_64X64] ||
1275
44.3M
      txh == tx_size_high_unit[TX_64X64]) {
1276
365k
    const int tx_unit = tx_size_wide_unit[TX_16X16];
1277
1.68M
    for (int idy = 0; idy < txh; idy += tx_unit) {
1278
6.03M
      for (int idx = 0; idx < txw; idx += tx_unit) {
1279
4.71M
        xd->tx_type_map[(blk_row + idy) * stride + blk_col + idx] = tx_type;
1280
4.71M
      }
1281
1.32M
    }
1282
365k
  }
1283
44.3M
}
Unexecuted instantiation: av1_dx_iface.c:update_txk_array
Unexecuted instantiation: decodeframe.c:update_txk_array
Unexecuted instantiation: decodemv.c:update_txk_array
Unexecuted instantiation: decoder.c:update_txk_array
Unexecuted instantiation: decodetxb.c:update_txk_array
Unexecuted instantiation: detokenize.c:update_txk_array
Unexecuted instantiation: obu.c:update_txk_array
Unexecuted instantiation: av1_cx_iface.c:update_txk_array
Unexecuted instantiation: av1_quantize.c:update_txk_array
Unexecuted instantiation: bitstream.c:update_txk_array
Unexecuted instantiation: encodemv.c:update_txk_array
Unexecuted instantiation: encoder.c:update_txk_array
Unexecuted instantiation: encoder_utils.c:update_txk_array
Unexecuted instantiation: encodetxb.c:update_txk_array
Unexecuted instantiation: ethread.c:update_txk_array
Unexecuted instantiation: firstpass.c:update_txk_array
Unexecuted instantiation: global_motion_facade.c:update_txk_array
Unexecuted instantiation: hash_motion.c:update_txk_array
Unexecuted instantiation: level.c:update_txk_array
Unexecuted instantiation: lookahead.c:update_txk_array
Unexecuted instantiation: mcomp.c:update_txk_array
Unexecuted instantiation: mv_prec.c:update_txk_array
Unexecuted instantiation: palette.c:update_txk_array
Unexecuted instantiation: pass2_strategy.c:update_txk_array
Unexecuted instantiation: pickcdef.c:update_txk_array
Unexecuted instantiation: picklpf.c:update_txk_array
Unexecuted instantiation: pickrst.c:update_txk_array
Unexecuted instantiation: ratectrl.c:update_txk_array
Unexecuted instantiation: rd.c:update_txk_array
Unexecuted instantiation: rdopt.c:update_txk_array
Unexecuted instantiation: reconinter_enc.c:update_txk_array
Unexecuted instantiation: segmentation.c:update_txk_array
Unexecuted instantiation: speed_features.c:update_txk_array
Unexecuted instantiation: superres_scale.c:update_txk_array
Unexecuted instantiation: svc_layercontext.c:update_txk_array
Unexecuted instantiation: temporal_filter.c:update_txk_array
Unexecuted instantiation: thirdpass.c:update_txk_array
Unexecuted instantiation: tokenize.c:update_txk_array
Unexecuted instantiation: tpl_model.c:update_txk_array
tx_search.c:update_txk_array
Line
Count
Source
1264
43.4M
                                    TX_TYPE tx_type) {
1265
43.4M
  const int stride = xd->tx_type_map_stride;
1266
43.4M
  xd->tx_type_map[blk_row * stride + blk_col] = tx_type;
1267
1268
43.4M
  const int txw = tx_size_wide_unit[tx_size];
1269
43.4M
  const int txh = tx_size_high_unit[tx_size];
1270
  // The 16x16 unit is due to the constraint from tx_64x64 which sets the
1271
  // maximum tx size for chroma as 32x32. Coupled with 4x1 transform block
1272
  // size, the constraint takes effect in 32x16 / 16x32 size too. To solve
1273
  // the intricacy, cover all the 16x16 units inside a 64 level transform.
1274
43.4M
  if (txw == tx_size_wide_unit[TX_64X64] ||
1275
43.4M
      txh == tx_size_high_unit[TX_64X64]) {
1276
363k
    const int tx_unit = tx_size_wide_unit[TX_16X16];
1277
1.67M
    for (int idy = 0; idy < txh; idy += tx_unit) {
1278
5.99M
      for (int idx = 0; idx < txw; idx += tx_unit) {
1279
4.67M
        xd->tx_type_map[(blk_row + idy) * stride + blk_col + idx] = tx_type;
1280
4.67M
      }
1281
1.31M
    }
1282
363k
  }
1283
43.4M
}
Unexecuted instantiation: txb_rdopt.c:update_txk_array
Unexecuted instantiation: intra_mode_search.c:update_txk_array
Unexecuted instantiation: var_based_part.c:update_txk_array
Unexecuted instantiation: av1_noise_estimate.c:update_txk_array
Unexecuted instantiation: dwt.c:update_txk_array
Unexecuted instantiation: aom_dsp_rtcd.c:update_txk_array
Unexecuted instantiation: av1_rtcd.c:update_txk_array
Unexecuted instantiation: aom_convolve.c:update_txk_array
Unexecuted instantiation: blend_a64_mask.c:update_txk_array
Unexecuted instantiation: avg.c:update_txk_array
Unexecuted instantiation: blk_sse_sum.c:update_txk_array
Unexecuted instantiation: noise_util.c:update_txk_array
Unexecuted instantiation: psnr.c:update_txk_array
Unexecuted instantiation: sad.c:update_txk_array
Unexecuted instantiation: sad_av1.c:update_txk_array
Unexecuted instantiation: sse.c:update_txk_array
Unexecuted instantiation: sum_squares.c:update_txk_array
Unexecuted instantiation: variance.c:update_txk_array
Unexecuted instantiation: alloccommon.c:update_txk_array
Unexecuted instantiation: av1_loopfilter.c:update_txk_array
Unexecuted instantiation: blockd.c:update_txk_array
Unexecuted instantiation: cdef.c:update_txk_array
Unexecuted instantiation: cdef_block.c:update_txk_array
Unexecuted instantiation: cfl.c:update_txk_array
Unexecuted instantiation: debugmodes.c:update_txk_array
Unexecuted instantiation: entropy.c:update_txk_array
Unexecuted instantiation: entropymode.c:update_txk_array
Unexecuted instantiation: entropymv.c:update_txk_array
Unexecuted instantiation: idct.c:update_txk_array
Unexecuted instantiation: mvref_common.c:update_txk_array
Unexecuted instantiation: pred_common.c:update_txk_array
Unexecuted instantiation: quant_common.c:update_txk_array
Unexecuted instantiation: reconinter.c:update_txk_array
Unexecuted instantiation: reconintra.c:update_txk_array
Unexecuted instantiation: resize.c:update_txk_array
Unexecuted instantiation: restoration.c:update_txk_array
Unexecuted instantiation: scale.c:update_txk_array
Unexecuted instantiation: scan.c:update_txk_array
Unexecuted instantiation: seg_common.c:update_txk_array
Unexecuted instantiation: thread_common.c:update_txk_array
Unexecuted instantiation: tile_common.c:update_txk_array
Unexecuted instantiation: txb_common.c:update_txk_array
Unexecuted instantiation: warped_motion.c:update_txk_array
Unexecuted instantiation: aq_complexity.c:update_txk_array
Unexecuted instantiation: aq_cyclicrefresh.c:update_txk_array
Unexecuted instantiation: aq_variance.c:update_txk_array
Unexecuted instantiation: allintra_vis.c:update_txk_array
Unexecuted instantiation: av1_fwd_txfm2d.c:update_txk_array
Unexecuted instantiation: compound_type.c:update_txk_array
Unexecuted instantiation: context_tree.c:update_txk_array
Unexecuted instantiation: encodeframe.c:update_txk_array
Unexecuted instantiation: encodeframe_utils.c:update_txk_array
encodemb.c:update_txk_array
Line
Count
Source
1264
929k
                                    TX_TYPE tx_type) {
1265
929k
  const int stride = xd->tx_type_map_stride;
1266
929k
  xd->tx_type_map[blk_row * stride + blk_col] = tx_type;
1267
1268
929k
  const int txw = tx_size_wide_unit[tx_size];
1269
929k
  const int txh = tx_size_high_unit[tx_size];
1270
  // The 16x16 unit is due to the constraint from tx_64x64 which sets the
1271
  // maximum tx size for chroma as 32x32. Coupled with 4x1 transform block
1272
  // size, the constraint takes effect in 32x16 / 16x32 size too. To solve
1273
  // the intricacy, cover all the 16x16 units inside a 64 level transform.
1274
929k
  if (txw == tx_size_wide_unit[TX_64X64] ||
1275
929k
      txh == tx_size_high_unit[TX_64X64]) {
1276
2.44k
    const int tx_unit = tx_size_wide_unit[TX_16X16];
1277
11.4k
    for (int idy = 0; idy < txh; idy += tx_unit) {
1278
41.2k
      for (int idx = 0; idx < txw; idx += tx_unit) {
1279
32.3k
        xd->tx_type_map[(blk_row + idy) * stride + blk_col + idx] = tx_type;
1280
32.3k
      }
1281
8.96k
    }
1282
2.44k
  }
1283
929k
}
Unexecuted instantiation: encode_strategy.c:update_txk_array
Unexecuted instantiation: global_motion.c:update_txk_array
Unexecuted instantiation: gop_structure.c:update_txk_array
Unexecuted instantiation: hybrid_fwd_txfm.c:update_txk_array
Unexecuted instantiation: interp_search.c:update_txk_array
Unexecuted instantiation: ml.c:update_txk_array
Unexecuted instantiation: motion_search_facade.c:update_txk_array
Unexecuted instantiation: partition_search.c:update_txk_array
Unexecuted instantiation: partition_strategy.c:update_txk_array
Unexecuted instantiation: nonrd_pickmode.c:update_txk_array
Unexecuted instantiation: wedge_utils.c:update_txk_array
Unexecuted instantiation: blend_a64_hmask.c:update_txk_array
Unexecuted instantiation: blend_a64_vmask.c:update_txk_array
Unexecuted instantiation: intrapred.c:update_txk_array
Unexecuted instantiation: loopfilter.c:update_txk_array
Unexecuted instantiation: subtract.c:update_txk_array
Unexecuted instantiation: fwd_txfm.c:update_txk_array
Unexecuted instantiation: av1_inv_txfm2d.c:update_txk_array
Unexecuted instantiation: av1_txfm.c:update_txk_array
Unexecuted instantiation: convolve.c:update_txk_array
Unexecuted instantiation: av1_fwd_txfm1d.c:update_txk_array
Unexecuted instantiation: cnn.c:update_txk_array
Unexecuted instantiation: corner_match.c:update_txk_array
Unexecuted instantiation: av1_inv_txfm1d.c:update_txk_array
1284
1285
static INLINE TX_TYPE av1_get_tx_type(const MACROBLOCKD *xd,
1286
                                      PLANE_TYPE plane_type, int blk_row,
1287
                                      int blk_col, TX_SIZE tx_size,
1288
3.30M
                                      int reduced_tx_set) {
1289
3.30M
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1290
3.30M
  if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) {
1291
2.36M
    return DCT_DCT;
1292
2.36M
  }
1293
1294
939k
  TX_TYPE tx_type;
1295
939k
  if (plane_type == PLANE_TYPE_Y) {
1296
171k
    tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1297
767k
  } else {
1298
767k
    if (is_inter_block(mbmi)) {
1299
      // scale back to y plane's coordinate
1300
0
      const struct macroblockd_plane *const pd = &xd->plane[plane_type];
1301
0
      blk_row <<= pd->subsampling_y;
1302
0
      blk_col <<= pd->subsampling_x;
1303
0
      tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1304
767k
    } else {
1305
      // In intra mode, uv planes don't share the same prediction mode as y
1306
      // plane, so the tx_type should not be shared
1307
767k
      tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV);
1308
767k
    }
1309
767k
    const TxSetType tx_set_type =
1310
767k
        av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set);
1311
767k
    if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT;
1312
767k
  }
1313
939k
  assert(tx_type < TX_TYPES);
1314
939k
  assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi),
1315
939k
                                                 reduced_tx_set)][tx_type]);
1316
939k
  return tx_type;
1317
3.30M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_tx_type
Unexecuted instantiation: decodeframe.c:av1_get_tx_type
Unexecuted instantiation: decodemv.c:av1_get_tx_type
Unexecuted instantiation: decoder.c:av1_get_tx_type
Unexecuted instantiation: decodetxb.c:av1_get_tx_type
Unexecuted instantiation: detokenize.c:av1_get_tx_type
Unexecuted instantiation: obu.c:av1_get_tx_type
Unexecuted instantiation: av1_cx_iface.c:av1_get_tx_type
Unexecuted instantiation: av1_quantize.c:av1_get_tx_type
Unexecuted instantiation: bitstream.c:av1_get_tx_type
Unexecuted instantiation: encodemv.c:av1_get_tx_type
Unexecuted instantiation: encoder.c:av1_get_tx_type
Unexecuted instantiation: encoder_utils.c:av1_get_tx_type
encodetxb.c:av1_get_tx_type
Line
Count
Source
1288
1.28M
                                      int reduced_tx_set) {
1289
1.28M
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1290
1.28M
  if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) {
1291
1.09M
    return DCT_DCT;
1292
1.09M
  }
1293
1294
192k
  TX_TYPE tx_type;
1295
192k
  if (plane_type == PLANE_TYPE_Y) {
1296
108k
    tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1297
108k
  } else {
1298
83.7k
    if (is_inter_block(mbmi)) {
1299
      // scale back to y plane's coordinate
1300
0
      const struct macroblockd_plane *const pd = &xd->plane[plane_type];
1301
0
      blk_row <<= pd->subsampling_y;
1302
0
      blk_col <<= pd->subsampling_x;
1303
0
      tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1304
83.7k
    } else {
1305
      // In intra mode, uv planes don't share the same prediction mode as y
1306
      // plane, so the tx_type should not be shared
1307
83.7k
      tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV);
1308
83.7k
    }
1309
83.7k
    const TxSetType tx_set_type =
1310
83.7k
        av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set);
1311
83.7k
    if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT;
1312
83.7k
  }
1313
192k
  assert(tx_type < TX_TYPES);
1314
192k
  assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi),
1315
192k
                                                 reduced_tx_set)][tx_type]);
1316
192k
  return tx_type;
1317
1.28M
}
Unexecuted instantiation: ethread.c:av1_get_tx_type
Unexecuted instantiation: firstpass.c:av1_get_tx_type
Unexecuted instantiation: global_motion_facade.c:av1_get_tx_type
Unexecuted instantiation: hash_motion.c:av1_get_tx_type
Unexecuted instantiation: level.c:av1_get_tx_type
Unexecuted instantiation: lookahead.c:av1_get_tx_type
Unexecuted instantiation: mcomp.c:av1_get_tx_type
Unexecuted instantiation: mv_prec.c:av1_get_tx_type
Unexecuted instantiation: palette.c:av1_get_tx_type
Unexecuted instantiation: pass2_strategy.c:av1_get_tx_type
Unexecuted instantiation: pickcdef.c:av1_get_tx_type
Unexecuted instantiation: picklpf.c:av1_get_tx_type
Unexecuted instantiation: pickrst.c:av1_get_tx_type
Unexecuted instantiation: ratectrl.c:av1_get_tx_type
Unexecuted instantiation: rd.c:av1_get_tx_type
Unexecuted instantiation: rdopt.c:av1_get_tx_type
Unexecuted instantiation: reconinter_enc.c:av1_get_tx_type
Unexecuted instantiation: segmentation.c:av1_get_tx_type
Unexecuted instantiation: speed_features.c:av1_get_tx_type
Unexecuted instantiation: superres_scale.c:av1_get_tx_type
Unexecuted instantiation: svc_layercontext.c:av1_get_tx_type
Unexecuted instantiation: temporal_filter.c:av1_get_tx_type
Unexecuted instantiation: thirdpass.c:av1_get_tx_type
Unexecuted instantiation: tokenize.c:av1_get_tx_type
Unexecuted instantiation: tpl_model.c:av1_get_tx_type
tx_search.c:av1_get_tx_type
Line
Count
Source
1288
1.56M
                                      int reduced_tx_set) {
1289
1.56M
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1290
1.56M
  if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) {
1291
906k
    return DCT_DCT;
1292
906k
  }
1293
1294
657k
  TX_TYPE tx_type;
1295
657k
  if (plane_type == PLANE_TYPE_Y) {
1296
54.4k
    tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1297
602k
  } else {
1298
602k
    if (is_inter_block(mbmi)) {
1299
      // scale back to y plane's coordinate
1300
0
      const struct macroblockd_plane *const pd = &xd->plane[plane_type];
1301
0
      blk_row <<= pd->subsampling_y;
1302
0
      blk_col <<= pd->subsampling_x;
1303
0
      tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1304
602k
    } else {
1305
      // In intra mode, uv planes don't share the same prediction mode as y
1306
      // plane, so the tx_type should not be shared
1307
602k
      tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV);
1308
602k
    }
1309
602k
    const TxSetType tx_set_type =
1310
602k
        av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set);
1311
602k
    if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT;
1312
602k
  }
1313
657k
  assert(tx_type < TX_TYPES);
1314
657k
  assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi),
1315
657k
                                                 reduced_tx_set)][tx_type]);
1316
657k
  return tx_type;
1317
1.56M
}
Unexecuted instantiation: txb_rdopt.c:av1_get_tx_type
Unexecuted instantiation: intra_mode_search.c:av1_get_tx_type
Unexecuted instantiation: var_based_part.c:av1_get_tx_type
Unexecuted instantiation: av1_noise_estimate.c:av1_get_tx_type
Unexecuted instantiation: dwt.c:av1_get_tx_type
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_tx_type
Unexecuted instantiation: av1_rtcd.c:av1_get_tx_type
Unexecuted instantiation: aom_convolve.c:av1_get_tx_type
Unexecuted instantiation: blend_a64_mask.c:av1_get_tx_type
Unexecuted instantiation: avg.c:av1_get_tx_type
Unexecuted instantiation: blk_sse_sum.c:av1_get_tx_type
Unexecuted instantiation: noise_util.c:av1_get_tx_type
Unexecuted instantiation: psnr.c:av1_get_tx_type
Unexecuted instantiation: sad.c:av1_get_tx_type
Unexecuted instantiation: sad_av1.c:av1_get_tx_type
Unexecuted instantiation: sse.c:av1_get_tx_type
Unexecuted instantiation: sum_squares.c:av1_get_tx_type
Unexecuted instantiation: variance.c:av1_get_tx_type
Unexecuted instantiation: alloccommon.c:av1_get_tx_type
Unexecuted instantiation: av1_loopfilter.c:av1_get_tx_type
Unexecuted instantiation: blockd.c:av1_get_tx_type
Unexecuted instantiation: cdef.c:av1_get_tx_type
Unexecuted instantiation: cdef_block.c:av1_get_tx_type
Unexecuted instantiation: cfl.c:av1_get_tx_type
Unexecuted instantiation: debugmodes.c:av1_get_tx_type
Unexecuted instantiation: entropy.c:av1_get_tx_type
Unexecuted instantiation: entropymode.c:av1_get_tx_type
Unexecuted instantiation: entropymv.c:av1_get_tx_type
Unexecuted instantiation: idct.c:av1_get_tx_type
Unexecuted instantiation: mvref_common.c:av1_get_tx_type
Unexecuted instantiation: pred_common.c:av1_get_tx_type
Unexecuted instantiation: quant_common.c:av1_get_tx_type
Unexecuted instantiation: reconinter.c:av1_get_tx_type
Unexecuted instantiation: reconintra.c:av1_get_tx_type
Unexecuted instantiation: resize.c:av1_get_tx_type
Unexecuted instantiation: restoration.c:av1_get_tx_type
Unexecuted instantiation: scale.c:av1_get_tx_type
Unexecuted instantiation: scan.c:av1_get_tx_type
Unexecuted instantiation: seg_common.c:av1_get_tx_type
Unexecuted instantiation: thread_common.c:av1_get_tx_type
Unexecuted instantiation: tile_common.c:av1_get_tx_type
Unexecuted instantiation: txb_common.c:av1_get_tx_type
Unexecuted instantiation: warped_motion.c:av1_get_tx_type
Unexecuted instantiation: aq_complexity.c:av1_get_tx_type
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_tx_type
Unexecuted instantiation: aq_variance.c:av1_get_tx_type
Unexecuted instantiation: allintra_vis.c:av1_get_tx_type
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_tx_type
Unexecuted instantiation: compound_type.c:av1_get_tx_type
Unexecuted instantiation: context_tree.c:av1_get_tx_type
Unexecuted instantiation: encodeframe.c:av1_get_tx_type
Unexecuted instantiation: encodeframe_utils.c:av1_get_tx_type
encodemb.c:av1_get_tx_type
Line
Count
Source
1288
454k
                                      int reduced_tx_set) {
1289
454k
  const MB_MODE_INFO *const mbmi = xd->mi[0];
1290
454k
  if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) {
1291
365k
    return DCT_DCT;
1292
365k
  }
1293
1294
89.4k
  TX_TYPE tx_type;
1295
89.4k
  if (plane_type == PLANE_TYPE_Y) {
1296
8.73k
    tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1297
80.7k
  } else {
1298
80.7k
    if (is_inter_block(mbmi)) {
1299
      // scale back to y plane's coordinate
1300
0
      const struct macroblockd_plane *const pd = &xd->plane[plane_type];
1301
0
      blk_row <<= pd->subsampling_y;
1302
0
      blk_col <<= pd->subsampling_x;
1303
0
      tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col];
1304
80.7k
    } else {
1305
      // In intra mode, uv planes don't share the same prediction mode as y
1306
      // plane, so the tx_type should not be shared
1307
80.7k
      tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV);
1308
80.7k
    }
1309
80.7k
    const TxSetType tx_set_type =
1310
80.7k
        av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set);
1311
80.7k
    if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT;
1312
80.7k
  }
1313
89.4k
  assert(tx_type < TX_TYPES);
1314
89.4k
  assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi),
1315
89.4k
                                                 reduced_tx_set)][tx_type]);
1316
89.4k
  return tx_type;
1317
454k
}
Unexecuted instantiation: encode_strategy.c:av1_get_tx_type
Unexecuted instantiation: global_motion.c:av1_get_tx_type
Unexecuted instantiation: gop_structure.c:av1_get_tx_type
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_tx_type
Unexecuted instantiation: interp_search.c:av1_get_tx_type
Unexecuted instantiation: ml.c:av1_get_tx_type
Unexecuted instantiation: motion_search_facade.c:av1_get_tx_type
Unexecuted instantiation: partition_search.c:av1_get_tx_type
Unexecuted instantiation: partition_strategy.c:av1_get_tx_type
Unexecuted instantiation: nonrd_pickmode.c:av1_get_tx_type
Unexecuted instantiation: wedge_utils.c:av1_get_tx_type
Unexecuted instantiation: blend_a64_hmask.c:av1_get_tx_type
Unexecuted instantiation: blend_a64_vmask.c:av1_get_tx_type
Unexecuted instantiation: intrapred.c:av1_get_tx_type
Unexecuted instantiation: loopfilter.c:av1_get_tx_type
Unexecuted instantiation: subtract.c:av1_get_tx_type
Unexecuted instantiation: fwd_txfm.c:av1_get_tx_type
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_tx_type
Unexecuted instantiation: av1_txfm.c:av1_get_tx_type
Unexecuted instantiation: convolve.c:av1_get_tx_type
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_tx_type
Unexecuted instantiation: cnn.c:av1_get_tx_type
Unexecuted instantiation: corner_match.c:av1_get_tx_type
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_tx_type
1318
1319
void av1_setup_block_planes(MACROBLOCKD *xd, int ss_x, int ss_y,
1320
                            const int num_planes);
1321
1322
/*
1323
 * Logic to generate the lookup table:
1324
 *
1325
 * TX_SIZE tx_size = max_txsize_rect_lookup[bsize];
1326
 * int depth = 0;
1327
 * while (depth < MAX_TX_DEPTH && tx_size != TX_4X4) {
1328
 *   depth++;
1329
 *   tx_size = sub_tx_size_map[tx_size];
1330
 * }
1331
 */
1332
16.3k
static INLINE int bsize_to_max_depth(BLOCK_SIZE bsize) {
1333
16.3k
  static const uint8_t bsize_to_max_depth_table[BLOCK_SIZES_ALL] = {
1334
16.3k
    0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1335
16.3k
  };
1336
16.3k
  return bsize_to_max_depth_table[bsize];
1337
16.3k
}
Unexecuted instantiation: av1_dx_iface.c:bsize_to_max_depth
Unexecuted instantiation: decodeframe.c:bsize_to_max_depth
Unexecuted instantiation: decodemv.c:bsize_to_max_depth
Unexecuted instantiation: decoder.c:bsize_to_max_depth
Unexecuted instantiation: decodetxb.c:bsize_to_max_depth
Unexecuted instantiation: detokenize.c:bsize_to_max_depth
Unexecuted instantiation: obu.c:bsize_to_max_depth
Unexecuted instantiation: av1_cx_iface.c:bsize_to_max_depth
Unexecuted instantiation: av1_quantize.c:bsize_to_max_depth
bitstream.c:bsize_to_max_depth
Line
Count
Source
1332
7.34k
static INLINE int bsize_to_max_depth(BLOCK_SIZE bsize) {
1333
7.34k
  static const uint8_t bsize_to_max_depth_table[BLOCK_SIZES_ALL] = {
1334
7.34k
    0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1335
7.34k
  };
1336
7.34k
  return bsize_to_max_depth_table[bsize];
1337
7.34k
}
Unexecuted instantiation: encodemv.c:bsize_to_max_depth
Unexecuted instantiation: encoder.c:bsize_to_max_depth
Unexecuted instantiation: encoder_utils.c:bsize_to_max_depth
Unexecuted instantiation: encodetxb.c:bsize_to_max_depth
Unexecuted instantiation: ethread.c:bsize_to_max_depth
Unexecuted instantiation: firstpass.c:bsize_to_max_depth
Unexecuted instantiation: global_motion_facade.c:bsize_to_max_depth
Unexecuted instantiation: hash_motion.c:bsize_to_max_depth
Unexecuted instantiation: level.c:bsize_to_max_depth
Unexecuted instantiation: lookahead.c:bsize_to_max_depth
Unexecuted instantiation: mcomp.c:bsize_to_max_depth
Unexecuted instantiation: mv_prec.c:bsize_to_max_depth
Unexecuted instantiation: palette.c:bsize_to_max_depth
Unexecuted instantiation: pass2_strategy.c:bsize_to_max_depth
Unexecuted instantiation: pickcdef.c:bsize_to_max_depth
Unexecuted instantiation: picklpf.c:bsize_to_max_depth
Unexecuted instantiation: pickrst.c:bsize_to_max_depth
Unexecuted instantiation: ratectrl.c:bsize_to_max_depth
Unexecuted instantiation: rd.c:bsize_to_max_depth
Unexecuted instantiation: rdopt.c:bsize_to_max_depth
Unexecuted instantiation: reconinter_enc.c:bsize_to_max_depth
Unexecuted instantiation: segmentation.c:bsize_to_max_depth
Unexecuted instantiation: speed_features.c:bsize_to_max_depth
Unexecuted instantiation: superres_scale.c:bsize_to_max_depth
Unexecuted instantiation: svc_layercontext.c:bsize_to_max_depth
Unexecuted instantiation: temporal_filter.c:bsize_to_max_depth
Unexecuted instantiation: thirdpass.c:bsize_to_max_depth
Unexecuted instantiation: tokenize.c:bsize_to_max_depth
Unexecuted instantiation: tpl_model.c:bsize_to_max_depth
Unexecuted instantiation: tx_search.c:bsize_to_max_depth
Unexecuted instantiation: txb_rdopt.c:bsize_to_max_depth
Unexecuted instantiation: intra_mode_search.c:bsize_to_max_depth
Unexecuted instantiation: var_based_part.c:bsize_to_max_depth
Unexecuted instantiation: av1_noise_estimate.c:bsize_to_max_depth
Unexecuted instantiation: dwt.c:bsize_to_max_depth
Unexecuted instantiation: aom_dsp_rtcd.c:bsize_to_max_depth
Unexecuted instantiation: av1_rtcd.c:bsize_to_max_depth
Unexecuted instantiation: aom_convolve.c:bsize_to_max_depth
Unexecuted instantiation: blend_a64_mask.c:bsize_to_max_depth
Unexecuted instantiation: avg.c:bsize_to_max_depth
Unexecuted instantiation: blk_sse_sum.c:bsize_to_max_depth
Unexecuted instantiation: noise_util.c:bsize_to_max_depth
Unexecuted instantiation: psnr.c:bsize_to_max_depth
Unexecuted instantiation: sad.c:bsize_to_max_depth
Unexecuted instantiation: sad_av1.c:bsize_to_max_depth
Unexecuted instantiation: sse.c:bsize_to_max_depth
Unexecuted instantiation: sum_squares.c:bsize_to_max_depth
Unexecuted instantiation: variance.c:bsize_to_max_depth
Unexecuted instantiation: alloccommon.c:bsize_to_max_depth
Unexecuted instantiation: av1_loopfilter.c:bsize_to_max_depth
Unexecuted instantiation: blockd.c:bsize_to_max_depth
Unexecuted instantiation: cdef.c:bsize_to_max_depth
Unexecuted instantiation: cdef_block.c:bsize_to_max_depth
Unexecuted instantiation: cfl.c:bsize_to_max_depth
Unexecuted instantiation: debugmodes.c:bsize_to_max_depth
Unexecuted instantiation: entropy.c:bsize_to_max_depth
Unexecuted instantiation: entropymode.c:bsize_to_max_depth
Unexecuted instantiation: entropymv.c:bsize_to_max_depth
Unexecuted instantiation: idct.c:bsize_to_max_depth
Unexecuted instantiation: mvref_common.c:bsize_to_max_depth
Unexecuted instantiation: pred_common.c:bsize_to_max_depth
Unexecuted instantiation: quant_common.c:bsize_to_max_depth
Unexecuted instantiation: reconinter.c:bsize_to_max_depth
Unexecuted instantiation: reconintra.c:bsize_to_max_depth
Unexecuted instantiation: resize.c:bsize_to_max_depth
Unexecuted instantiation: restoration.c:bsize_to_max_depth
Unexecuted instantiation: scale.c:bsize_to_max_depth
Unexecuted instantiation: scan.c:bsize_to_max_depth
Unexecuted instantiation: seg_common.c:bsize_to_max_depth
Unexecuted instantiation: thread_common.c:bsize_to_max_depth
Unexecuted instantiation: tile_common.c:bsize_to_max_depth
Unexecuted instantiation: txb_common.c:bsize_to_max_depth
Unexecuted instantiation: warped_motion.c:bsize_to_max_depth
Unexecuted instantiation: aq_complexity.c:bsize_to_max_depth
Unexecuted instantiation: aq_cyclicrefresh.c:bsize_to_max_depth
Unexecuted instantiation: aq_variance.c:bsize_to_max_depth
Unexecuted instantiation: allintra_vis.c:bsize_to_max_depth
Unexecuted instantiation: av1_fwd_txfm2d.c:bsize_to_max_depth
Unexecuted instantiation: compound_type.c:bsize_to_max_depth
Unexecuted instantiation: context_tree.c:bsize_to_max_depth
Unexecuted instantiation: encodeframe.c:bsize_to_max_depth
Unexecuted instantiation: encodeframe_utils.c:bsize_to_max_depth
Unexecuted instantiation: encodemb.c:bsize_to_max_depth
Unexecuted instantiation: encode_strategy.c:bsize_to_max_depth
Unexecuted instantiation: global_motion.c:bsize_to_max_depth
Unexecuted instantiation: gop_structure.c:bsize_to_max_depth
Unexecuted instantiation: hybrid_fwd_txfm.c:bsize_to_max_depth
Unexecuted instantiation: interp_search.c:bsize_to_max_depth
Unexecuted instantiation: ml.c:bsize_to_max_depth
Unexecuted instantiation: motion_search_facade.c:bsize_to_max_depth
partition_search.c:bsize_to_max_depth
Line
Count
Source
1332
9.00k
static INLINE int bsize_to_max_depth(BLOCK_SIZE bsize) {
1333
9.00k
  static const uint8_t bsize_to_max_depth_table[BLOCK_SIZES_ALL] = {
1334
9.00k
    0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1335
9.00k
  };
1336
9.00k
  return bsize_to_max_depth_table[bsize];
1337
9.00k
}
Unexecuted instantiation: partition_strategy.c:bsize_to_max_depth
Unexecuted instantiation: nonrd_pickmode.c:bsize_to_max_depth
Unexecuted instantiation: wedge_utils.c:bsize_to_max_depth
Unexecuted instantiation: blend_a64_hmask.c:bsize_to_max_depth
Unexecuted instantiation: blend_a64_vmask.c:bsize_to_max_depth
Unexecuted instantiation: intrapred.c:bsize_to_max_depth
Unexecuted instantiation: loopfilter.c:bsize_to_max_depth
Unexecuted instantiation: subtract.c:bsize_to_max_depth
Unexecuted instantiation: fwd_txfm.c:bsize_to_max_depth
Unexecuted instantiation: av1_inv_txfm2d.c:bsize_to_max_depth
Unexecuted instantiation: av1_txfm.c:bsize_to_max_depth
Unexecuted instantiation: convolve.c:bsize_to_max_depth
Unexecuted instantiation: av1_fwd_txfm1d.c:bsize_to_max_depth
Unexecuted instantiation: cnn.c:bsize_to_max_depth
Unexecuted instantiation: corner_match.c:bsize_to_max_depth
Unexecuted instantiation: av1_inv_txfm1d.c:bsize_to_max_depth
1338
1339
/*
1340
 * Logic to generate the lookup table:
1341
 *
1342
 * TX_SIZE tx_size = max_txsize_rect_lookup[bsize];
1343
 * assert(tx_size != TX_4X4);
1344
 * int depth = 0;
1345
 * while (tx_size != TX_4X4) {
1346
 *   depth++;
1347
 *   tx_size = sub_tx_size_map[tx_size];
1348
 * }
1349
 * assert(depth < 10);
1350
 */
1351
279k
static INLINE int bsize_to_tx_size_cat(BLOCK_SIZE bsize) {
1352
279k
  assert(bsize < BLOCK_SIZES_ALL);
1353
279k
  static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = {
1354
279k
    0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4,
1355
279k
  };
1356
279k
  const int depth = bsize_to_tx_size_depth_table[bsize];
1357
279k
  assert(depth <= MAX_TX_CATS);
1358
279k
  return depth - 1;
1359
279k
}
Unexecuted instantiation: av1_dx_iface.c:bsize_to_tx_size_cat
Unexecuted instantiation: decodeframe.c:bsize_to_tx_size_cat
Unexecuted instantiation: decodemv.c:bsize_to_tx_size_cat
Unexecuted instantiation: decoder.c:bsize_to_tx_size_cat
Unexecuted instantiation: decodetxb.c:bsize_to_tx_size_cat
Unexecuted instantiation: detokenize.c:bsize_to_tx_size_cat
Unexecuted instantiation: obu.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_cx_iface.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_quantize.c:bsize_to_tx_size_cat
bitstream.c:bsize_to_tx_size_cat
Line
Count
Source
1351
7.34k
static INLINE int bsize_to_tx_size_cat(BLOCK_SIZE bsize) {
1352
7.34k
  assert(bsize < BLOCK_SIZES_ALL);
1353
7.34k
  static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = {
1354
7.34k
    0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4,
1355
7.34k
  };
1356
7.34k
  const int depth = bsize_to_tx_size_depth_table[bsize];
1357
7.34k
  assert(depth <= MAX_TX_CATS);
1358
7.34k
  return depth - 1;
1359
7.34k
}
Unexecuted instantiation: encodemv.c:bsize_to_tx_size_cat
Unexecuted instantiation: encoder.c:bsize_to_tx_size_cat
Unexecuted instantiation: encoder_utils.c:bsize_to_tx_size_cat
Unexecuted instantiation: encodetxb.c:bsize_to_tx_size_cat
Unexecuted instantiation: ethread.c:bsize_to_tx_size_cat
Unexecuted instantiation: firstpass.c:bsize_to_tx_size_cat
Unexecuted instantiation: global_motion_facade.c:bsize_to_tx_size_cat
Unexecuted instantiation: hash_motion.c:bsize_to_tx_size_cat
Unexecuted instantiation: level.c:bsize_to_tx_size_cat
Unexecuted instantiation: lookahead.c:bsize_to_tx_size_cat
Unexecuted instantiation: mcomp.c:bsize_to_tx_size_cat
Unexecuted instantiation: mv_prec.c:bsize_to_tx_size_cat
Unexecuted instantiation: palette.c:bsize_to_tx_size_cat
Unexecuted instantiation: pass2_strategy.c:bsize_to_tx_size_cat
Unexecuted instantiation: pickcdef.c:bsize_to_tx_size_cat
Unexecuted instantiation: picklpf.c:bsize_to_tx_size_cat
Unexecuted instantiation: pickrst.c:bsize_to_tx_size_cat
Unexecuted instantiation: ratectrl.c:bsize_to_tx_size_cat
Unexecuted instantiation: rd.c:bsize_to_tx_size_cat
Unexecuted instantiation: rdopt.c:bsize_to_tx_size_cat
Unexecuted instantiation: reconinter_enc.c:bsize_to_tx_size_cat
Unexecuted instantiation: segmentation.c:bsize_to_tx_size_cat
Unexecuted instantiation: speed_features.c:bsize_to_tx_size_cat
Unexecuted instantiation: superres_scale.c:bsize_to_tx_size_cat
Unexecuted instantiation: svc_layercontext.c:bsize_to_tx_size_cat
Unexecuted instantiation: temporal_filter.c:bsize_to_tx_size_cat
Unexecuted instantiation: thirdpass.c:bsize_to_tx_size_cat
Unexecuted instantiation: tokenize.c:bsize_to_tx_size_cat
Unexecuted instantiation: tpl_model.c:bsize_to_tx_size_cat
tx_search.c:bsize_to_tx_size_cat
Line
Count
Source
1351
175k
static INLINE int bsize_to_tx_size_cat(BLOCK_SIZE bsize) {
1352
175k
  assert(bsize < BLOCK_SIZES_ALL);
1353
175k
  static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = {
1354
175k
    0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4,
1355
175k
  };
1356
175k
  const int depth = bsize_to_tx_size_depth_table[bsize];
1357
175k
  assert(depth <= MAX_TX_CATS);
1358
175k
  return depth - 1;
1359
175k
}
Unexecuted instantiation: txb_rdopt.c:bsize_to_tx_size_cat
intra_mode_search.c:bsize_to_tx_size_cat
Line
Count
Source
1351
87.7k
static INLINE int bsize_to_tx_size_cat(BLOCK_SIZE bsize) {
1352
87.7k
  assert(bsize < BLOCK_SIZES_ALL);
1353
87.7k
  static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = {
1354
87.7k
    0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4,
1355
87.7k
  };
1356
87.7k
  const int depth = bsize_to_tx_size_depth_table[bsize];
1357
87.7k
  assert(depth <= MAX_TX_CATS);
1358
87.7k
  return depth - 1;
1359
87.7k
}
Unexecuted instantiation: var_based_part.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_noise_estimate.c:bsize_to_tx_size_cat
Unexecuted instantiation: dwt.c:bsize_to_tx_size_cat
Unexecuted instantiation: aom_dsp_rtcd.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_rtcd.c:bsize_to_tx_size_cat
Unexecuted instantiation: aom_convolve.c:bsize_to_tx_size_cat
Unexecuted instantiation: blend_a64_mask.c:bsize_to_tx_size_cat
Unexecuted instantiation: avg.c:bsize_to_tx_size_cat
Unexecuted instantiation: blk_sse_sum.c:bsize_to_tx_size_cat
Unexecuted instantiation: noise_util.c:bsize_to_tx_size_cat
Unexecuted instantiation: psnr.c:bsize_to_tx_size_cat
Unexecuted instantiation: sad.c:bsize_to_tx_size_cat
Unexecuted instantiation: sad_av1.c:bsize_to_tx_size_cat
Unexecuted instantiation: sse.c:bsize_to_tx_size_cat
Unexecuted instantiation: sum_squares.c:bsize_to_tx_size_cat
Unexecuted instantiation: variance.c:bsize_to_tx_size_cat
Unexecuted instantiation: alloccommon.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_loopfilter.c:bsize_to_tx_size_cat
Unexecuted instantiation: blockd.c:bsize_to_tx_size_cat
Unexecuted instantiation: cdef.c:bsize_to_tx_size_cat
Unexecuted instantiation: cdef_block.c:bsize_to_tx_size_cat
Unexecuted instantiation: cfl.c:bsize_to_tx_size_cat
Unexecuted instantiation: debugmodes.c:bsize_to_tx_size_cat
Unexecuted instantiation: entropy.c:bsize_to_tx_size_cat
Unexecuted instantiation: entropymode.c:bsize_to_tx_size_cat
Unexecuted instantiation: entropymv.c:bsize_to_tx_size_cat
Unexecuted instantiation: idct.c:bsize_to_tx_size_cat
Unexecuted instantiation: mvref_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: pred_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: quant_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: reconinter.c:bsize_to_tx_size_cat
Unexecuted instantiation: reconintra.c:bsize_to_tx_size_cat
Unexecuted instantiation: resize.c:bsize_to_tx_size_cat
Unexecuted instantiation: restoration.c:bsize_to_tx_size_cat
Unexecuted instantiation: scale.c:bsize_to_tx_size_cat
Unexecuted instantiation: scan.c:bsize_to_tx_size_cat
Unexecuted instantiation: seg_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: thread_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: tile_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: txb_common.c:bsize_to_tx_size_cat
Unexecuted instantiation: warped_motion.c:bsize_to_tx_size_cat
Unexecuted instantiation: aq_complexity.c:bsize_to_tx_size_cat
Unexecuted instantiation: aq_cyclicrefresh.c:bsize_to_tx_size_cat
Unexecuted instantiation: aq_variance.c:bsize_to_tx_size_cat
Unexecuted instantiation: allintra_vis.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_fwd_txfm2d.c:bsize_to_tx_size_cat
Unexecuted instantiation: compound_type.c:bsize_to_tx_size_cat
Unexecuted instantiation: context_tree.c:bsize_to_tx_size_cat
Unexecuted instantiation: encodeframe.c:bsize_to_tx_size_cat
Unexecuted instantiation: encodeframe_utils.c:bsize_to_tx_size_cat
Unexecuted instantiation: encodemb.c:bsize_to_tx_size_cat
Unexecuted instantiation: encode_strategy.c:bsize_to_tx_size_cat
Unexecuted instantiation: global_motion.c:bsize_to_tx_size_cat
Unexecuted instantiation: gop_structure.c:bsize_to_tx_size_cat
Unexecuted instantiation: hybrid_fwd_txfm.c:bsize_to_tx_size_cat
Unexecuted instantiation: interp_search.c:bsize_to_tx_size_cat
Unexecuted instantiation: ml.c:bsize_to_tx_size_cat
Unexecuted instantiation: motion_search_facade.c:bsize_to_tx_size_cat
partition_search.c:bsize_to_tx_size_cat
Line
Count
Source
1351
9.00k
static INLINE int bsize_to_tx_size_cat(BLOCK_SIZE bsize) {
1352
9.00k
  assert(bsize < BLOCK_SIZES_ALL);
1353
9.00k
  static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = {
1354
9.00k
    0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4,
1355
9.00k
  };
1356
9.00k
  const int depth = bsize_to_tx_size_depth_table[bsize];
1357
9.00k
  assert(depth <= MAX_TX_CATS);
1358
9.00k
  return depth - 1;
1359
9.00k
}
Unexecuted instantiation: partition_strategy.c:bsize_to_tx_size_cat
Unexecuted instantiation: nonrd_pickmode.c:bsize_to_tx_size_cat
Unexecuted instantiation: wedge_utils.c:bsize_to_tx_size_cat
Unexecuted instantiation: blend_a64_hmask.c:bsize_to_tx_size_cat
Unexecuted instantiation: blend_a64_vmask.c:bsize_to_tx_size_cat
Unexecuted instantiation: intrapred.c:bsize_to_tx_size_cat
Unexecuted instantiation: loopfilter.c:bsize_to_tx_size_cat
Unexecuted instantiation: subtract.c:bsize_to_tx_size_cat
Unexecuted instantiation: fwd_txfm.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_inv_txfm2d.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_txfm.c:bsize_to_tx_size_cat
Unexecuted instantiation: convolve.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_fwd_txfm1d.c:bsize_to_tx_size_cat
Unexecuted instantiation: cnn.c:bsize_to_tx_size_cat
Unexecuted instantiation: corner_match.c:bsize_to_tx_size_cat
Unexecuted instantiation: av1_inv_txfm1d.c:bsize_to_tx_size_cat
1360
1361
0
static INLINE TX_SIZE depth_to_tx_size(int depth, BLOCK_SIZE bsize) {
1362
0
  TX_SIZE max_tx_size = max_txsize_rect_lookup[bsize];
1363
0
  TX_SIZE tx_size = max_tx_size;
1364
0
  for (int d = 0; d < depth; ++d) tx_size = sub_tx_size_map[tx_size];
1365
0
  return tx_size;
1366
0
}
Unexecuted instantiation: av1_dx_iface.c:depth_to_tx_size
Unexecuted instantiation: decodeframe.c:depth_to_tx_size
Unexecuted instantiation: decodemv.c:depth_to_tx_size
Unexecuted instantiation: decoder.c:depth_to_tx_size
Unexecuted instantiation: decodetxb.c:depth_to_tx_size
Unexecuted instantiation: detokenize.c:depth_to_tx_size
Unexecuted instantiation: obu.c:depth_to_tx_size
Unexecuted instantiation: av1_cx_iface.c:depth_to_tx_size
Unexecuted instantiation: av1_quantize.c:depth_to_tx_size
Unexecuted instantiation: bitstream.c:depth_to_tx_size
Unexecuted instantiation: encodemv.c:depth_to_tx_size
Unexecuted instantiation: encoder.c:depth_to_tx_size
Unexecuted instantiation: encoder_utils.c:depth_to_tx_size
Unexecuted instantiation: encodetxb.c:depth_to_tx_size
Unexecuted instantiation: ethread.c:depth_to_tx_size
Unexecuted instantiation: firstpass.c:depth_to_tx_size
Unexecuted instantiation: global_motion_facade.c:depth_to_tx_size
Unexecuted instantiation: hash_motion.c:depth_to_tx_size
Unexecuted instantiation: level.c:depth_to_tx_size
Unexecuted instantiation: lookahead.c:depth_to_tx_size
Unexecuted instantiation: mcomp.c:depth_to_tx_size
Unexecuted instantiation: mv_prec.c:depth_to_tx_size
Unexecuted instantiation: palette.c:depth_to_tx_size
Unexecuted instantiation: pass2_strategy.c:depth_to_tx_size
Unexecuted instantiation: pickcdef.c:depth_to_tx_size
Unexecuted instantiation: picklpf.c:depth_to_tx_size
Unexecuted instantiation: pickrst.c:depth_to_tx_size
Unexecuted instantiation: ratectrl.c:depth_to_tx_size
Unexecuted instantiation: rd.c:depth_to_tx_size
Unexecuted instantiation: rdopt.c:depth_to_tx_size
Unexecuted instantiation: reconinter_enc.c:depth_to_tx_size
Unexecuted instantiation: segmentation.c:depth_to_tx_size
Unexecuted instantiation: speed_features.c:depth_to_tx_size
Unexecuted instantiation: superres_scale.c:depth_to_tx_size
Unexecuted instantiation: svc_layercontext.c:depth_to_tx_size
Unexecuted instantiation: temporal_filter.c:depth_to_tx_size
Unexecuted instantiation: thirdpass.c:depth_to_tx_size
Unexecuted instantiation: tokenize.c:depth_to_tx_size
Unexecuted instantiation: tpl_model.c:depth_to_tx_size
Unexecuted instantiation: tx_search.c:depth_to_tx_size
Unexecuted instantiation: txb_rdopt.c:depth_to_tx_size
Unexecuted instantiation: intra_mode_search.c:depth_to_tx_size
Unexecuted instantiation: var_based_part.c:depth_to_tx_size
Unexecuted instantiation: av1_noise_estimate.c:depth_to_tx_size
Unexecuted instantiation: dwt.c:depth_to_tx_size
Unexecuted instantiation: aom_dsp_rtcd.c:depth_to_tx_size
Unexecuted instantiation: av1_rtcd.c:depth_to_tx_size
Unexecuted instantiation: aom_convolve.c:depth_to_tx_size
Unexecuted instantiation: blend_a64_mask.c:depth_to_tx_size
Unexecuted instantiation: avg.c:depth_to_tx_size
Unexecuted instantiation: blk_sse_sum.c:depth_to_tx_size
Unexecuted instantiation: noise_util.c:depth_to_tx_size
Unexecuted instantiation: psnr.c:depth_to_tx_size
Unexecuted instantiation: sad.c:depth_to_tx_size
Unexecuted instantiation: sad_av1.c:depth_to_tx_size
Unexecuted instantiation: sse.c:depth_to_tx_size
Unexecuted instantiation: sum_squares.c:depth_to_tx_size
Unexecuted instantiation: variance.c:depth_to_tx_size
Unexecuted instantiation: alloccommon.c:depth_to_tx_size
Unexecuted instantiation: av1_loopfilter.c:depth_to_tx_size
Unexecuted instantiation: blockd.c:depth_to_tx_size
Unexecuted instantiation: cdef.c:depth_to_tx_size
Unexecuted instantiation: cdef_block.c:depth_to_tx_size
Unexecuted instantiation: cfl.c:depth_to_tx_size
Unexecuted instantiation: debugmodes.c:depth_to_tx_size
Unexecuted instantiation: entropy.c:depth_to_tx_size
Unexecuted instantiation: entropymode.c:depth_to_tx_size
Unexecuted instantiation: entropymv.c:depth_to_tx_size
Unexecuted instantiation: idct.c:depth_to_tx_size
Unexecuted instantiation: mvref_common.c:depth_to_tx_size
Unexecuted instantiation: pred_common.c:depth_to_tx_size
Unexecuted instantiation: quant_common.c:depth_to_tx_size
Unexecuted instantiation: reconinter.c:depth_to_tx_size
Unexecuted instantiation: reconintra.c:depth_to_tx_size
Unexecuted instantiation: resize.c:depth_to_tx_size
Unexecuted instantiation: restoration.c:depth_to_tx_size
Unexecuted instantiation: scale.c:depth_to_tx_size
Unexecuted instantiation: scan.c:depth_to_tx_size
Unexecuted instantiation: seg_common.c:depth_to_tx_size
Unexecuted instantiation: thread_common.c:depth_to_tx_size
Unexecuted instantiation: tile_common.c:depth_to_tx_size
Unexecuted instantiation: txb_common.c:depth_to_tx_size
Unexecuted instantiation: warped_motion.c:depth_to_tx_size
Unexecuted instantiation: aq_complexity.c:depth_to_tx_size
Unexecuted instantiation: aq_cyclicrefresh.c:depth_to_tx_size
Unexecuted instantiation: aq_variance.c:depth_to_tx_size
Unexecuted instantiation: allintra_vis.c:depth_to_tx_size
Unexecuted instantiation: av1_fwd_txfm2d.c:depth_to_tx_size
Unexecuted instantiation: compound_type.c:depth_to_tx_size
Unexecuted instantiation: context_tree.c:depth_to_tx_size
Unexecuted instantiation: encodeframe.c:depth_to_tx_size
Unexecuted instantiation: encodeframe_utils.c:depth_to_tx_size
Unexecuted instantiation: encodemb.c:depth_to_tx_size
Unexecuted instantiation: encode_strategy.c:depth_to_tx_size
Unexecuted instantiation: global_motion.c:depth_to_tx_size
Unexecuted instantiation: gop_structure.c:depth_to_tx_size
Unexecuted instantiation: hybrid_fwd_txfm.c:depth_to_tx_size
Unexecuted instantiation: interp_search.c:depth_to_tx_size
Unexecuted instantiation: ml.c:depth_to_tx_size
Unexecuted instantiation: motion_search_facade.c:depth_to_tx_size
Unexecuted instantiation: partition_search.c:depth_to_tx_size
Unexecuted instantiation: partition_strategy.c:depth_to_tx_size
Unexecuted instantiation: nonrd_pickmode.c:depth_to_tx_size
Unexecuted instantiation: wedge_utils.c:depth_to_tx_size
Unexecuted instantiation: blend_a64_hmask.c:depth_to_tx_size
Unexecuted instantiation: blend_a64_vmask.c:depth_to_tx_size
Unexecuted instantiation: intrapred.c:depth_to_tx_size
Unexecuted instantiation: loopfilter.c:depth_to_tx_size
Unexecuted instantiation: subtract.c:depth_to_tx_size
Unexecuted instantiation: fwd_txfm.c:depth_to_tx_size
Unexecuted instantiation: av1_inv_txfm2d.c:depth_to_tx_size
Unexecuted instantiation: av1_txfm.c:depth_to_tx_size
Unexecuted instantiation: convolve.c:depth_to_tx_size
Unexecuted instantiation: av1_fwd_txfm1d.c:depth_to_tx_size
Unexecuted instantiation: cnn.c:depth_to_tx_size
Unexecuted instantiation: corner_match.c:depth_to_tx_size
Unexecuted instantiation: av1_inv_txfm1d.c:depth_to_tx_size
1367
1368
10.8M
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
10.8M
  switch (tx_size) {
1370
185k
    case TX_64X64:
1371
273k
    case TX_64X32:
1372
359k
    case TX_32X64: return TX_32X32;
1373
60.5k
    case TX_64X16: return TX_32X16;
1374
60.5k
    case TX_16X64: return TX_16X32;
1375
10.3M
    default: return tx_size;
1376
10.8M
  }
1377
10.8M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_adjusted_tx_size
Unexecuted instantiation: decodeframe.c:av1_get_adjusted_tx_size
Unexecuted instantiation: decodemv.c:av1_get_adjusted_tx_size
Unexecuted instantiation: decoder.c:av1_get_adjusted_tx_size
Unexecuted instantiation: decodetxb.c:av1_get_adjusted_tx_size
Unexecuted instantiation: detokenize.c:av1_get_adjusted_tx_size
Unexecuted instantiation: obu.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_cx_iface.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_quantize.c:av1_get_adjusted_tx_size
Unexecuted instantiation: bitstream.c:av1_get_adjusted_tx_size
Unexecuted instantiation: encodemv.c:av1_get_adjusted_tx_size
Unexecuted instantiation: encoder.c:av1_get_adjusted_tx_size
Unexecuted instantiation: encoder_utils.c:av1_get_adjusted_tx_size
encodetxb.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
2.73M
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
2.73M
  switch (tx_size) {
1370
30.9k
    case TX_64X64:
1371
37.3k
    case TX_64X32:
1372
43.4k
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
2.69M
    default: return tx_size;
1376
2.73M
  }
1377
2.73M
}
Unexecuted instantiation: ethread.c:av1_get_adjusted_tx_size
Unexecuted instantiation: firstpass.c:av1_get_adjusted_tx_size
Unexecuted instantiation: global_motion_facade.c:av1_get_adjusted_tx_size
Unexecuted instantiation: hash_motion.c:av1_get_adjusted_tx_size
Unexecuted instantiation: level.c:av1_get_adjusted_tx_size
Unexecuted instantiation: lookahead.c:av1_get_adjusted_tx_size
Unexecuted instantiation: mcomp.c:av1_get_adjusted_tx_size
Unexecuted instantiation: mv_prec.c:av1_get_adjusted_tx_size
Unexecuted instantiation: palette.c:av1_get_adjusted_tx_size
Unexecuted instantiation: pass2_strategy.c:av1_get_adjusted_tx_size
Unexecuted instantiation: pickcdef.c:av1_get_adjusted_tx_size
Unexecuted instantiation: picklpf.c:av1_get_adjusted_tx_size
Unexecuted instantiation: pickrst.c:av1_get_adjusted_tx_size
Unexecuted instantiation: ratectrl.c:av1_get_adjusted_tx_size
Unexecuted instantiation: rd.c:av1_get_adjusted_tx_size
rdopt.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
47.6k
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
47.6k
  switch (tx_size) {
1370
0
    case TX_64X64:
1371
0
    case TX_64X32:
1372
0
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
47.6k
    default: return tx_size;
1376
47.6k
  }
1377
47.6k
}
Unexecuted instantiation: reconinter_enc.c:av1_get_adjusted_tx_size
Unexecuted instantiation: segmentation.c:av1_get_adjusted_tx_size
Unexecuted instantiation: speed_features.c:av1_get_adjusted_tx_size
Unexecuted instantiation: superres_scale.c:av1_get_adjusted_tx_size
Unexecuted instantiation: svc_layercontext.c:av1_get_adjusted_tx_size
Unexecuted instantiation: temporal_filter.c:av1_get_adjusted_tx_size
Unexecuted instantiation: thirdpass.c:av1_get_adjusted_tx_size
Unexecuted instantiation: tokenize.c:av1_get_adjusted_tx_size
Unexecuted instantiation: tpl_model.c:av1_get_adjusted_tx_size
tx_search.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
89.9k
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
89.9k
  switch (tx_size) {
1370
0
    case TX_64X64:
1371
0
    case TX_64X32:
1372
0
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
89.9k
    default: return tx_size;
1376
89.9k
  }
1377
89.9k
}
txb_rdopt.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
1.06M
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
1.06M
  switch (tx_size) {
1370
75.0k
    case TX_64X64:
1371
91.9k
    case TX_64X32:
1372
107k
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
956k
    default: return tx_size;
1376
1.06M
  }
1377
1.06M
}
intra_mode_search.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
34.9k
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
34.9k
  switch (tx_size) {
1370
0
    case TX_64X64:
1371
0
    case TX_64X32:
1372
0
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
34.9k
    default: return tx_size;
1376
34.9k
  }
1377
34.9k
}
Unexecuted instantiation: var_based_part.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_noise_estimate.c:av1_get_adjusted_tx_size
Unexecuted instantiation: dwt.c:av1_get_adjusted_tx_size
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_rtcd.c:av1_get_adjusted_tx_size
Unexecuted instantiation: aom_convolve.c:av1_get_adjusted_tx_size
Unexecuted instantiation: blend_a64_mask.c:av1_get_adjusted_tx_size
Unexecuted instantiation: avg.c:av1_get_adjusted_tx_size
Unexecuted instantiation: blk_sse_sum.c:av1_get_adjusted_tx_size
Unexecuted instantiation: noise_util.c:av1_get_adjusted_tx_size
Unexecuted instantiation: psnr.c:av1_get_adjusted_tx_size
Unexecuted instantiation: sad.c:av1_get_adjusted_tx_size
Unexecuted instantiation: sad_av1.c:av1_get_adjusted_tx_size
Unexecuted instantiation: sse.c:av1_get_adjusted_tx_size
Unexecuted instantiation: sum_squares.c:av1_get_adjusted_tx_size
Unexecuted instantiation: variance.c:av1_get_adjusted_tx_size
Unexecuted instantiation: alloccommon.c:av1_get_adjusted_tx_size
av1_loopfilter.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
1.14M
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
1.14M
  switch (tx_size) {
1370
0
    case TX_64X64:
1371
0
    case TX_64X32:
1372
0
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
1.13M
    default: return tx_size;
1376
1.14M
  }
1377
1.14M
}
Unexecuted instantiation: blockd.c:av1_get_adjusted_tx_size
Unexecuted instantiation: cdef.c:av1_get_adjusted_tx_size
Unexecuted instantiation: cdef_block.c:av1_get_adjusted_tx_size
Unexecuted instantiation: cfl.c:av1_get_adjusted_tx_size
Unexecuted instantiation: debugmodes.c:av1_get_adjusted_tx_size
Unexecuted instantiation: entropy.c:av1_get_adjusted_tx_size
Unexecuted instantiation: entropymode.c:av1_get_adjusted_tx_size
Unexecuted instantiation: entropymv.c:av1_get_adjusted_tx_size
Unexecuted instantiation: idct.c:av1_get_adjusted_tx_size
Unexecuted instantiation: mvref_common.c:av1_get_adjusted_tx_size
Unexecuted instantiation: pred_common.c:av1_get_adjusted_tx_size
quant_common.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
5.05M
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
5.05M
  switch (tx_size) {
1370
79.4k
    case TX_64X64:
1371
144k
    case TX_64X32:
1372
209k
    case TX_32X64: return TX_32X32;
1373
60.5k
    case TX_64X16: return TX_32X16;
1374
60.5k
    case TX_16X64: return TX_16X32;
1375
4.72M
    default: return tx_size;
1376
5.05M
  }
1377
5.05M
}
Unexecuted instantiation: reconinter.c:av1_get_adjusted_tx_size
Unexecuted instantiation: reconintra.c:av1_get_adjusted_tx_size
Unexecuted instantiation: resize.c:av1_get_adjusted_tx_size
Unexecuted instantiation: restoration.c:av1_get_adjusted_tx_size
Unexecuted instantiation: scale.c:av1_get_adjusted_tx_size
Unexecuted instantiation: scan.c:av1_get_adjusted_tx_size
Unexecuted instantiation: seg_common.c:av1_get_adjusted_tx_size
Unexecuted instantiation: thread_common.c:av1_get_adjusted_tx_size
Unexecuted instantiation: tile_common.c:av1_get_adjusted_tx_size
Unexecuted instantiation: txb_common.c:av1_get_adjusted_tx_size
Unexecuted instantiation: warped_motion.c:av1_get_adjusted_tx_size
Unexecuted instantiation: aq_complexity.c:av1_get_adjusted_tx_size
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_adjusted_tx_size
Unexecuted instantiation: aq_variance.c:av1_get_adjusted_tx_size
Unexecuted instantiation: allintra_vis.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_adjusted_tx_size
Unexecuted instantiation: compound_type.c:av1_get_adjusted_tx_size
Unexecuted instantiation: context_tree.c:av1_get_adjusted_tx_size
Unexecuted instantiation: encodeframe.c:av1_get_adjusted_tx_size
Unexecuted instantiation: encodeframe_utils.c:av1_get_adjusted_tx_size
encodemb.c:av1_get_adjusted_tx_size
Line
Count
Source
1368
685k
static INLINE TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) {
1369
685k
  switch (tx_size) {
1370
0
    case TX_64X64:
1371
0
    case TX_64X32:
1372
0
    case TX_32X64: return TX_32X32;
1373
0
    case TX_64X16: return TX_32X16;
1374
0
    case TX_16X64: return TX_16X32;
1375
685k
    default: return tx_size;
1376
685k
  }
1377
685k
}
Unexecuted instantiation: encode_strategy.c:av1_get_adjusted_tx_size
Unexecuted instantiation: global_motion.c:av1_get_adjusted_tx_size
Unexecuted instantiation: gop_structure.c:av1_get_adjusted_tx_size
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_adjusted_tx_size
Unexecuted instantiation: interp_search.c:av1_get_adjusted_tx_size
Unexecuted instantiation: ml.c:av1_get_adjusted_tx_size
Unexecuted instantiation: motion_search_facade.c:av1_get_adjusted_tx_size
Unexecuted instantiation: partition_search.c:av1_get_adjusted_tx_size
Unexecuted instantiation: partition_strategy.c:av1_get_adjusted_tx_size
Unexecuted instantiation: nonrd_pickmode.c:av1_get_adjusted_tx_size
Unexecuted instantiation: wedge_utils.c:av1_get_adjusted_tx_size
Unexecuted instantiation: blend_a64_hmask.c:av1_get_adjusted_tx_size
Unexecuted instantiation: blend_a64_vmask.c:av1_get_adjusted_tx_size
Unexecuted instantiation: intrapred.c:av1_get_adjusted_tx_size
Unexecuted instantiation: loopfilter.c:av1_get_adjusted_tx_size
Unexecuted instantiation: subtract.c:av1_get_adjusted_tx_size
Unexecuted instantiation: fwd_txfm.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_txfm.c:av1_get_adjusted_tx_size
Unexecuted instantiation: convolve.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_adjusted_tx_size
Unexecuted instantiation: cnn.c:av1_get_adjusted_tx_size
Unexecuted instantiation: corner_match.c:av1_get_adjusted_tx_size
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_adjusted_tx_size
1378
1379
static INLINE TX_SIZE av1_get_max_uv_txsize(BLOCK_SIZE bsize, int subsampling_x,
1380
2.01M
                                            int subsampling_y) {
1381
2.01M
  const BLOCK_SIZE plane_bsize =
1382
2.01M
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
2.01M
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
2.01M
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
2.01M
  return av1_get_adjusted_tx_size(uv_tx);
1386
2.01M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_max_uv_txsize
Unexecuted instantiation: decodeframe.c:av1_get_max_uv_txsize
Unexecuted instantiation: decodemv.c:av1_get_max_uv_txsize
Unexecuted instantiation: decoder.c:av1_get_max_uv_txsize
Unexecuted instantiation: decodetxb.c:av1_get_max_uv_txsize
Unexecuted instantiation: detokenize.c:av1_get_max_uv_txsize
Unexecuted instantiation: obu.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_cx_iface.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_quantize.c:av1_get_max_uv_txsize
Unexecuted instantiation: bitstream.c:av1_get_max_uv_txsize
Unexecuted instantiation: encodemv.c:av1_get_max_uv_txsize
Unexecuted instantiation: encoder.c:av1_get_max_uv_txsize
Unexecuted instantiation: encoder_utils.c:av1_get_max_uv_txsize
encodetxb.c:av1_get_max_uv_txsize
Line
Count
Source
1380
18.0k
                                            int subsampling_y) {
1381
18.0k
  const BLOCK_SIZE plane_bsize =
1382
18.0k
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
18.0k
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
18.0k
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
18.0k
  return av1_get_adjusted_tx_size(uv_tx);
1386
18.0k
}
Unexecuted instantiation: ethread.c:av1_get_max_uv_txsize
Unexecuted instantiation: firstpass.c:av1_get_max_uv_txsize
Unexecuted instantiation: global_motion_facade.c:av1_get_max_uv_txsize
Unexecuted instantiation: hash_motion.c:av1_get_max_uv_txsize
Unexecuted instantiation: level.c:av1_get_max_uv_txsize
Unexecuted instantiation: lookahead.c:av1_get_max_uv_txsize
Unexecuted instantiation: mcomp.c:av1_get_max_uv_txsize
Unexecuted instantiation: mv_prec.c:av1_get_max_uv_txsize
Unexecuted instantiation: palette.c:av1_get_max_uv_txsize
Unexecuted instantiation: pass2_strategy.c:av1_get_max_uv_txsize
Unexecuted instantiation: pickcdef.c:av1_get_max_uv_txsize
Unexecuted instantiation: picklpf.c:av1_get_max_uv_txsize
Unexecuted instantiation: pickrst.c:av1_get_max_uv_txsize
Unexecuted instantiation: ratectrl.c:av1_get_max_uv_txsize
Unexecuted instantiation: rd.c:av1_get_max_uv_txsize
rdopt.c:av1_get_max_uv_txsize
Line
Count
Source
1380
47.6k
                                            int subsampling_y) {
1381
47.6k
  const BLOCK_SIZE plane_bsize =
1382
47.6k
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
47.6k
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
47.6k
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
47.6k
  return av1_get_adjusted_tx_size(uv_tx);
1386
47.6k
}
Unexecuted instantiation: reconinter_enc.c:av1_get_max_uv_txsize
Unexecuted instantiation: segmentation.c:av1_get_max_uv_txsize
Unexecuted instantiation: speed_features.c:av1_get_max_uv_txsize
Unexecuted instantiation: superres_scale.c:av1_get_max_uv_txsize
Unexecuted instantiation: svc_layercontext.c:av1_get_max_uv_txsize
Unexecuted instantiation: temporal_filter.c:av1_get_max_uv_txsize
Unexecuted instantiation: thirdpass.c:av1_get_max_uv_txsize
Unexecuted instantiation: tokenize.c:av1_get_max_uv_txsize
Unexecuted instantiation: tpl_model.c:av1_get_max_uv_txsize
tx_search.c:av1_get_max_uv_txsize
Line
Count
Source
1380
89.9k
                                            int subsampling_y) {
1381
89.9k
  const BLOCK_SIZE plane_bsize =
1382
89.9k
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
89.9k
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
89.9k
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
89.9k
  return av1_get_adjusted_tx_size(uv_tx);
1386
89.9k
}
Unexecuted instantiation: txb_rdopt.c:av1_get_max_uv_txsize
intra_mode_search.c:av1_get_max_uv_txsize
Line
Count
Source
1380
34.9k
                                            int subsampling_y) {
1381
34.9k
  const BLOCK_SIZE plane_bsize =
1382
34.9k
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
34.9k
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
34.9k
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
34.9k
  return av1_get_adjusted_tx_size(uv_tx);
1386
34.9k
}
Unexecuted instantiation: var_based_part.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_noise_estimate.c:av1_get_max_uv_txsize
Unexecuted instantiation: dwt.c:av1_get_max_uv_txsize
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_rtcd.c:av1_get_max_uv_txsize
Unexecuted instantiation: aom_convolve.c:av1_get_max_uv_txsize
Unexecuted instantiation: blend_a64_mask.c:av1_get_max_uv_txsize
Unexecuted instantiation: avg.c:av1_get_max_uv_txsize
Unexecuted instantiation: blk_sse_sum.c:av1_get_max_uv_txsize
Unexecuted instantiation: noise_util.c:av1_get_max_uv_txsize
Unexecuted instantiation: psnr.c:av1_get_max_uv_txsize
Unexecuted instantiation: sad.c:av1_get_max_uv_txsize
Unexecuted instantiation: sad_av1.c:av1_get_max_uv_txsize
Unexecuted instantiation: sse.c:av1_get_max_uv_txsize
Unexecuted instantiation: sum_squares.c:av1_get_max_uv_txsize
Unexecuted instantiation: variance.c:av1_get_max_uv_txsize
Unexecuted instantiation: alloccommon.c:av1_get_max_uv_txsize
av1_loopfilter.c:av1_get_max_uv_txsize
Line
Count
Source
1380
1.14M
                                            int subsampling_y) {
1381
1.14M
  const BLOCK_SIZE plane_bsize =
1382
1.14M
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
1.14M
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
1.14M
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
1.14M
  return av1_get_adjusted_tx_size(uv_tx);
1386
1.14M
}
Unexecuted instantiation: blockd.c:av1_get_max_uv_txsize
Unexecuted instantiation: cdef.c:av1_get_max_uv_txsize
Unexecuted instantiation: cdef_block.c:av1_get_max_uv_txsize
Unexecuted instantiation: cfl.c:av1_get_max_uv_txsize
Unexecuted instantiation: debugmodes.c:av1_get_max_uv_txsize
Unexecuted instantiation: entropy.c:av1_get_max_uv_txsize
Unexecuted instantiation: entropymode.c:av1_get_max_uv_txsize
Unexecuted instantiation: entropymv.c:av1_get_max_uv_txsize
Unexecuted instantiation: idct.c:av1_get_max_uv_txsize
Unexecuted instantiation: mvref_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: pred_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: quant_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: reconinter.c:av1_get_max_uv_txsize
Unexecuted instantiation: reconintra.c:av1_get_max_uv_txsize
Unexecuted instantiation: resize.c:av1_get_max_uv_txsize
Unexecuted instantiation: restoration.c:av1_get_max_uv_txsize
Unexecuted instantiation: scale.c:av1_get_max_uv_txsize
Unexecuted instantiation: scan.c:av1_get_max_uv_txsize
Unexecuted instantiation: seg_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: thread_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: tile_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: txb_common.c:av1_get_max_uv_txsize
Unexecuted instantiation: warped_motion.c:av1_get_max_uv_txsize
Unexecuted instantiation: aq_complexity.c:av1_get_max_uv_txsize
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_max_uv_txsize
Unexecuted instantiation: aq_variance.c:av1_get_max_uv_txsize
Unexecuted instantiation: allintra_vis.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_max_uv_txsize
Unexecuted instantiation: compound_type.c:av1_get_max_uv_txsize
Unexecuted instantiation: context_tree.c:av1_get_max_uv_txsize
Unexecuted instantiation: encodeframe.c:av1_get_max_uv_txsize
Unexecuted instantiation: encodeframe_utils.c:av1_get_max_uv_txsize
encodemb.c:av1_get_max_uv_txsize
Line
Count
Source
1380
685k
                                            int subsampling_y) {
1381
685k
  const BLOCK_SIZE plane_bsize =
1382
685k
      get_plane_block_size(bsize, subsampling_x, subsampling_y);
1383
685k
  assert(plane_bsize < BLOCK_SIZES_ALL);
1384
685k
  const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize];
1385
685k
  return av1_get_adjusted_tx_size(uv_tx);
1386
685k
}
Unexecuted instantiation: encode_strategy.c:av1_get_max_uv_txsize
Unexecuted instantiation: global_motion.c:av1_get_max_uv_txsize
Unexecuted instantiation: gop_structure.c:av1_get_max_uv_txsize
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_max_uv_txsize
Unexecuted instantiation: interp_search.c:av1_get_max_uv_txsize
Unexecuted instantiation: ml.c:av1_get_max_uv_txsize
Unexecuted instantiation: motion_search_facade.c:av1_get_max_uv_txsize
Unexecuted instantiation: partition_search.c:av1_get_max_uv_txsize
Unexecuted instantiation: partition_strategy.c:av1_get_max_uv_txsize
Unexecuted instantiation: nonrd_pickmode.c:av1_get_max_uv_txsize
Unexecuted instantiation: wedge_utils.c:av1_get_max_uv_txsize
Unexecuted instantiation: blend_a64_hmask.c:av1_get_max_uv_txsize
Unexecuted instantiation: blend_a64_vmask.c:av1_get_max_uv_txsize
Unexecuted instantiation: intrapred.c:av1_get_max_uv_txsize
Unexecuted instantiation: loopfilter.c:av1_get_max_uv_txsize
Unexecuted instantiation: subtract.c:av1_get_max_uv_txsize
Unexecuted instantiation: fwd_txfm.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_txfm.c:av1_get_max_uv_txsize
Unexecuted instantiation: convolve.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_max_uv_txsize
Unexecuted instantiation: cnn.c:av1_get_max_uv_txsize
Unexecuted instantiation: corner_match.c:av1_get_max_uv_txsize
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_max_uv_txsize
1387
1388
5.31M
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
5.31M
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
5.31M
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
3.82M
  if (plane == 0) return mbmi->tx_size;
1392
873k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
873k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
873k
                               pd->subsampling_y);
1395
3.82M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_tx_size
Unexecuted instantiation: decodeframe.c:av1_get_tx_size
Unexecuted instantiation: decodemv.c:av1_get_tx_size
Unexecuted instantiation: decoder.c:av1_get_tx_size
Unexecuted instantiation: decodetxb.c:av1_get_tx_size
Unexecuted instantiation: detokenize.c:av1_get_tx_size
Unexecuted instantiation: obu.c:av1_get_tx_size
Unexecuted instantiation: av1_cx_iface.c:av1_get_tx_size
Unexecuted instantiation: av1_quantize.c:av1_get_tx_size
Unexecuted instantiation: bitstream.c:av1_get_tx_size
Unexecuted instantiation: encodemv.c:av1_get_tx_size
Unexecuted instantiation: encoder.c:av1_get_tx_size
Unexecuted instantiation: encoder_utils.c:av1_get_tx_size
encodetxb.c:av1_get_tx_size
Line
Count
Source
1388
35.4k
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
35.4k
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
35.4k
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
27.0k
  if (plane == 0) return mbmi->tx_size;
1392
18.0k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
18.0k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
18.0k
                               pd->subsampling_y);
1395
27.0k
}
Unexecuted instantiation: ethread.c:av1_get_tx_size
Unexecuted instantiation: firstpass.c:av1_get_tx_size
Unexecuted instantiation: global_motion_facade.c:av1_get_tx_size
Unexecuted instantiation: hash_motion.c:av1_get_tx_size
Unexecuted instantiation: level.c:av1_get_tx_size
Unexecuted instantiation: lookahead.c:av1_get_tx_size
Unexecuted instantiation: mcomp.c:av1_get_tx_size
Unexecuted instantiation: mv_prec.c:av1_get_tx_size
Unexecuted instantiation: palette.c:av1_get_tx_size
Unexecuted instantiation: pass2_strategy.c:av1_get_tx_size
Unexecuted instantiation: pickcdef.c:av1_get_tx_size
Unexecuted instantiation: picklpf.c:av1_get_tx_size
Unexecuted instantiation: pickrst.c:av1_get_tx_size
Unexecuted instantiation: ratectrl.c:av1_get_tx_size
Unexecuted instantiation: rd.c:av1_get_tx_size
rdopt.c:av1_get_tx_size
Line
Count
Source
1388
68.3k
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
68.3k
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
68.3k
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
47.6k
  if (plane == 0) return mbmi->tx_size;
1392
47.6k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
47.6k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
47.6k
                               pd->subsampling_y);
1395
47.6k
}
Unexecuted instantiation: reconinter_enc.c:av1_get_tx_size
Unexecuted instantiation: segmentation.c:av1_get_tx_size
Unexecuted instantiation: speed_features.c:av1_get_tx_size
Unexecuted instantiation: superres_scale.c:av1_get_tx_size
Unexecuted instantiation: svc_layercontext.c:av1_get_tx_size
Unexecuted instantiation: temporal_filter.c:av1_get_tx_size
Unexecuted instantiation: thirdpass.c:av1_get_tx_size
Unexecuted instantiation: tokenize.c:av1_get_tx_size
Unexecuted instantiation: tpl_model.c:av1_get_tx_size
tx_search.c:av1_get_tx_size
Line
Count
Source
1388
178k
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
178k
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
178k
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
103k
  if (plane == 0) return mbmi->tx_size;
1392
89.9k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
89.9k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
89.9k
                               pd->subsampling_y);
1395
103k
}
Unexecuted instantiation: txb_rdopt.c:av1_get_tx_size
intra_mode_search.c:av1_get_tx_size
Line
Count
Source
1388
38.5k
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
38.5k
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
38.5k
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
34.9k
  if (plane == 0) return mbmi->tx_size;
1392
34.9k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
34.9k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
34.9k
                               pd->subsampling_y);
1395
34.9k
}
Unexecuted instantiation: var_based_part.c:av1_get_tx_size
Unexecuted instantiation: av1_noise_estimate.c:av1_get_tx_size
Unexecuted instantiation: dwt.c:av1_get_tx_size
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_tx_size
Unexecuted instantiation: av1_rtcd.c:av1_get_tx_size
Unexecuted instantiation: aom_convolve.c:av1_get_tx_size
Unexecuted instantiation: blend_a64_mask.c:av1_get_tx_size
Unexecuted instantiation: avg.c:av1_get_tx_size
Unexecuted instantiation: blk_sse_sum.c:av1_get_tx_size
Unexecuted instantiation: noise_util.c:av1_get_tx_size
Unexecuted instantiation: psnr.c:av1_get_tx_size
Unexecuted instantiation: sad.c:av1_get_tx_size
Unexecuted instantiation: sad_av1.c:av1_get_tx_size
Unexecuted instantiation: sse.c:av1_get_tx_size
Unexecuted instantiation: sum_squares.c:av1_get_tx_size
Unexecuted instantiation: variance.c:av1_get_tx_size
Unexecuted instantiation: alloccommon.c:av1_get_tx_size
Unexecuted instantiation: av1_loopfilter.c:av1_get_tx_size
Unexecuted instantiation: blockd.c:av1_get_tx_size
Unexecuted instantiation: cdef.c:av1_get_tx_size
Unexecuted instantiation: cdef_block.c:av1_get_tx_size
Unexecuted instantiation: cfl.c:av1_get_tx_size
Unexecuted instantiation: debugmodes.c:av1_get_tx_size
Unexecuted instantiation: entropy.c:av1_get_tx_size
Unexecuted instantiation: entropymode.c:av1_get_tx_size
Unexecuted instantiation: entropymv.c:av1_get_tx_size
Unexecuted instantiation: idct.c:av1_get_tx_size
Unexecuted instantiation: mvref_common.c:av1_get_tx_size
Unexecuted instantiation: pred_common.c:av1_get_tx_size
Unexecuted instantiation: quant_common.c:av1_get_tx_size
Unexecuted instantiation: reconinter.c:av1_get_tx_size
Unexecuted instantiation: reconintra.c:av1_get_tx_size
Unexecuted instantiation: resize.c:av1_get_tx_size
Unexecuted instantiation: restoration.c:av1_get_tx_size
Unexecuted instantiation: scale.c:av1_get_tx_size
Unexecuted instantiation: scan.c:av1_get_tx_size
Unexecuted instantiation: seg_common.c:av1_get_tx_size
Unexecuted instantiation: thread_common.c:av1_get_tx_size
Unexecuted instantiation: tile_common.c:av1_get_tx_size
Unexecuted instantiation: txb_common.c:av1_get_tx_size
Unexecuted instantiation: warped_motion.c:av1_get_tx_size
Unexecuted instantiation: aq_complexity.c:av1_get_tx_size
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_tx_size
Unexecuted instantiation: aq_variance.c:av1_get_tx_size
Unexecuted instantiation: allintra_vis.c:av1_get_tx_size
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_tx_size
Unexecuted instantiation: compound_type.c:av1_get_tx_size
Unexecuted instantiation: context_tree.c:av1_get_tx_size
Unexecuted instantiation: encodeframe.c:av1_get_tx_size
Unexecuted instantiation: encodeframe_utils.c:av1_get_tx_size
encodemb.c:av1_get_tx_size
Line
Count
Source
1388
4.99M
static INLINE TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) {
1389
4.99M
  const MB_MODE_INFO *mbmi = xd->mi[0];
1390
4.99M
  if (xd->lossless[mbmi->segment_id]) return TX_4X4;
1391
3.61M
  if (plane == 0) return mbmi->tx_size;
1392
682k
  const MACROBLOCKD_PLANE *pd = &xd->plane[plane];
1393
682k
  return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x,
1394
682k
                               pd->subsampling_y);
1395
3.61M
}
Unexecuted instantiation: encode_strategy.c:av1_get_tx_size
Unexecuted instantiation: global_motion.c:av1_get_tx_size
Unexecuted instantiation: gop_structure.c:av1_get_tx_size
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_tx_size
Unexecuted instantiation: interp_search.c:av1_get_tx_size
Unexecuted instantiation: ml.c:av1_get_tx_size
Unexecuted instantiation: motion_search_facade.c:av1_get_tx_size
Unexecuted instantiation: partition_search.c:av1_get_tx_size
Unexecuted instantiation: partition_strategy.c:av1_get_tx_size
Unexecuted instantiation: nonrd_pickmode.c:av1_get_tx_size
Unexecuted instantiation: wedge_utils.c:av1_get_tx_size
Unexecuted instantiation: blend_a64_hmask.c:av1_get_tx_size
Unexecuted instantiation: blend_a64_vmask.c:av1_get_tx_size
Unexecuted instantiation: intrapred.c:av1_get_tx_size
Unexecuted instantiation: loopfilter.c:av1_get_tx_size
Unexecuted instantiation: subtract.c:av1_get_tx_size
Unexecuted instantiation: fwd_txfm.c:av1_get_tx_size
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_tx_size
Unexecuted instantiation: av1_txfm.c:av1_get_tx_size
Unexecuted instantiation: convolve.c:av1_get_tx_size
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_tx_size
Unexecuted instantiation: cnn.c:av1_get_tx_size
Unexecuted instantiation: corner_match.c:av1_get_tx_size
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_tx_size
1396
1397
void av1_reset_entropy_context(MACROBLOCKD *xd, BLOCK_SIZE bsize,
1398
                               const int num_planes);
1399
1400
void av1_reset_loop_filter_delta(MACROBLOCKD *xd, int num_planes);
1401
1402
void av1_reset_loop_restoration(MACROBLOCKD *xd, const int num_planes);
1403
1404
typedef void (*foreach_transformed_block_visitor)(int plane, int block,
1405
                                                  int blk_row, int blk_col,
1406
                                                  BLOCK_SIZE plane_bsize,
1407
                                                  TX_SIZE tx_size, void *arg);
1408
1409
void av1_set_entropy_contexts(const MACROBLOCKD *xd,
1410
                              struct macroblockd_plane *pd, int plane,
1411
                              BLOCK_SIZE plane_bsize, TX_SIZE tx_size,
1412
                              int has_eob, int aoff, int loff);
1413
1414
#define MAX_INTERINTRA_SB_SQUARE 32 * 32
1415
0
static INLINE int is_interintra_mode(const MB_MODE_INFO *mbmi) {
1416
0
  return (mbmi->ref_frame[0] > INTRA_FRAME &&
1417
0
          mbmi->ref_frame[1] == INTRA_FRAME);
1418
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_mode
Unexecuted instantiation: decodeframe.c:is_interintra_mode
Unexecuted instantiation: decodemv.c:is_interintra_mode
Unexecuted instantiation: decoder.c:is_interintra_mode
Unexecuted instantiation: decodetxb.c:is_interintra_mode
Unexecuted instantiation: detokenize.c:is_interintra_mode
Unexecuted instantiation: obu.c:is_interintra_mode
Unexecuted instantiation: av1_cx_iface.c:is_interintra_mode
Unexecuted instantiation: av1_quantize.c:is_interintra_mode
Unexecuted instantiation: bitstream.c:is_interintra_mode
Unexecuted instantiation: encodemv.c:is_interintra_mode
Unexecuted instantiation: encoder.c:is_interintra_mode
Unexecuted instantiation: encoder_utils.c:is_interintra_mode
Unexecuted instantiation: encodetxb.c:is_interintra_mode
Unexecuted instantiation: ethread.c:is_interintra_mode
Unexecuted instantiation: firstpass.c:is_interintra_mode
Unexecuted instantiation: global_motion_facade.c:is_interintra_mode
Unexecuted instantiation: hash_motion.c:is_interintra_mode
Unexecuted instantiation: level.c:is_interintra_mode
Unexecuted instantiation: lookahead.c:is_interintra_mode
Unexecuted instantiation: mcomp.c:is_interintra_mode
Unexecuted instantiation: mv_prec.c:is_interintra_mode
Unexecuted instantiation: palette.c:is_interintra_mode
Unexecuted instantiation: pass2_strategy.c:is_interintra_mode
Unexecuted instantiation: pickcdef.c:is_interintra_mode
Unexecuted instantiation: picklpf.c:is_interintra_mode
Unexecuted instantiation: pickrst.c:is_interintra_mode
Unexecuted instantiation: ratectrl.c:is_interintra_mode
Unexecuted instantiation: rd.c:is_interintra_mode
Unexecuted instantiation: rdopt.c:is_interintra_mode
Unexecuted instantiation: reconinter_enc.c:is_interintra_mode
Unexecuted instantiation: segmentation.c:is_interintra_mode
Unexecuted instantiation: speed_features.c:is_interintra_mode
Unexecuted instantiation: superres_scale.c:is_interintra_mode
Unexecuted instantiation: svc_layercontext.c:is_interintra_mode
Unexecuted instantiation: temporal_filter.c:is_interintra_mode
Unexecuted instantiation: thirdpass.c:is_interintra_mode
Unexecuted instantiation: tokenize.c:is_interintra_mode
Unexecuted instantiation: tpl_model.c:is_interintra_mode
Unexecuted instantiation: tx_search.c:is_interintra_mode
Unexecuted instantiation: txb_rdopt.c:is_interintra_mode
Unexecuted instantiation: intra_mode_search.c:is_interintra_mode
Unexecuted instantiation: var_based_part.c:is_interintra_mode
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_mode
Unexecuted instantiation: dwt.c:is_interintra_mode
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_mode
Unexecuted instantiation: av1_rtcd.c:is_interintra_mode
Unexecuted instantiation: aom_convolve.c:is_interintra_mode
Unexecuted instantiation: blend_a64_mask.c:is_interintra_mode
Unexecuted instantiation: avg.c:is_interintra_mode
Unexecuted instantiation: blk_sse_sum.c:is_interintra_mode
Unexecuted instantiation: noise_util.c:is_interintra_mode
Unexecuted instantiation: psnr.c:is_interintra_mode
Unexecuted instantiation: sad.c:is_interintra_mode
Unexecuted instantiation: sad_av1.c:is_interintra_mode
Unexecuted instantiation: sse.c:is_interintra_mode
Unexecuted instantiation: sum_squares.c:is_interintra_mode
Unexecuted instantiation: variance.c:is_interintra_mode
Unexecuted instantiation: alloccommon.c:is_interintra_mode
Unexecuted instantiation: av1_loopfilter.c:is_interintra_mode
Unexecuted instantiation: blockd.c:is_interintra_mode
Unexecuted instantiation: cdef.c:is_interintra_mode
Unexecuted instantiation: cdef_block.c:is_interintra_mode
Unexecuted instantiation: cfl.c:is_interintra_mode
Unexecuted instantiation: debugmodes.c:is_interintra_mode
Unexecuted instantiation: entropy.c:is_interintra_mode
Unexecuted instantiation: entropymode.c:is_interintra_mode
Unexecuted instantiation: entropymv.c:is_interintra_mode
Unexecuted instantiation: idct.c:is_interintra_mode
Unexecuted instantiation: mvref_common.c:is_interintra_mode
Unexecuted instantiation: pred_common.c:is_interintra_mode
Unexecuted instantiation: quant_common.c:is_interintra_mode
Unexecuted instantiation: reconinter.c:is_interintra_mode
Unexecuted instantiation: reconintra.c:is_interintra_mode
Unexecuted instantiation: resize.c:is_interintra_mode
Unexecuted instantiation: restoration.c:is_interintra_mode
Unexecuted instantiation: scale.c:is_interintra_mode
Unexecuted instantiation: scan.c:is_interintra_mode
Unexecuted instantiation: seg_common.c:is_interintra_mode
Unexecuted instantiation: thread_common.c:is_interintra_mode
Unexecuted instantiation: tile_common.c:is_interintra_mode
Unexecuted instantiation: txb_common.c:is_interintra_mode
Unexecuted instantiation: warped_motion.c:is_interintra_mode
Unexecuted instantiation: aq_complexity.c:is_interintra_mode
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_mode
Unexecuted instantiation: aq_variance.c:is_interintra_mode
Unexecuted instantiation: allintra_vis.c:is_interintra_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_mode
Unexecuted instantiation: compound_type.c:is_interintra_mode
Unexecuted instantiation: context_tree.c:is_interintra_mode
Unexecuted instantiation: encodeframe.c:is_interintra_mode
Unexecuted instantiation: encodeframe_utils.c:is_interintra_mode
Unexecuted instantiation: encodemb.c:is_interintra_mode
Unexecuted instantiation: encode_strategy.c:is_interintra_mode
Unexecuted instantiation: global_motion.c:is_interintra_mode
Unexecuted instantiation: gop_structure.c:is_interintra_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_mode
Unexecuted instantiation: interp_search.c:is_interintra_mode
Unexecuted instantiation: ml.c:is_interintra_mode
Unexecuted instantiation: motion_search_facade.c:is_interintra_mode
Unexecuted instantiation: partition_search.c:is_interintra_mode
Unexecuted instantiation: partition_strategy.c:is_interintra_mode
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_mode
Unexecuted instantiation: wedge_utils.c:is_interintra_mode
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_mode
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_mode
Unexecuted instantiation: intrapred.c:is_interintra_mode
Unexecuted instantiation: loopfilter.c:is_interintra_mode
Unexecuted instantiation: subtract.c:is_interintra_mode
Unexecuted instantiation: fwd_txfm.c:is_interintra_mode
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_mode
Unexecuted instantiation: av1_txfm.c:is_interintra_mode
Unexecuted instantiation: convolve.c:is_interintra_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_mode
Unexecuted instantiation: cnn.c:is_interintra_mode
Unexecuted instantiation: corner_match.c:is_interintra_mode
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_mode
1419
1420
0
static INLINE int is_interintra_allowed_bsize(const BLOCK_SIZE bsize) {
1421
0
  return (bsize >= BLOCK_8X8) && (bsize <= BLOCK_32X32);
1422
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_bsize
Unexecuted instantiation: decodeframe.c:is_interintra_allowed_bsize
Unexecuted instantiation: decodemv.c:is_interintra_allowed_bsize
Unexecuted instantiation: decoder.c:is_interintra_allowed_bsize
Unexecuted instantiation: decodetxb.c:is_interintra_allowed_bsize
Unexecuted instantiation: detokenize.c:is_interintra_allowed_bsize
Unexecuted instantiation: obu.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_cx_iface.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_bsize
Unexecuted instantiation: bitstream.c:is_interintra_allowed_bsize
Unexecuted instantiation: encodemv.c:is_interintra_allowed_bsize
Unexecuted instantiation: encoder.c:is_interintra_allowed_bsize
Unexecuted instantiation: encoder_utils.c:is_interintra_allowed_bsize
Unexecuted instantiation: encodetxb.c:is_interintra_allowed_bsize
Unexecuted instantiation: ethread.c:is_interintra_allowed_bsize
Unexecuted instantiation: firstpass.c:is_interintra_allowed_bsize
Unexecuted instantiation: global_motion_facade.c:is_interintra_allowed_bsize
Unexecuted instantiation: hash_motion.c:is_interintra_allowed_bsize
Unexecuted instantiation: level.c:is_interintra_allowed_bsize
Unexecuted instantiation: lookahead.c:is_interintra_allowed_bsize
Unexecuted instantiation: mcomp.c:is_interintra_allowed_bsize
Unexecuted instantiation: mv_prec.c:is_interintra_allowed_bsize
Unexecuted instantiation: palette.c:is_interintra_allowed_bsize
Unexecuted instantiation: pass2_strategy.c:is_interintra_allowed_bsize
Unexecuted instantiation: pickcdef.c:is_interintra_allowed_bsize
Unexecuted instantiation: picklpf.c:is_interintra_allowed_bsize
Unexecuted instantiation: pickrst.c:is_interintra_allowed_bsize
Unexecuted instantiation: ratectrl.c:is_interintra_allowed_bsize
Unexecuted instantiation: rd.c:is_interintra_allowed_bsize
Unexecuted instantiation: rdopt.c:is_interintra_allowed_bsize
Unexecuted instantiation: reconinter_enc.c:is_interintra_allowed_bsize
Unexecuted instantiation: segmentation.c:is_interintra_allowed_bsize
Unexecuted instantiation: speed_features.c:is_interintra_allowed_bsize
Unexecuted instantiation: superres_scale.c:is_interintra_allowed_bsize
Unexecuted instantiation: svc_layercontext.c:is_interintra_allowed_bsize
Unexecuted instantiation: temporal_filter.c:is_interintra_allowed_bsize
Unexecuted instantiation: thirdpass.c:is_interintra_allowed_bsize
Unexecuted instantiation: tokenize.c:is_interintra_allowed_bsize
Unexecuted instantiation: tpl_model.c:is_interintra_allowed_bsize
Unexecuted instantiation: tx_search.c:is_interintra_allowed_bsize
Unexecuted instantiation: txb_rdopt.c:is_interintra_allowed_bsize
Unexecuted instantiation: intra_mode_search.c:is_interintra_allowed_bsize
Unexecuted instantiation: var_based_part.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_allowed_bsize
Unexecuted instantiation: dwt.c:is_interintra_allowed_bsize
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_rtcd.c:is_interintra_allowed_bsize
Unexecuted instantiation: aom_convolve.c:is_interintra_allowed_bsize
Unexecuted instantiation: blend_a64_mask.c:is_interintra_allowed_bsize
Unexecuted instantiation: avg.c:is_interintra_allowed_bsize
Unexecuted instantiation: blk_sse_sum.c:is_interintra_allowed_bsize
Unexecuted instantiation: noise_util.c:is_interintra_allowed_bsize
Unexecuted instantiation: psnr.c:is_interintra_allowed_bsize
Unexecuted instantiation: sad.c:is_interintra_allowed_bsize
Unexecuted instantiation: sad_av1.c:is_interintra_allowed_bsize
Unexecuted instantiation: sse.c:is_interintra_allowed_bsize
Unexecuted instantiation: sum_squares.c:is_interintra_allowed_bsize
Unexecuted instantiation: variance.c:is_interintra_allowed_bsize
Unexecuted instantiation: alloccommon.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_loopfilter.c:is_interintra_allowed_bsize
Unexecuted instantiation: blockd.c:is_interintra_allowed_bsize
Unexecuted instantiation: cdef.c:is_interintra_allowed_bsize
Unexecuted instantiation: cdef_block.c:is_interintra_allowed_bsize
Unexecuted instantiation: cfl.c:is_interintra_allowed_bsize
Unexecuted instantiation: debugmodes.c:is_interintra_allowed_bsize
Unexecuted instantiation: entropy.c:is_interintra_allowed_bsize
Unexecuted instantiation: entropymode.c:is_interintra_allowed_bsize
Unexecuted instantiation: entropymv.c:is_interintra_allowed_bsize
Unexecuted instantiation: idct.c:is_interintra_allowed_bsize
Unexecuted instantiation: mvref_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: pred_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: quant_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: reconinter.c:is_interintra_allowed_bsize
Unexecuted instantiation: reconintra.c:is_interintra_allowed_bsize
Unexecuted instantiation: resize.c:is_interintra_allowed_bsize
Unexecuted instantiation: restoration.c:is_interintra_allowed_bsize
Unexecuted instantiation: scale.c:is_interintra_allowed_bsize
Unexecuted instantiation: scan.c:is_interintra_allowed_bsize
Unexecuted instantiation: seg_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: thread_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: tile_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: txb_common.c:is_interintra_allowed_bsize
Unexecuted instantiation: warped_motion.c:is_interintra_allowed_bsize
Unexecuted instantiation: aq_complexity.c:is_interintra_allowed_bsize
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_allowed_bsize
Unexecuted instantiation: aq_variance.c:is_interintra_allowed_bsize
Unexecuted instantiation: allintra_vis.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_allowed_bsize
Unexecuted instantiation: compound_type.c:is_interintra_allowed_bsize
Unexecuted instantiation: context_tree.c:is_interintra_allowed_bsize
Unexecuted instantiation: encodeframe.c:is_interintra_allowed_bsize
Unexecuted instantiation: encodeframe_utils.c:is_interintra_allowed_bsize
Unexecuted instantiation: encodemb.c:is_interintra_allowed_bsize
Unexecuted instantiation: encode_strategy.c:is_interintra_allowed_bsize
Unexecuted instantiation: global_motion.c:is_interintra_allowed_bsize
Unexecuted instantiation: gop_structure.c:is_interintra_allowed_bsize
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_allowed_bsize
Unexecuted instantiation: interp_search.c:is_interintra_allowed_bsize
Unexecuted instantiation: ml.c:is_interintra_allowed_bsize
Unexecuted instantiation: motion_search_facade.c:is_interintra_allowed_bsize
Unexecuted instantiation: partition_search.c:is_interintra_allowed_bsize
Unexecuted instantiation: partition_strategy.c:is_interintra_allowed_bsize
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_allowed_bsize
Unexecuted instantiation: wedge_utils.c:is_interintra_allowed_bsize
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_allowed_bsize
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_allowed_bsize
Unexecuted instantiation: intrapred.c:is_interintra_allowed_bsize
Unexecuted instantiation: loopfilter.c:is_interintra_allowed_bsize
Unexecuted instantiation: subtract.c:is_interintra_allowed_bsize
Unexecuted instantiation: fwd_txfm.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_txfm.c:is_interintra_allowed_bsize
Unexecuted instantiation: convolve.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_allowed_bsize
Unexecuted instantiation: cnn.c:is_interintra_allowed_bsize
Unexecuted instantiation: corner_match.c:is_interintra_allowed_bsize
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_allowed_bsize
1423
1424
0
static INLINE int is_interintra_allowed_mode(const PREDICTION_MODE mode) {
1425
0
  return (mode >= SINGLE_INTER_MODE_START) && (mode < SINGLE_INTER_MODE_END);
1426
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_mode
Unexecuted instantiation: decodeframe.c:is_interintra_allowed_mode
Unexecuted instantiation: decodemv.c:is_interintra_allowed_mode
Unexecuted instantiation: decoder.c:is_interintra_allowed_mode
Unexecuted instantiation: decodetxb.c:is_interintra_allowed_mode
Unexecuted instantiation: detokenize.c:is_interintra_allowed_mode
Unexecuted instantiation: obu.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_cx_iface.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_mode
Unexecuted instantiation: bitstream.c:is_interintra_allowed_mode
Unexecuted instantiation: encodemv.c:is_interintra_allowed_mode
Unexecuted instantiation: encoder.c:is_interintra_allowed_mode
Unexecuted instantiation: encoder_utils.c:is_interintra_allowed_mode
Unexecuted instantiation: encodetxb.c:is_interintra_allowed_mode
Unexecuted instantiation: ethread.c:is_interintra_allowed_mode
Unexecuted instantiation: firstpass.c:is_interintra_allowed_mode
Unexecuted instantiation: global_motion_facade.c:is_interintra_allowed_mode
Unexecuted instantiation: hash_motion.c:is_interintra_allowed_mode
Unexecuted instantiation: level.c:is_interintra_allowed_mode
Unexecuted instantiation: lookahead.c:is_interintra_allowed_mode
Unexecuted instantiation: mcomp.c:is_interintra_allowed_mode
Unexecuted instantiation: mv_prec.c:is_interintra_allowed_mode
Unexecuted instantiation: palette.c:is_interintra_allowed_mode
Unexecuted instantiation: pass2_strategy.c:is_interintra_allowed_mode
Unexecuted instantiation: pickcdef.c:is_interintra_allowed_mode
Unexecuted instantiation: picklpf.c:is_interintra_allowed_mode
Unexecuted instantiation: pickrst.c:is_interintra_allowed_mode
Unexecuted instantiation: ratectrl.c:is_interintra_allowed_mode
Unexecuted instantiation: rd.c:is_interintra_allowed_mode
Unexecuted instantiation: rdopt.c:is_interintra_allowed_mode
Unexecuted instantiation: reconinter_enc.c:is_interintra_allowed_mode
Unexecuted instantiation: segmentation.c:is_interintra_allowed_mode
Unexecuted instantiation: speed_features.c:is_interintra_allowed_mode
Unexecuted instantiation: superres_scale.c:is_interintra_allowed_mode
Unexecuted instantiation: svc_layercontext.c:is_interintra_allowed_mode
Unexecuted instantiation: temporal_filter.c:is_interintra_allowed_mode
Unexecuted instantiation: thirdpass.c:is_interintra_allowed_mode
Unexecuted instantiation: tokenize.c:is_interintra_allowed_mode
Unexecuted instantiation: tpl_model.c:is_interintra_allowed_mode
Unexecuted instantiation: tx_search.c:is_interintra_allowed_mode
Unexecuted instantiation: txb_rdopt.c:is_interintra_allowed_mode
Unexecuted instantiation: intra_mode_search.c:is_interintra_allowed_mode
Unexecuted instantiation: var_based_part.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_allowed_mode
Unexecuted instantiation: dwt.c:is_interintra_allowed_mode
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_rtcd.c:is_interintra_allowed_mode
Unexecuted instantiation: aom_convolve.c:is_interintra_allowed_mode
Unexecuted instantiation: blend_a64_mask.c:is_interintra_allowed_mode
Unexecuted instantiation: avg.c:is_interintra_allowed_mode
Unexecuted instantiation: blk_sse_sum.c:is_interintra_allowed_mode
Unexecuted instantiation: noise_util.c:is_interintra_allowed_mode
Unexecuted instantiation: psnr.c:is_interintra_allowed_mode
Unexecuted instantiation: sad.c:is_interintra_allowed_mode
Unexecuted instantiation: sad_av1.c:is_interintra_allowed_mode
Unexecuted instantiation: sse.c:is_interintra_allowed_mode
Unexecuted instantiation: sum_squares.c:is_interintra_allowed_mode
Unexecuted instantiation: variance.c:is_interintra_allowed_mode
Unexecuted instantiation: alloccommon.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_loopfilter.c:is_interintra_allowed_mode
Unexecuted instantiation: blockd.c:is_interintra_allowed_mode
Unexecuted instantiation: cdef.c:is_interintra_allowed_mode
Unexecuted instantiation: cdef_block.c:is_interintra_allowed_mode
Unexecuted instantiation: cfl.c:is_interintra_allowed_mode
Unexecuted instantiation: debugmodes.c:is_interintra_allowed_mode
Unexecuted instantiation: entropy.c:is_interintra_allowed_mode
Unexecuted instantiation: entropymode.c:is_interintra_allowed_mode
Unexecuted instantiation: entropymv.c:is_interintra_allowed_mode
Unexecuted instantiation: idct.c:is_interintra_allowed_mode
Unexecuted instantiation: mvref_common.c:is_interintra_allowed_mode
Unexecuted instantiation: pred_common.c:is_interintra_allowed_mode
Unexecuted instantiation: quant_common.c:is_interintra_allowed_mode
Unexecuted instantiation: reconinter.c:is_interintra_allowed_mode
Unexecuted instantiation: reconintra.c:is_interintra_allowed_mode
Unexecuted instantiation: resize.c:is_interintra_allowed_mode
Unexecuted instantiation: restoration.c:is_interintra_allowed_mode
Unexecuted instantiation: scale.c:is_interintra_allowed_mode
Unexecuted instantiation: scan.c:is_interintra_allowed_mode
Unexecuted instantiation: seg_common.c:is_interintra_allowed_mode
Unexecuted instantiation: thread_common.c:is_interintra_allowed_mode
Unexecuted instantiation: tile_common.c:is_interintra_allowed_mode
Unexecuted instantiation: txb_common.c:is_interintra_allowed_mode
Unexecuted instantiation: warped_motion.c:is_interintra_allowed_mode
Unexecuted instantiation: aq_complexity.c:is_interintra_allowed_mode
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_allowed_mode
Unexecuted instantiation: aq_variance.c:is_interintra_allowed_mode
Unexecuted instantiation: allintra_vis.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_allowed_mode
Unexecuted instantiation: compound_type.c:is_interintra_allowed_mode
Unexecuted instantiation: context_tree.c:is_interintra_allowed_mode
Unexecuted instantiation: encodeframe.c:is_interintra_allowed_mode
Unexecuted instantiation: encodeframe_utils.c:is_interintra_allowed_mode
Unexecuted instantiation: encodemb.c:is_interintra_allowed_mode
Unexecuted instantiation: encode_strategy.c:is_interintra_allowed_mode
Unexecuted instantiation: global_motion.c:is_interintra_allowed_mode
Unexecuted instantiation: gop_structure.c:is_interintra_allowed_mode
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_allowed_mode
Unexecuted instantiation: interp_search.c:is_interintra_allowed_mode
Unexecuted instantiation: ml.c:is_interintra_allowed_mode
Unexecuted instantiation: motion_search_facade.c:is_interintra_allowed_mode
Unexecuted instantiation: partition_search.c:is_interintra_allowed_mode
Unexecuted instantiation: partition_strategy.c:is_interintra_allowed_mode
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_allowed_mode
Unexecuted instantiation: wedge_utils.c:is_interintra_allowed_mode
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_allowed_mode
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_allowed_mode
Unexecuted instantiation: intrapred.c:is_interintra_allowed_mode
Unexecuted instantiation: loopfilter.c:is_interintra_allowed_mode
Unexecuted instantiation: subtract.c:is_interintra_allowed_mode
Unexecuted instantiation: fwd_txfm.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_txfm.c:is_interintra_allowed_mode
Unexecuted instantiation: convolve.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_allowed_mode
Unexecuted instantiation: cnn.c:is_interintra_allowed_mode
Unexecuted instantiation: corner_match.c:is_interintra_allowed_mode
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_allowed_mode
1427
1428
0
static INLINE int is_interintra_allowed_ref(const MV_REFERENCE_FRAME rf[2]) {
1429
0
  return (rf[0] > INTRA_FRAME) && (rf[1] <= INTRA_FRAME);
1430
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_ref
Unexecuted instantiation: decodeframe.c:is_interintra_allowed_ref
Unexecuted instantiation: decodemv.c:is_interintra_allowed_ref
Unexecuted instantiation: decoder.c:is_interintra_allowed_ref
Unexecuted instantiation: decodetxb.c:is_interintra_allowed_ref
Unexecuted instantiation: detokenize.c:is_interintra_allowed_ref
Unexecuted instantiation: obu.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_cx_iface.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_ref
Unexecuted instantiation: bitstream.c:is_interintra_allowed_ref
Unexecuted instantiation: encodemv.c:is_interintra_allowed_ref
Unexecuted instantiation: encoder.c:is_interintra_allowed_ref
Unexecuted instantiation: encoder_utils.c:is_interintra_allowed_ref
Unexecuted instantiation: encodetxb.c:is_interintra_allowed_ref
Unexecuted instantiation: ethread.c:is_interintra_allowed_ref
Unexecuted instantiation: firstpass.c:is_interintra_allowed_ref
Unexecuted instantiation: global_motion_facade.c:is_interintra_allowed_ref
Unexecuted instantiation: hash_motion.c:is_interintra_allowed_ref
Unexecuted instantiation: level.c:is_interintra_allowed_ref
Unexecuted instantiation: lookahead.c:is_interintra_allowed_ref
Unexecuted instantiation: mcomp.c:is_interintra_allowed_ref
Unexecuted instantiation: mv_prec.c:is_interintra_allowed_ref
Unexecuted instantiation: palette.c:is_interintra_allowed_ref
Unexecuted instantiation: pass2_strategy.c:is_interintra_allowed_ref
Unexecuted instantiation: pickcdef.c:is_interintra_allowed_ref
Unexecuted instantiation: picklpf.c:is_interintra_allowed_ref
Unexecuted instantiation: pickrst.c:is_interintra_allowed_ref
Unexecuted instantiation: ratectrl.c:is_interintra_allowed_ref
Unexecuted instantiation: rd.c:is_interintra_allowed_ref
Unexecuted instantiation: rdopt.c:is_interintra_allowed_ref
Unexecuted instantiation: reconinter_enc.c:is_interintra_allowed_ref
Unexecuted instantiation: segmentation.c:is_interintra_allowed_ref
Unexecuted instantiation: speed_features.c:is_interintra_allowed_ref
Unexecuted instantiation: superres_scale.c:is_interintra_allowed_ref
Unexecuted instantiation: svc_layercontext.c:is_interintra_allowed_ref
Unexecuted instantiation: temporal_filter.c:is_interintra_allowed_ref
Unexecuted instantiation: thirdpass.c:is_interintra_allowed_ref
Unexecuted instantiation: tokenize.c:is_interintra_allowed_ref
Unexecuted instantiation: tpl_model.c:is_interintra_allowed_ref
Unexecuted instantiation: tx_search.c:is_interintra_allowed_ref
Unexecuted instantiation: txb_rdopt.c:is_interintra_allowed_ref
Unexecuted instantiation: intra_mode_search.c:is_interintra_allowed_ref
Unexecuted instantiation: var_based_part.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_allowed_ref
Unexecuted instantiation: dwt.c:is_interintra_allowed_ref
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_rtcd.c:is_interintra_allowed_ref
Unexecuted instantiation: aom_convolve.c:is_interintra_allowed_ref
Unexecuted instantiation: blend_a64_mask.c:is_interintra_allowed_ref
Unexecuted instantiation: avg.c:is_interintra_allowed_ref
Unexecuted instantiation: blk_sse_sum.c:is_interintra_allowed_ref
Unexecuted instantiation: noise_util.c:is_interintra_allowed_ref
Unexecuted instantiation: psnr.c:is_interintra_allowed_ref
Unexecuted instantiation: sad.c:is_interintra_allowed_ref
Unexecuted instantiation: sad_av1.c:is_interintra_allowed_ref
Unexecuted instantiation: sse.c:is_interintra_allowed_ref
Unexecuted instantiation: sum_squares.c:is_interintra_allowed_ref
Unexecuted instantiation: variance.c:is_interintra_allowed_ref
Unexecuted instantiation: alloccommon.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_loopfilter.c:is_interintra_allowed_ref
Unexecuted instantiation: blockd.c:is_interintra_allowed_ref
Unexecuted instantiation: cdef.c:is_interintra_allowed_ref
Unexecuted instantiation: cdef_block.c:is_interintra_allowed_ref
Unexecuted instantiation: cfl.c:is_interintra_allowed_ref
Unexecuted instantiation: debugmodes.c:is_interintra_allowed_ref
Unexecuted instantiation: entropy.c:is_interintra_allowed_ref
Unexecuted instantiation: entropymode.c:is_interintra_allowed_ref
Unexecuted instantiation: entropymv.c:is_interintra_allowed_ref
Unexecuted instantiation: idct.c:is_interintra_allowed_ref
Unexecuted instantiation: mvref_common.c:is_interintra_allowed_ref
Unexecuted instantiation: pred_common.c:is_interintra_allowed_ref
Unexecuted instantiation: quant_common.c:is_interintra_allowed_ref
Unexecuted instantiation: reconinter.c:is_interintra_allowed_ref
Unexecuted instantiation: reconintra.c:is_interintra_allowed_ref
Unexecuted instantiation: resize.c:is_interintra_allowed_ref
Unexecuted instantiation: restoration.c:is_interintra_allowed_ref
Unexecuted instantiation: scale.c:is_interintra_allowed_ref
Unexecuted instantiation: scan.c:is_interintra_allowed_ref
Unexecuted instantiation: seg_common.c:is_interintra_allowed_ref
Unexecuted instantiation: thread_common.c:is_interintra_allowed_ref
Unexecuted instantiation: tile_common.c:is_interintra_allowed_ref
Unexecuted instantiation: txb_common.c:is_interintra_allowed_ref
Unexecuted instantiation: warped_motion.c:is_interintra_allowed_ref
Unexecuted instantiation: aq_complexity.c:is_interintra_allowed_ref
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_allowed_ref
Unexecuted instantiation: aq_variance.c:is_interintra_allowed_ref
Unexecuted instantiation: allintra_vis.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_allowed_ref
Unexecuted instantiation: compound_type.c:is_interintra_allowed_ref
Unexecuted instantiation: context_tree.c:is_interintra_allowed_ref
Unexecuted instantiation: encodeframe.c:is_interintra_allowed_ref
Unexecuted instantiation: encodeframe_utils.c:is_interintra_allowed_ref
Unexecuted instantiation: encodemb.c:is_interintra_allowed_ref
Unexecuted instantiation: encode_strategy.c:is_interintra_allowed_ref
Unexecuted instantiation: global_motion.c:is_interintra_allowed_ref
Unexecuted instantiation: gop_structure.c:is_interintra_allowed_ref
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_allowed_ref
Unexecuted instantiation: interp_search.c:is_interintra_allowed_ref
Unexecuted instantiation: ml.c:is_interintra_allowed_ref
Unexecuted instantiation: motion_search_facade.c:is_interintra_allowed_ref
Unexecuted instantiation: partition_search.c:is_interintra_allowed_ref
Unexecuted instantiation: partition_strategy.c:is_interintra_allowed_ref
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_allowed_ref
Unexecuted instantiation: wedge_utils.c:is_interintra_allowed_ref
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_allowed_ref
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_allowed_ref
Unexecuted instantiation: intrapred.c:is_interintra_allowed_ref
Unexecuted instantiation: loopfilter.c:is_interintra_allowed_ref
Unexecuted instantiation: subtract.c:is_interintra_allowed_ref
Unexecuted instantiation: fwd_txfm.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_txfm.c:is_interintra_allowed_ref
Unexecuted instantiation: convolve.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_allowed_ref
Unexecuted instantiation: cnn.c:is_interintra_allowed_ref
Unexecuted instantiation: corner_match.c:is_interintra_allowed_ref
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_allowed_ref
1431
1432
0
static INLINE int is_interintra_allowed(const MB_MODE_INFO *mbmi) {
1433
0
  return is_interintra_allowed_bsize(mbmi->bsize) &&
1434
0
         is_interintra_allowed_mode(mbmi->mode) &&
1435
0
         is_interintra_allowed_ref(mbmi->ref_frame);
1436
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed
Unexecuted instantiation: decodeframe.c:is_interintra_allowed
Unexecuted instantiation: decodemv.c:is_interintra_allowed
Unexecuted instantiation: decoder.c:is_interintra_allowed
Unexecuted instantiation: decodetxb.c:is_interintra_allowed
Unexecuted instantiation: detokenize.c:is_interintra_allowed
Unexecuted instantiation: obu.c:is_interintra_allowed
Unexecuted instantiation: av1_cx_iface.c:is_interintra_allowed
Unexecuted instantiation: av1_quantize.c:is_interintra_allowed
Unexecuted instantiation: bitstream.c:is_interintra_allowed
Unexecuted instantiation: encodemv.c:is_interintra_allowed
Unexecuted instantiation: encoder.c:is_interintra_allowed
Unexecuted instantiation: encoder_utils.c:is_interintra_allowed
Unexecuted instantiation: encodetxb.c:is_interintra_allowed
Unexecuted instantiation: ethread.c:is_interintra_allowed
Unexecuted instantiation: firstpass.c:is_interintra_allowed
Unexecuted instantiation: global_motion_facade.c:is_interintra_allowed
Unexecuted instantiation: hash_motion.c:is_interintra_allowed
Unexecuted instantiation: level.c:is_interintra_allowed
Unexecuted instantiation: lookahead.c:is_interintra_allowed
Unexecuted instantiation: mcomp.c:is_interintra_allowed
Unexecuted instantiation: mv_prec.c:is_interintra_allowed
Unexecuted instantiation: palette.c:is_interintra_allowed
Unexecuted instantiation: pass2_strategy.c:is_interintra_allowed
Unexecuted instantiation: pickcdef.c:is_interintra_allowed
Unexecuted instantiation: picklpf.c:is_interintra_allowed
Unexecuted instantiation: pickrst.c:is_interintra_allowed
Unexecuted instantiation: ratectrl.c:is_interintra_allowed
Unexecuted instantiation: rd.c:is_interintra_allowed
Unexecuted instantiation: rdopt.c:is_interintra_allowed
Unexecuted instantiation: reconinter_enc.c:is_interintra_allowed
Unexecuted instantiation: segmentation.c:is_interintra_allowed
Unexecuted instantiation: speed_features.c:is_interintra_allowed
Unexecuted instantiation: superres_scale.c:is_interintra_allowed
Unexecuted instantiation: svc_layercontext.c:is_interintra_allowed
Unexecuted instantiation: temporal_filter.c:is_interintra_allowed
Unexecuted instantiation: thirdpass.c:is_interintra_allowed
Unexecuted instantiation: tokenize.c:is_interintra_allowed
Unexecuted instantiation: tpl_model.c:is_interintra_allowed
Unexecuted instantiation: tx_search.c:is_interintra_allowed
Unexecuted instantiation: txb_rdopt.c:is_interintra_allowed
Unexecuted instantiation: intra_mode_search.c:is_interintra_allowed
Unexecuted instantiation: var_based_part.c:is_interintra_allowed
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_allowed
Unexecuted instantiation: dwt.c:is_interintra_allowed
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_allowed
Unexecuted instantiation: av1_rtcd.c:is_interintra_allowed
Unexecuted instantiation: aom_convolve.c:is_interintra_allowed
Unexecuted instantiation: blend_a64_mask.c:is_interintra_allowed
Unexecuted instantiation: avg.c:is_interintra_allowed
Unexecuted instantiation: blk_sse_sum.c:is_interintra_allowed
Unexecuted instantiation: noise_util.c:is_interintra_allowed
Unexecuted instantiation: psnr.c:is_interintra_allowed
Unexecuted instantiation: sad.c:is_interintra_allowed
Unexecuted instantiation: sad_av1.c:is_interintra_allowed
Unexecuted instantiation: sse.c:is_interintra_allowed
Unexecuted instantiation: sum_squares.c:is_interintra_allowed
Unexecuted instantiation: variance.c:is_interintra_allowed
Unexecuted instantiation: alloccommon.c:is_interintra_allowed
Unexecuted instantiation: av1_loopfilter.c:is_interintra_allowed
Unexecuted instantiation: blockd.c:is_interintra_allowed
Unexecuted instantiation: cdef.c:is_interintra_allowed
Unexecuted instantiation: cdef_block.c:is_interintra_allowed
Unexecuted instantiation: cfl.c:is_interintra_allowed
Unexecuted instantiation: debugmodes.c:is_interintra_allowed
Unexecuted instantiation: entropy.c:is_interintra_allowed
Unexecuted instantiation: entropymode.c:is_interintra_allowed
Unexecuted instantiation: entropymv.c:is_interintra_allowed
Unexecuted instantiation: idct.c:is_interintra_allowed
Unexecuted instantiation: mvref_common.c:is_interintra_allowed
Unexecuted instantiation: pred_common.c:is_interintra_allowed
Unexecuted instantiation: quant_common.c:is_interintra_allowed
Unexecuted instantiation: reconinter.c:is_interintra_allowed
Unexecuted instantiation: reconintra.c:is_interintra_allowed
Unexecuted instantiation: resize.c:is_interintra_allowed
Unexecuted instantiation: restoration.c:is_interintra_allowed
Unexecuted instantiation: scale.c:is_interintra_allowed
Unexecuted instantiation: scan.c:is_interintra_allowed
Unexecuted instantiation: seg_common.c:is_interintra_allowed
Unexecuted instantiation: thread_common.c:is_interintra_allowed
Unexecuted instantiation: tile_common.c:is_interintra_allowed
Unexecuted instantiation: txb_common.c:is_interintra_allowed
Unexecuted instantiation: warped_motion.c:is_interintra_allowed
Unexecuted instantiation: aq_complexity.c:is_interintra_allowed
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_allowed
Unexecuted instantiation: aq_variance.c:is_interintra_allowed
Unexecuted instantiation: allintra_vis.c:is_interintra_allowed
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_allowed
Unexecuted instantiation: compound_type.c:is_interintra_allowed
Unexecuted instantiation: context_tree.c:is_interintra_allowed
Unexecuted instantiation: encodeframe.c:is_interintra_allowed
Unexecuted instantiation: encodeframe_utils.c:is_interintra_allowed
Unexecuted instantiation: encodemb.c:is_interintra_allowed
Unexecuted instantiation: encode_strategy.c:is_interintra_allowed
Unexecuted instantiation: global_motion.c:is_interintra_allowed
Unexecuted instantiation: gop_structure.c:is_interintra_allowed
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_allowed
Unexecuted instantiation: interp_search.c:is_interintra_allowed
Unexecuted instantiation: ml.c:is_interintra_allowed
Unexecuted instantiation: motion_search_facade.c:is_interintra_allowed
Unexecuted instantiation: partition_search.c:is_interintra_allowed
Unexecuted instantiation: partition_strategy.c:is_interintra_allowed
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_allowed
Unexecuted instantiation: wedge_utils.c:is_interintra_allowed
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_allowed
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_allowed
Unexecuted instantiation: intrapred.c:is_interintra_allowed
Unexecuted instantiation: loopfilter.c:is_interintra_allowed
Unexecuted instantiation: subtract.c:is_interintra_allowed
Unexecuted instantiation: fwd_txfm.c:is_interintra_allowed
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_allowed
Unexecuted instantiation: av1_txfm.c:is_interintra_allowed
Unexecuted instantiation: convolve.c:is_interintra_allowed
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_allowed
Unexecuted instantiation: cnn.c:is_interintra_allowed
Unexecuted instantiation: corner_match.c:is_interintra_allowed
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_allowed
1437
1438
0
static INLINE int is_interintra_allowed_bsize_group(int group) {
1439
0
  int i;
1440
0
  for (i = 0; i < BLOCK_SIZES_ALL; i++) {
1441
0
    if (size_group_lookup[i] == group &&
1442
0
        is_interintra_allowed_bsize((BLOCK_SIZE)i)) {
1443
0
      return 1;
1444
0
    }
1445
0
  }
1446
0
  return 0;
1447
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: decodeframe.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: decodemv.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: decoder.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: decodetxb.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: detokenize.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: obu.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_cx_iface.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: bitstream.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encodemv.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encoder.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encoder_utils.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encodetxb.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: ethread.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: firstpass.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: global_motion_facade.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: hash_motion.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: level.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: lookahead.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: mcomp.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: mv_prec.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: palette.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: pass2_strategy.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: pickcdef.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: picklpf.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: pickrst.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: ratectrl.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: rd.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: rdopt.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: reconinter_enc.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: segmentation.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: speed_features.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: superres_scale.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: svc_layercontext.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: temporal_filter.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: thirdpass.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: tokenize.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: tpl_model.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: tx_search.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: txb_rdopt.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: intra_mode_search.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: var_based_part.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: dwt.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_rtcd.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: aom_convolve.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: blend_a64_mask.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: avg.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: blk_sse_sum.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: noise_util.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: psnr.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: sad.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: sad_av1.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: sse.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: sum_squares.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: variance.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: alloccommon.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_loopfilter.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: blockd.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: cdef.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: cdef_block.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: cfl.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: debugmodes.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: entropy.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: entropymode.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: entropymv.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: idct.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: mvref_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: pred_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: quant_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: reconinter.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: reconintra.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: resize.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: restoration.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: scale.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: scan.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: seg_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: thread_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: tile_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: txb_common.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: warped_motion.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: aq_complexity.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: aq_variance.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: allintra_vis.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: compound_type.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: context_tree.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encodeframe.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encodeframe_utils.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encodemb.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: encode_strategy.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: global_motion.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: gop_structure.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: interp_search.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: ml.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: motion_search_facade.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: partition_search.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: partition_strategy.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: wedge_utils.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: intrapred.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: loopfilter.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: subtract.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: fwd_txfm.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_txfm.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: convolve.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: cnn.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: corner_match.c:is_interintra_allowed_bsize_group
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_allowed_bsize_group
1448
1449
0
static INLINE int is_interintra_pred(const MB_MODE_INFO *mbmi) {
1450
0
  return mbmi->ref_frame[0] > INTRA_FRAME &&
1451
0
         mbmi->ref_frame[1] == INTRA_FRAME && is_interintra_allowed(mbmi);
1452
0
}
Unexecuted instantiation: av1_dx_iface.c:is_interintra_pred
Unexecuted instantiation: decodeframe.c:is_interintra_pred
Unexecuted instantiation: decodemv.c:is_interintra_pred
Unexecuted instantiation: decoder.c:is_interintra_pred
Unexecuted instantiation: decodetxb.c:is_interintra_pred
Unexecuted instantiation: detokenize.c:is_interintra_pred
Unexecuted instantiation: obu.c:is_interintra_pred
Unexecuted instantiation: av1_cx_iface.c:is_interintra_pred
Unexecuted instantiation: av1_quantize.c:is_interintra_pred
Unexecuted instantiation: bitstream.c:is_interintra_pred
Unexecuted instantiation: encodemv.c:is_interintra_pred
Unexecuted instantiation: encoder.c:is_interintra_pred
Unexecuted instantiation: encoder_utils.c:is_interintra_pred
Unexecuted instantiation: encodetxb.c:is_interintra_pred
Unexecuted instantiation: ethread.c:is_interintra_pred
Unexecuted instantiation: firstpass.c:is_interintra_pred
Unexecuted instantiation: global_motion_facade.c:is_interintra_pred
Unexecuted instantiation: hash_motion.c:is_interintra_pred
Unexecuted instantiation: level.c:is_interintra_pred
Unexecuted instantiation: lookahead.c:is_interintra_pred
Unexecuted instantiation: mcomp.c:is_interintra_pred
Unexecuted instantiation: mv_prec.c:is_interintra_pred
Unexecuted instantiation: palette.c:is_interintra_pred
Unexecuted instantiation: pass2_strategy.c:is_interintra_pred
Unexecuted instantiation: pickcdef.c:is_interintra_pred
Unexecuted instantiation: picklpf.c:is_interintra_pred
Unexecuted instantiation: pickrst.c:is_interintra_pred
Unexecuted instantiation: ratectrl.c:is_interintra_pred
Unexecuted instantiation: rd.c:is_interintra_pred
Unexecuted instantiation: rdopt.c:is_interintra_pred
Unexecuted instantiation: reconinter_enc.c:is_interintra_pred
Unexecuted instantiation: segmentation.c:is_interintra_pred
Unexecuted instantiation: speed_features.c:is_interintra_pred
Unexecuted instantiation: superres_scale.c:is_interintra_pred
Unexecuted instantiation: svc_layercontext.c:is_interintra_pred
Unexecuted instantiation: temporal_filter.c:is_interintra_pred
Unexecuted instantiation: thirdpass.c:is_interintra_pred
Unexecuted instantiation: tokenize.c:is_interintra_pred
Unexecuted instantiation: tpl_model.c:is_interintra_pred
Unexecuted instantiation: tx_search.c:is_interintra_pred
Unexecuted instantiation: txb_rdopt.c:is_interintra_pred
Unexecuted instantiation: intra_mode_search.c:is_interintra_pred
Unexecuted instantiation: var_based_part.c:is_interintra_pred
Unexecuted instantiation: av1_noise_estimate.c:is_interintra_pred
Unexecuted instantiation: dwt.c:is_interintra_pred
Unexecuted instantiation: aom_dsp_rtcd.c:is_interintra_pred
Unexecuted instantiation: av1_rtcd.c:is_interintra_pred
Unexecuted instantiation: aom_convolve.c:is_interintra_pred
Unexecuted instantiation: blend_a64_mask.c:is_interintra_pred
Unexecuted instantiation: avg.c:is_interintra_pred
Unexecuted instantiation: blk_sse_sum.c:is_interintra_pred
Unexecuted instantiation: noise_util.c:is_interintra_pred
Unexecuted instantiation: psnr.c:is_interintra_pred
Unexecuted instantiation: sad.c:is_interintra_pred
Unexecuted instantiation: sad_av1.c:is_interintra_pred
Unexecuted instantiation: sse.c:is_interintra_pred
Unexecuted instantiation: sum_squares.c:is_interintra_pred
Unexecuted instantiation: variance.c:is_interintra_pred
Unexecuted instantiation: alloccommon.c:is_interintra_pred
Unexecuted instantiation: av1_loopfilter.c:is_interintra_pred
Unexecuted instantiation: blockd.c:is_interintra_pred
Unexecuted instantiation: cdef.c:is_interintra_pred
Unexecuted instantiation: cdef_block.c:is_interintra_pred
Unexecuted instantiation: cfl.c:is_interintra_pred
Unexecuted instantiation: debugmodes.c:is_interintra_pred
Unexecuted instantiation: entropy.c:is_interintra_pred
Unexecuted instantiation: entropymode.c:is_interintra_pred
Unexecuted instantiation: entropymv.c:is_interintra_pred
Unexecuted instantiation: idct.c:is_interintra_pred
Unexecuted instantiation: mvref_common.c:is_interintra_pred
Unexecuted instantiation: pred_common.c:is_interintra_pred
Unexecuted instantiation: quant_common.c:is_interintra_pred
Unexecuted instantiation: reconinter.c:is_interintra_pred
Unexecuted instantiation: reconintra.c:is_interintra_pred
Unexecuted instantiation: resize.c:is_interintra_pred
Unexecuted instantiation: restoration.c:is_interintra_pred
Unexecuted instantiation: scale.c:is_interintra_pred
Unexecuted instantiation: scan.c:is_interintra_pred
Unexecuted instantiation: seg_common.c:is_interintra_pred
Unexecuted instantiation: thread_common.c:is_interintra_pred
Unexecuted instantiation: tile_common.c:is_interintra_pred
Unexecuted instantiation: txb_common.c:is_interintra_pred
Unexecuted instantiation: warped_motion.c:is_interintra_pred
Unexecuted instantiation: aq_complexity.c:is_interintra_pred
Unexecuted instantiation: aq_cyclicrefresh.c:is_interintra_pred
Unexecuted instantiation: aq_variance.c:is_interintra_pred
Unexecuted instantiation: allintra_vis.c:is_interintra_pred
Unexecuted instantiation: av1_fwd_txfm2d.c:is_interintra_pred
Unexecuted instantiation: compound_type.c:is_interintra_pred
Unexecuted instantiation: context_tree.c:is_interintra_pred
Unexecuted instantiation: encodeframe.c:is_interintra_pred
Unexecuted instantiation: encodeframe_utils.c:is_interintra_pred
Unexecuted instantiation: encodemb.c:is_interintra_pred
Unexecuted instantiation: encode_strategy.c:is_interintra_pred
Unexecuted instantiation: global_motion.c:is_interintra_pred
Unexecuted instantiation: gop_structure.c:is_interintra_pred
Unexecuted instantiation: hybrid_fwd_txfm.c:is_interintra_pred
Unexecuted instantiation: interp_search.c:is_interintra_pred
Unexecuted instantiation: ml.c:is_interintra_pred
Unexecuted instantiation: motion_search_facade.c:is_interintra_pred
Unexecuted instantiation: partition_search.c:is_interintra_pred
Unexecuted instantiation: partition_strategy.c:is_interintra_pred
Unexecuted instantiation: nonrd_pickmode.c:is_interintra_pred
Unexecuted instantiation: wedge_utils.c:is_interintra_pred
Unexecuted instantiation: blend_a64_hmask.c:is_interintra_pred
Unexecuted instantiation: blend_a64_vmask.c:is_interintra_pred
Unexecuted instantiation: intrapred.c:is_interintra_pred
Unexecuted instantiation: loopfilter.c:is_interintra_pred
Unexecuted instantiation: subtract.c:is_interintra_pred
Unexecuted instantiation: fwd_txfm.c:is_interintra_pred
Unexecuted instantiation: av1_inv_txfm2d.c:is_interintra_pred
Unexecuted instantiation: av1_txfm.c:is_interintra_pred
Unexecuted instantiation: convolve.c:is_interintra_pred
Unexecuted instantiation: av1_fwd_txfm1d.c:is_interintra_pred
Unexecuted instantiation: cnn.c:is_interintra_pred
Unexecuted instantiation: corner_match.c:is_interintra_pred
Unexecuted instantiation: av1_inv_txfm1d.c:is_interintra_pred
1453
1454
static INLINE int get_vartx_max_txsize(const MACROBLOCKD *xd, BLOCK_SIZE bsize,
1455
0
                                       int plane) {
1456
0
  if (xd->lossless[xd->mi[0]->segment_id]) return TX_4X4;
1457
0
  const TX_SIZE max_txsize = max_txsize_rect_lookup[bsize];
1458
0
  if (plane == 0) return max_txsize;            // luma
1459
0
  return av1_get_adjusted_tx_size(max_txsize);  // chroma
1460
0
}
Unexecuted instantiation: av1_dx_iface.c:get_vartx_max_txsize
Unexecuted instantiation: decodeframe.c:get_vartx_max_txsize
Unexecuted instantiation: decodemv.c:get_vartx_max_txsize
Unexecuted instantiation: decoder.c:get_vartx_max_txsize
Unexecuted instantiation: decodetxb.c:get_vartx_max_txsize
Unexecuted instantiation: detokenize.c:get_vartx_max_txsize
Unexecuted instantiation: obu.c:get_vartx_max_txsize
Unexecuted instantiation: av1_cx_iface.c:get_vartx_max_txsize
Unexecuted instantiation: av1_quantize.c:get_vartx_max_txsize
Unexecuted instantiation: bitstream.c:get_vartx_max_txsize
Unexecuted instantiation: encodemv.c:get_vartx_max_txsize
Unexecuted instantiation: encoder.c:get_vartx_max_txsize
Unexecuted instantiation: encoder_utils.c:get_vartx_max_txsize
Unexecuted instantiation: encodetxb.c:get_vartx_max_txsize
Unexecuted instantiation: ethread.c:get_vartx_max_txsize
Unexecuted instantiation: firstpass.c:get_vartx_max_txsize
Unexecuted instantiation: global_motion_facade.c:get_vartx_max_txsize
Unexecuted instantiation: hash_motion.c:get_vartx_max_txsize
Unexecuted instantiation: level.c:get_vartx_max_txsize
Unexecuted instantiation: lookahead.c:get_vartx_max_txsize
Unexecuted instantiation: mcomp.c:get_vartx_max_txsize
Unexecuted instantiation: mv_prec.c:get_vartx_max_txsize
Unexecuted instantiation: palette.c:get_vartx_max_txsize
Unexecuted instantiation: pass2_strategy.c:get_vartx_max_txsize
Unexecuted instantiation: pickcdef.c:get_vartx_max_txsize
Unexecuted instantiation: picklpf.c:get_vartx_max_txsize
Unexecuted instantiation: pickrst.c:get_vartx_max_txsize
Unexecuted instantiation: ratectrl.c:get_vartx_max_txsize
Unexecuted instantiation: rd.c:get_vartx_max_txsize
Unexecuted instantiation: rdopt.c:get_vartx_max_txsize
Unexecuted instantiation: reconinter_enc.c:get_vartx_max_txsize
Unexecuted instantiation: segmentation.c:get_vartx_max_txsize
Unexecuted instantiation: speed_features.c:get_vartx_max_txsize
Unexecuted instantiation: superres_scale.c:get_vartx_max_txsize
Unexecuted instantiation: svc_layercontext.c:get_vartx_max_txsize
Unexecuted instantiation: temporal_filter.c:get_vartx_max_txsize
Unexecuted instantiation: thirdpass.c:get_vartx_max_txsize
Unexecuted instantiation: tokenize.c:get_vartx_max_txsize
Unexecuted instantiation: tpl_model.c:get_vartx_max_txsize
Unexecuted instantiation: tx_search.c:get_vartx_max_txsize
Unexecuted instantiation: txb_rdopt.c:get_vartx_max_txsize
Unexecuted instantiation: intra_mode_search.c:get_vartx_max_txsize
Unexecuted instantiation: var_based_part.c:get_vartx_max_txsize
Unexecuted instantiation: av1_noise_estimate.c:get_vartx_max_txsize
Unexecuted instantiation: dwt.c:get_vartx_max_txsize
Unexecuted instantiation: aom_dsp_rtcd.c:get_vartx_max_txsize
Unexecuted instantiation: av1_rtcd.c:get_vartx_max_txsize
Unexecuted instantiation: aom_convolve.c:get_vartx_max_txsize
Unexecuted instantiation: blend_a64_mask.c:get_vartx_max_txsize
Unexecuted instantiation: avg.c:get_vartx_max_txsize
Unexecuted instantiation: blk_sse_sum.c:get_vartx_max_txsize
Unexecuted instantiation: noise_util.c:get_vartx_max_txsize
Unexecuted instantiation: psnr.c:get_vartx_max_txsize
Unexecuted instantiation: sad.c:get_vartx_max_txsize
Unexecuted instantiation: sad_av1.c:get_vartx_max_txsize
Unexecuted instantiation: sse.c:get_vartx_max_txsize
Unexecuted instantiation: sum_squares.c:get_vartx_max_txsize
Unexecuted instantiation: variance.c:get_vartx_max_txsize
Unexecuted instantiation: alloccommon.c:get_vartx_max_txsize
Unexecuted instantiation: av1_loopfilter.c:get_vartx_max_txsize
Unexecuted instantiation: blockd.c:get_vartx_max_txsize
Unexecuted instantiation: cdef.c:get_vartx_max_txsize
Unexecuted instantiation: cdef_block.c:get_vartx_max_txsize
Unexecuted instantiation: cfl.c:get_vartx_max_txsize
Unexecuted instantiation: debugmodes.c:get_vartx_max_txsize
Unexecuted instantiation: entropy.c:get_vartx_max_txsize
Unexecuted instantiation: entropymode.c:get_vartx_max_txsize
Unexecuted instantiation: entropymv.c:get_vartx_max_txsize
Unexecuted instantiation: idct.c:get_vartx_max_txsize
Unexecuted instantiation: mvref_common.c:get_vartx_max_txsize
Unexecuted instantiation: pred_common.c:get_vartx_max_txsize
Unexecuted instantiation: quant_common.c:get_vartx_max_txsize
Unexecuted instantiation: reconinter.c:get_vartx_max_txsize
Unexecuted instantiation: reconintra.c:get_vartx_max_txsize
Unexecuted instantiation: resize.c:get_vartx_max_txsize
Unexecuted instantiation: restoration.c:get_vartx_max_txsize
Unexecuted instantiation: scale.c:get_vartx_max_txsize
Unexecuted instantiation: scan.c:get_vartx_max_txsize
Unexecuted instantiation: seg_common.c:get_vartx_max_txsize
Unexecuted instantiation: thread_common.c:get_vartx_max_txsize
Unexecuted instantiation: tile_common.c:get_vartx_max_txsize
Unexecuted instantiation: txb_common.c:get_vartx_max_txsize
Unexecuted instantiation: warped_motion.c:get_vartx_max_txsize
Unexecuted instantiation: aq_complexity.c:get_vartx_max_txsize
Unexecuted instantiation: aq_cyclicrefresh.c:get_vartx_max_txsize
Unexecuted instantiation: aq_variance.c:get_vartx_max_txsize
Unexecuted instantiation: allintra_vis.c:get_vartx_max_txsize
Unexecuted instantiation: av1_fwd_txfm2d.c:get_vartx_max_txsize
Unexecuted instantiation: compound_type.c:get_vartx_max_txsize
Unexecuted instantiation: context_tree.c:get_vartx_max_txsize
Unexecuted instantiation: encodeframe.c:get_vartx_max_txsize
Unexecuted instantiation: encodeframe_utils.c:get_vartx_max_txsize
Unexecuted instantiation: encodemb.c:get_vartx_max_txsize
Unexecuted instantiation: encode_strategy.c:get_vartx_max_txsize
Unexecuted instantiation: global_motion.c:get_vartx_max_txsize
Unexecuted instantiation: gop_structure.c:get_vartx_max_txsize
Unexecuted instantiation: hybrid_fwd_txfm.c:get_vartx_max_txsize
Unexecuted instantiation: interp_search.c:get_vartx_max_txsize
Unexecuted instantiation: ml.c:get_vartx_max_txsize
Unexecuted instantiation: motion_search_facade.c:get_vartx_max_txsize
Unexecuted instantiation: partition_search.c:get_vartx_max_txsize
Unexecuted instantiation: partition_strategy.c:get_vartx_max_txsize
Unexecuted instantiation: nonrd_pickmode.c:get_vartx_max_txsize
Unexecuted instantiation: wedge_utils.c:get_vartx_max_txsize
Unexecuted instantiation: blend_a64_hmask.c:get_vartx_max_txsize
Unexecuted instantiation: blend_a64_vmask.c:get_vartx_max_txsize
Unexecuted instantiation: intrapred.c:get_vartx_max_txsize
Unexecuted instantiation: loopfilter.c:get_vartx_max_txsize
Unexecuted instantiation: subtract.c:get_vartx_max_txsize
Unexecuted instantiation: fwd_txfm.c:get_vartx_max_txsize
Unexecuted instantiation: av1_inv_txfm2d.c:get_vartx_max_txsize
Unexecuted instantiation: av1_txfm.c:get_vartx_max_txsize
Unexecuted instantiation: convolve.c:get_vartx_max_txsize
Unexecuted instantiation: av1_fwd_txfm1d.c:get_vartx_max_txsize
Unexecuted instantiation: cnn.c:get_vartx_max_txsize
Unexecuted instantiation: corner_match.c:get_vartx_max_txsize
Unexecuted instantiation: av1_inv_txfm1d.c:get_vartx_max_txsize
1461
1462
0
static INLINE int is_motion_variation_allowed_bsize(BLOCK_SIZE bsize) {
1463
0
  assert(bsize < BLOCK_SIZES_ALL);
1464
0
  return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8;
1465
0
}
Unexecuted instantiation: av1_dx_iface.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: decodeframe.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: decodemv.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: decoder.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: decodetxb.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: detokenize.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: obu.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_cx_iface.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_quantize.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: bitstream.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encodemv.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encoder.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encoder_utils.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encodetxb.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: ethread.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: firstpass.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: global_motion_facade.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: hash_motion.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: level.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: lookahead.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: mcomp.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: mv_prec.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: palette.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: pass2_strategy.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: pickcdef.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: picklpf.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: pickrst.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: ratectrl.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: rd.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: rdopt.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: reconinter_enc.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: segmentation.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: speed_features.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: superres_scale.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: svc_layercontext.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: temporal_filter.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: thirdpass.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: tokenize.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: tpl_model.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: tx_search.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: txb_rdopt.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: intra_mode_search.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: var_based_part.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_noise_estimate.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: dwt.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: aom_dsp_rtcd.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_rtcd.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: aom_convolve.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: blend_a64_mask.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: avg.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: blk_sse_sum.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: noise_util.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: psnr.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: sad.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: sad_av1.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: sse.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: sum_squares.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: variance.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: alloccommon.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_loopfilter.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: blockd.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: cdef.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: cdef_block.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: cfl.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: debugmodes.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: entropy.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: entropymode.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: entropymv.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: idct.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: mvref_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: pred_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: quant_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: reconinter.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: reconintra.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: resize.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: restoration.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: scale.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: scan.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: seg_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: thread_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: tile_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: txb_common.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: warped_motion.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: aq_complexity.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: aq_cyclicrefresh.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: aq_variance.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: allintra_vis.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_fwd_txfm2d.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: compound_type.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: context_tree.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encodeframe.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encodeframe_utils.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encodemb.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: encode_strategy.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: global_motion.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: gop_structure.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: hybrid_fwd_txfm.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: interp_search.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: ml.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: motion_search_facade.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: partition_search.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: partition_strategy.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: nonrd_pickmode.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: wedge_utils.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: blend_a64_hmask.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: blend_a64_vmask.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: intrapred.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: loopfilter.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: subtract.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: fwd_txfm.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_inv_txfm2d.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_txfm.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: convolve.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_fwd_txfm1d.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: cnn.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: corner_match.c:is_motion_variation_allowed_bsize
Unexecuted instantiation: av1_inv_txfm1d.c:is_motion_variation_allowed_bsize
1466
1467
static INLINE int is_motion_variation_allowed_compound(
1468
0
    const MB_MODE_INFO *mbmi) {
1469
0
  return !has_second_ref(mbmi);
1470
0
}
Unexecuted instantiation: av1_dx_iface.c:is_motion_variation_allowed_compound
Unexecuted instantiation: decodeframe.c:is_motion_variation_allowed_compound
Unexecuted instantiation: decodemv.c:is_motion_variation_allowed_compound
Unexecuted instantiation: decoder.c:is_motion_variation_allowed_compound
Unexecuted instantiation: decodetxb.c:is_motion_variation_allowed_compound
Unexecuted instantiation: detokenize.c:is_motion_variation_allowed_compound
Unexecuted instantiation: obu.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_cx_iface.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_quantize.c:is_motion_variation_allowed_compound
Unexecuted instantiation: bitstream.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encodemv.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encoder.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encoder_utils.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encodetxb.c:is_motion_variation_allowed_compound
Unexecuted instantiation: ethread.c:is_motion_variation_allowed_compound
Unexecuted instantiation: firstpass.c:is_motion_variation_allowed_compound
Unexecuted instantiation: global_motion_facade.c:is_motion_variation_allowed_compound
Unexecuted instantiation: hash_motion.c:is_motion_variation_allowed_compound
Unexecuted instantiation: level.c:is_motion_variation_allowed_compound
Unexecuted instantiation: lookahead.c:is_motion_variation_allowed_compound
Unexecuted instantiation: mcomp.c:is_motion_variation_allowed_compound
Unexecuted instantiation: mv_prec.c:is_motion_variation_allowed_compound
Unexecuted instantiation: palette.c:is_motion_variation_allowed_compound
Unexecuted instantiation: pass2_strategy.c:is_motion_variation_allowed_compound
Unexecuted instantiation: pickcdef.c:is_motion_variation_allowed_compound
Unexecuted instantiation: picklpf.c:is_motion_variation_allowed_compound
Unexecuted instantiation: pickrst.c:is_motion_variation_allowed_compound
Unexecuted instantiation: ratectrl.c:is_motion_variation_allowed_compound
Unexecuted instantiation: rd.c:is_motion_variation_allowed_compound
Unexecuted instantiation: rdopt.c:is_motion_variation_allowed_compound
Unexecuted instantiation: reconinter_enc.c:is_motion_variation_allowed_compound
Unexecuted instantiation: segmentation.c:is_motion_variation_allowed_compound
Unexecuted instantiation: speed_features.c:is_motion_variation_allowed_compound
Unexecuted instantiation: superres_scale.c:is_motion_variation_allowed_compound
Unexecuted instantiation: svc_layercontext.c:is_motion_variation_allowed_compound
Unexecuted instantiation: temporal_filter.c:is_motion_variation_allowed_compound
Unexecuted instantiation: thirdpass.c:is_motion_variation_allowed_compound
Unexecuted instantiation: tokenize.c:is_motion_variation_allowed_compound
Unexecuted instantiation: tpl_model.c:is_motion_variation_allowed_compound
Unexecuted instantiation: tx_search.c:is_motion_variation_allowed_compound
Unexecuted instantiation: txb_rdopt.c:is_motion_variation_allowed_compound
Unexecuted instantiation: intra_mode_search.c:is_motion_variation_allowed_compound
Unexecuted instantiation: var_based_part.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_noise_estimate.c:is_motion_variation_allowed_compound
Unexecuted instantiation: dwt.c:is_motion_variation_allowed_compound
Unexecuted instantiation: aom_dsp_rtcd.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_rtcd.c:is_motion_variation_allowed_compound
Unexecuted instantiation: aom_convolve.c:is_motion_variation_allowed_compound
Unexecuted instantiation: blend_a64_mask.c:is_motion_variation_allowed_compound
Unexecuted instantiation: avg.c:is_motion_variation_allowed_compound
Unexecuted instantiation: blk_sse_sum.c:is_motion_variation_allowed_compound
Unexecuted instantiation: noise_util.c:is_motion_variation_allowed_compound
Unexecuted instantiation: psnr.c:is_motion_variation_allowed_compound
Unexecuted instantiation: sad.c:is_motion_variation_allowed_compound
Unexecuted instantiation: sad_av1.c:is_motion_variation_allowed_compound
Unexecuted instantiation: sse.c:is_motion_variation_allowed_compound
Unexecuted instantiation: sum_squares.c:is_motion_variation_allowed_compound
Unexecuted instantiation: variance.c:is_motion_variation_allowed_compound
Unexecuted instantiation: alloccommon.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_loopfilter.c:is_motion_variation_allowed_compound
Unexecuted instantiation: blockd.c:is_motion_variation_allowed_compound
Unexecuted instantiation: cdef.c:is_motion_variation_allowed_compound
Unexecuted instantiation: cdef_block.c:is_motion_variation_allowed_compound
Unexecuted instantiation: cfl.c:is_motion_variation_allowed_compound
Unexecuted instantiation: debugmodes.c:is_motion_variation_allowed_compound
Unexecuted instantiation: entropy.c:is_motion_variation_allowed_compound
Unexecuted instantiation: entropymode.c:is_motion_variation_allowed_compound
Unexecuted instantiation: entropymv.c:is_motion_variation_allowed_compound
Unexecuted instantiation: idct.c:is_motion_variation_allowed_compound
Unexecuted instantiation: mvref_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: pred_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: quant_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: reconinter.c:is_motion_variation_allowed_compound
Unexecuted instantiation: reconintra.c:is_motion_variation_allowed_compound
Unexecuted instantiation: resize.c:is_motion_variation_allowed_compound
Unexecuted instantiation: restoration.c:is_motion_variation_allowed_compound
Unexecuted instantiation: scale.c:is_motion_variation_allowed_compound
Unexecuted instantiation: scan.c:is_motion_variation_allowed_compound
Unexecuted instantiation: seg_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: thread_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: tile_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: txb_common.c:is_motion_variation_allowed_compound
Unexecuted instantiation: warped_motion.c:is_motion_variation_allowed_compound
Unexecuted instantiation: aq_complexity.c:is_motion_variation_allowed_compound
Unexecuted instantiation: aq_cyclicrefresh.c:is_motion_variation_allowed_compound
Unexecuted instantiation: aq_variance.c:is_motion_variation_allowed_compound
Unexecuted instantiation: allintra_vis.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_fwd_txfm2d.c:is_motion_variation_allowed_compound
Unexecuted instantiation: compound_type.c:is_motion_variation_allowed_compound
Unexecuted instantiation: context_tree.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encodeframe.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encodeframe_utils.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encodemb.c:is_motion_variation_allowed_compound
Unexecuted instantiation: encode_strategy.c:is_motion_variation_allowed_compound
Unexecuted instantiation: global_motion.c:is_motion_variation_allowed_compound
Unexecuted instantiation: gop_structure.c:is_motion_variation_allowed_compound
Unexecuted instantiation: hybrid_fwd_txfm.c:is_motion_variation_allowed_compound
Unexecuted instantiation: interp_search.c:is_motion_variation_allowed_compound
Unexecuted instantiation: ml.c:is_motion_variation_allowed_compound
Unexecuted instantiation: motion_search_facade.c:is_motion_variation_allowed_compound
Unexecuted instantiation: partition_search.c:is_motion_variation_allowed_compound
Unexecuted instantiation: partition_strategy.c:is_motion_variation_allowed_compound
Unexecuted instantiation: nonrd_pickmode.c:is_motion_variation_allowed_compound
Unexecuted instantiation: wedge_utils.c:is_motion_variation_allowed_compound
Unexecuted instantiation: blend_a64_hmask.c:is_motion_variation_allowed_compound
Unexecuted instantiation: blend_a64_vmask.c:is_motion_variation_allowed_compound
Unexecuted instantiation: intrapred.c:is_motion_variation_allowed_compound
Unexecuted instantiation: loopfilter.c:is_motion_variation_allowed_compound
Unexecuted instantiation: subtract.c:is_motion_variation_allowed_compound
Unexecuted instantiation: fwd_txfm.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_inv_txfm2d.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_txfm.c:is_motion_variation_allowed_compound
Unexecuted instantiation: convolve.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_fwd_txfm1d.c:is_motion_variation_allowed_compound
Unexecuted instantiation: cnn.c:is_motion_variation_allowed_compound
Unexecuted instantiation: corner_match.c:is_motion_variation_allowed_compound
Unexecuted instantiation: av1_inv_txfm1d.c:is_motion_variation_allowed_compound
1471
1472
// input: log2 of length, 0(4), 1(8), ...
1473
static const int max_neighbor_obmc[6] = { 0, 1, 2, 3, 4, 4 };
1474
1475
0
static INLINE int check_num_overlappable_neighbors(const MB_MODE_INFO *mbmi) {
1476
0
  return mbmi->overlappable_neighbors != 0;
1477
0
}
Unexecuted instantiation: av1_dx_iface.c:check_num_overlappable_neighbors
Unexecuted instantiation: decodeframe.c:check_num_overlappable_neighbors
Unexecuted instantiation: decodemv.c:check_num_overlappable_neighbors
Unexecuted instantiation: decoder.c:check_num_overlappable_neighbors
Unexecuted instantiation: decodetxb.c:check_num_overlappable_neighbors
Unexecuted instantiation: detokenize.c:check_num_overlappable_neighbors
Unexecuted instantiation: obu.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_cx_iface.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_quantize.c:check_num_overlappable_neighbors
Unexecuted instantiation: bitstream.c:check_num_overlappable_neighbors
Unexecuted instantiation: encodemv.c:check_num_overlappable_neighbors
Unexecuted instantiation: encoder.c:check_num_overlappable_neighbors
Unexecuted instantiation: encoder_utils.c:check_num_overlappable_neighbors
Unexecuted instantiation: encodetxb.c:check_num_overlappable_neighbors
Unexecuted instantiation: ethread.c:check_num_overlappable_neighbors
Unexecuted instantiation: firstpass.c:check_num_overlappable_neighbors
Unexecuted instantiation: global_motion_facade.c:check_num_overlappable_neighbors
Unexecuted instantiation: hash_motion.c:check_num_overlappable_neighbors
Unexecuted instantiation: level.c:check_num_overlappable_neighbors
Unexecuted instantiation: lookahead.c:check_num_overlappable_neighbors
Unexecuted instantiation: mcomp.c:check_num_overlappable_neighbors
Unexecuted instantiation: mv_prec.c:check_num_overlappable_neighbors
Unexecuted instantiation: palette.c:check_num_overlappable_neighbors
Unexecuted instantiation: pass2_strategy.c:check_num_overlappable_neighbors
Unexecuted instantiation: pickcdef.c:check_num_overlappable_neighbors
Unexecuted instantiation: picklpf.c:check_num_overlappable_neighbors
Unexecuted instantiation: pickrst.c:check_num_overlappable_neighbors
Unexecuted instantiation: ratectrl.c:check_num_overlappable_neighbors
Unexecuted instantiation: rd.c:check_num_overlappable_neighbors
Unexecuted instantiation: rdopt.c:check_num_overlappable_neighbors
Unexecuted instantiation: reconinter_enc.c:check_num_overlappable_neighbors
Unexecuted instantiation: segmentation.c:check_num_overlappable_neighbors
Unexecuted instantiation: speed_features.c:check_num_overlappable_neighbors
Unexecuted instantiation: superres_scale.c:check_num_overlappable_neighbors
Unexecuted instantiation: svc_layercontext.c:check_num_overlappable_neighbors
Unexecuted instantiation: temporal_filter.c:check_num_overlappable_neighbors
Unexecuted instantiation: thirdpass.c:check_num_overlappable_neighbors
Unexecuted instantiation: tokenize.c:check_num_overlappable_neighbors
Unexecuted instantiation: tpl_model.c:check_num_overlappable_neighbors
Unexecuted instantiation: tx_search.c:check_num_overlappable_neighbors
Unexecuted instantiation: txb_rdopt.c:check_num_overlappable_neighbors
Unexecuted instantiation: intra_mode_search.c:check_num_overlappable_neighbors
Unexecuted instantiation: var_based_part.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_noise_estimate.c:check_num_overlappable_neighbors
Unexecuted instantiation: dwt.c:check_num_overlappable_neighbors
Unexecuted instantiation: aom_dsp_rtcd.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_rtcd.c:check_num_overlappable_neighbors
Unexecuted instantiation: aom_convolve.c:check_num_overlappable_neighbors
Unexecuted instantiation: blend_a64_mask.c:check_num_overlappable_neighbors
Unexecuted instantiation: avg.c:check_num_overlappable_neighbors
Unexecuted instantiation: blk_sse_sum.c:check_num_overlappable_neighbors
Unexecuted instantiation: noise_util.c:check_num_overlappable_neighbors
Unexecuted instantiation: psnr.c:check_num_overlappable_neighbors
Unexecuted instantiation: sad.c:check_num_overlappable_neighbors
Unexecuted instantiation: sad_av1.c:check_num_overlappable_neighbors
Unexecuted instantiation: sse.c:check_num_overlappable_neighbors
Unexecuted instantiation: sum_squares.c:check_num_overlappable_neighbors
Unexecuted instantiation: variance.c:check_num_overlappable_neighbors
Unexecuted instantiation: alloccommon.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_loopfilter.c:check_num_overlappable_neighbors
Unexecuted instantiation: blockd.c:check_num_overlappable_neighbors
Unexecuted instantiation: cdef.c:check_num_overlappable_neighbors
Unexecuted instantiation: cdef_block.c:check_num_overlappable_neighbors
Unexecuted instantiation: cfl.c:check_num_overlappable_neighbors
Unexecuted instantiation: debugmodes.c:check_num_overlappable_neighbors
Unexecuted instantiation: entropy.c:check_num_overlappable_neighbors
Unexecuted instantiation: entropymode.c:check_num_overlappable_neighbors
Unexecuted instantiation: entropymv.c:check_num_overlappable_neighbors
Unexecuted instantiation: idct.c:check_num_overlappable_neighbors
Unexecuted instantiation: mvref_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: pred_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: quant_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: reconinter.c:check_num_overlappable_neighbors
Unexecuted instantiation: reconintra.c:check_num_overlappable_neighbors
Unexecuted instantiation: resize.c:check_num_overlappable_neighbors
Unexecuted instantiation: restoration.c:check_num_overlappable_neighbors
Unexecuted instantiation: scale.c:check_num_overlappable_neighbors
Unexecuted instantiation: scan.c:check_num_overlappable_neighbors
Unexecuted instantiation: seg_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: thread_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: tile_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: txb_common.c:check_num_overlappable_neighbors
Unexecuted instantiation: warped_motion.c:check_num_overlappable_neighbors
Unexecuted instantiation: aq_complexity.c:check_num_overlappable_neighbors
Unexecuted instantiation: aq_cyclicrefresh.c:check_num_overlappable_neighbors
Unexecuted instantiation: aq_variance.c:check_num_overlappable_neighbors
Unexecuted instantiation: allintra_vis.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_fwd_txfm2d.c:check_num_overlappable_neighbors
Unexecuted instantiation: compound_type.c:check_num_overlappable_neighbors
Unexecuted instantiation: context_tree.c:check_num_overlappable_neighbors
Unexecuted instantiation: encodeframe.c:check_num_overlappable_neighbors
Unexecuted instantiation: encodeframe_utils.c:check_num_overlappable_neighbors
Unexecuted instantiation: encodemb.c:check_num_overlappable_neighbors
Unexecuted instantiation: encode_strategy.c:check_num_overlappable_neighbors
Unexecuted instantiation: global_motion.c:check_num_overlappable_neighbors
Unexecuted instantiation: gop_structure.c:check_num_overlappable_neighbors
Unexecuted instantiation: hybrid_fwd_txfm.c:check_num_overlappable_neighbors
Unexecuted instantiation: interp_search.c:check_num_overlappable_neighbors
Unexecuted instantiation: ml.c:check_num_overlappable_neighbors
Unexecuted instantiation: motion_search_facade.c:check_num_overlappable_neighbors
Unexecuted instantiation: partition_search.c:check_num_overlappable_neighbors
Unexecuted instantiation: partition_strategy.c:check_num_overlappable_neighbors
Unexecuted instantiation: nonrd_pickmode.c:check_num_overlappable_neighbors
Unexecuted instantiation: wedge_utils.c:check_num_overlappable_neighbors
Unexecuted instantiation: blend_a64_hmask.c:check_num_overlappable_neighbors
Unexecuted instantiation: blend_a64_vmask.c:check_num_overlappable_neighbors
Unexecuted instantiation: intrapred.c:check_num_overlappable_neighbors
Unexecuted instantiation: loopfilter.c:check_num_overlappable_neighbors
Unexecuted instantiation: subtract.c:check_num_overlappable_neighbors
Unexecuted instantiation: fwd_txfm.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_inv_txfm2d.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_txfm.c:check_num_overlappable_neighbors
Unexecuted instantiation: convolve.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_fwd_txfm1d.c:check_num_overlappable_neighbors
Unexecuted instantiation: cnn.c:check_num_overlappable_neighbors
Unexecuted instantiation: corner_match.c:check_num_overlappable_neighbors
Unexecuted instantiation: av1_inv_txfm1d.c:check_num_overlappable_neighbors
1478
1479
static INLINE MOTION_MODE
1480
motion_mode_allowed(const WarpedMotionParams *gm_params, const MACROBLOCKD *xd,
1481
0
                    const MB_MODE_INFO *mbmi, int allow_warped_motion) {
1482
0
  if (!check_num_overlappable_neighbors(mbmi)) return SIMPLE_TRANSLATION;
1483
0
  if (xd->cur_frame_force_integer_mv == 0) {
1484
0
    const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
1485
0
    if (is_global_mv_block(mbmi, gm_type)) return SIMPLE_TRANSLATION;
1486
0
  }
1487
0
  if (is_motion_variation_allowed_bsize(mbmi->bsize) &&
1488
0
      is_inter_mode(mbmi->mode) && mbmi->ref_frame[1] != INTRA_FRAME &&
1489
0
      is_motion_variation_allowed_compound(mbmi)) {
1490
0
    assert(!has_second_ref(mbmi));
1491
0
    if (mbmi->num_proj_ref >= 1 && allow_warped_motion &&
1492
0
        !xd->cur_frame_force_integer_mv &&
1493
0
        !av1_is_scaled(xd->block_ref_scale_factors[0])) {
1494
0
      return WARPED_CAUSAL;
1495
0
    }
1496
0
    return OBMC_CAUSAL;
1497
0
  }
1498
0
  return SIMPLE_TRANSLATION;
1499
0
}
Unexecuted instantiation: av1_dx_iface.c:motion_mode_allowed
Unexecuted instantiation: decodeframe.c:motion_mode_allowed
Unexecuted instantiation: decodemv.c:motion_mode_allowed
Unexecuted instantiation: decoder.c:motion_mode_allowed
Unexecuted instantiation: decodetxb.c:motion_mode_allowed
Unexecuted instantiation: detokenize.c:motion_mode_allowed
Unexecuted instantiation: obu.c:motion_mode_allowed
Unexecuted instantiation: av1_cx_iface.c:motion_mode_allowed
Unexecuted instantiation: av1_quantize.c:motion_mode_allowed
Unexecuted instantiation: bitstream.c:motion_mode_allowed
Unexecuted instantiation: encodemv.c:motion_mode_allowed
Unexecuted instantiation: encoder.c:motion_mode_allowed
Unexecuted instantiation: encoder_utils.c:motion_mode_allowed
Unexecuted instantiation: encodetxb.c:motion_mode_allowed
Unexecuted instantiation: ethread.c:motion_mode_allowed
Unexecuted instantiation: firstpass.c:motion_mode_allowed
Unexecuted instantiation: global_motion_facade.c:motion_mode_allowed
Unexecuted instantiation: hash_motion.c:motion_mode_allowed
Unexecuted instantiation: level.c:motion_mode_allowed
Unexecuted instantiation: lookahead.c:motion_mode_allowed
Unexecuted instantiation: mcomp.c:motion_mode_allowed
Unexecuted instantiation: mv_prec.c:motion_mode_allowed
Unexecuted instantiation: palette.c:motion_mode_allowed
Unexecuted instantiation: pass2_strategy.c:motion_mode_allowed
Unexecuted instantiation: pickcdef.c:motion_mode_allowed
Unexecuted instantiation: picklpf.c:motion_mode_allowed
Unexecuted instantiation: pickrst.c:motion_mode_allowed
Unexecuted instantiation: ratectrl.c:motion_mode_allowed
Unexecuted instantiation: rd.c:motion_mode_allowed
Unexecuted instantiation: rdopt.c:motion_mode_allowed
Unexecuted instantiation: reconinter_enc.c:motion_mode_allowed
Unexecuted instantiation: segmentation.c:motion_mode_allowed
Unexecuted instantiation: speed_features.c:motion_mode_allowed
Unexecuted instantiation: superres_scale.c:motion_mode_allowed
Unexecuted instantiation: svc_layercontext.c:motion_mode_allowed
Unexecuted instantiation: temporal_filter.c:motion_mode_allowed
Unexecuted instantiation: thirdpass.c:motion_mode_allowed
Unexecuted instantiation: tokenize.c:motion_mode_allowed
Unexecuted instantiation: tpl_model.c:motion_mode_allowed
Unexecuted instantiation: tx_search.c:motion_mode_allowed
Unexecuted instantiation: txb_rdopt.c:motion_mode_allowed
Unexecuted instantiation: intra_mode_search.c:motion_mode_allowed
Unexecuted instantiation: var_based_part.c:motion_mode_allowed
Unexecuted instantiation: av1_noise_estimate.c:motion_mode_allowed
Unexecuted instantiation: dwt.c:motion_mode_allowed
Unexecuted instantiation: aom_dsp_rtcd.c:motion_mode_allowed
Unexecuted instantiation: av1_rtcd.c:motion_mode_allowed
Unexecuted instantiation: aom_convolve.c:motion_mode_allowed
Unexecuted instantiation: blend_a64_mask.c:motion_mode_allowed
Unexecuted instantiation: avg.c:motion_mode_allowed
Unexecuted instantiation: blk_sse_sum.c:motion_mode_allowed
Unexecuted instantiation: noise_util.c:motion_mode_allowed
Unexecuted instantiation: psnr.c:motion_mode_allowed
Unexecuted instantiation: sad.c:motion_mode_allowed
Unexecuted instantiation: sad_av1.c:motion_mode_allowed
Unexecuted instantiation: sse.c:motion_mode_allowed
Unexecuted instantiation: sum_squares.c:motion_mode_allowed
Unexecuted instantiation: variance.c:motion_mode_allowed
Unexecuted instantiation: alloccommon.c:motion_mode_allowed
Unexecuted instantiation: av1_loopfilter.c:motion_mode_allowed
Unexecuted instantiation: blockd.c:motion_mode_allowed
Unexecuted instantiation: cdef.c:motion_mode_allowed
Unexecuted instantiation: cdef_block.c:motion_mode_allowed
Unexecuted instantiation: cfl.c:motion_mode_allowed
Unexecuted instantiation: debugmodes.c:motion_mode_allowed
Unexecuted instantiation: entropy.c:motion_mode_allowed
Unexecuted instantiation: entropymode.c:motion_mode_allowed
Unexecuted instantiation: entropymv.c:motion_mode_allowed
Unexecuted instantiation: idct.c:motion_mode_allowed
Unexecuted instantiation: mvref_common.c:motion_mode_allowed
Unexecuted instantiation: pred_common.c:motion_mode_allowed
Unexecuted instantiation: quant_common.c:motion_mode_allowed
Unexecuted instantiation: reconinter.c:motion_mode_allowed
Unexecuted instantiation: reconintra.c:motion_mode_allowed
Unexecuted instantiation: resize.c:motion_mode_allowed
Unexecuted instantiation: restoration.c:motion_mode_allowed
Unexecuted instantiation: scale.c:motion_mode_allowed
Unexecuted instantiation: scan.c:motion_mode_allowed
Unexecuted instantiation: seg_common.c:motion_mode_allowed
Unexecuted instantiation: thread_common.c:motion_mode_allowed
Unexecuted instantiation: tile_common.c:motion_mode_allowed
Unexecuted instantiation: txb_common.c:motion_mode_allowed
Unexecuted instantiation: warped_motion.c:motion_mode_allowed
Unexecuted instantiation: aq_complexity.c:motion_mode_allowed
Unexecuted instantiation: aq_cyclicrefresh.c:motion_mode_allowed
Unexecuted instantiation: aq_variance.c:motion_mode_allowed
Unexecuted instantiation: allintra_vis.c:motion_mode_allowed
Unexecuted instantiation: av1_fwd_txfm2d.c:motion_mode_allowed
Unexecuted instantiation: compound_type.c:motion_mode_allowed
Unexecuted instantiation: context_tree.c:motion_mode_allowed
Unexecuted instantiation: encodeframe.c:motion_mode_allowed
Unexecuted instantiation: encodeframe_utils.c:motion_mode_allowed
Unexecuted instantiation: encodemb.c:motion_mode_allowed
Unexecuted instantiation: encode_strategy.c:motion_mode_allowed
Unexecuted instantiation: global_motion.c:motion_mode_allowed
Unexecuted instantiation: gop_structure.c:motion_mode_allowed
Unexecuted instantiation: hybrid_fwd_txfm.c:motion_mode_allowed
Unexecuted instantiation: interp_search.c:motion_mode_allowed
Unexecuted instantiation: ml.c:motion_mode_allowed
Unexecuted instantiation: motion_search_facade.c:motion_mode_allowed
Unexecuted instantiation: partition_search.c:motion_mode_allowed
Unexecuted instantiation: partition_strategy.c:motion_mode_allowed
Unexecuted instantiation: nonrd_pickmode.c:motion_mode_allowed
Unexecuted instantiation: wedge_utils.c:motion_mode_allowed
Unexecuted instantiation: blend_a64_hmask.c:motion_mode_allowed
Unexecuted instantiation: blend_a64_vmask.c:motion_mode_allowed
Unexecuted instantiation: intrapred.c:motion_mode_allowed
Unexecuted instantiation: loopfilter.c:motion_mode_allowed
Unexecuted instantiation: subtract.c:motion_mode_allowed
Unexecuted instantiation: fwd_txfm.c:motion_mode_allowed
Unexecuted instantiation: av1_inv_txfm2d.c:motion_mode_allowed
Unexecuted instantiation: av1_txfm.c:motion_mode_allowed
Unexecuted instantiation: convolve.c:motion_mode_allowed
Unexecuted instantiation: av1_fwd_txfm1d.c:motion_mode_allowed
Unexecuted instantiation: cnn.c:motion_mode_allowed
Unexecuted instantiation: corner_match.c:motion_mode_allowed
Unexecuted instantiation: av1_inv_txfm1d.c:motion_mode_allowed
1500
1501
0
static INLINE int is_neighbor_overlappable(const MB_MODE_INFO *mbmi) {
1502
0
  return (is_inter_block(mbmi));
1503
0
}
Unexecuted instantiation: av1_dx_iface.c:is_neighbor_overlappable
Unexecuted instantiation: decodeframe.c:is_neighbor_overlappable
Unexecuted instantiation: decodemv.c:is_neighbor_overlappable
Unexecuted instantiation: decoder.c:is_neighbor_overlappable
Unexecuted instantiation: decodetxb.c:is_neighbor_overlappable
Unexecuted instantiation: detokenize.c:is_neighbor_overlappable
Unexecuted instantiation: obu.c:is_neighbor_overlappable
Unexecuted instantiation: av1_cx_iface.c:is_neighbor_overlappable
Unexecuted instantiation: av1_quantize.c:is_neighbor_overlappable
Unexecuted instantiation: bitstream.c:is_neighbor_overlappable
Unexecuted instantiation: encodemv.c:is_neighbor_overlappable
Unexecuted instantiation: encoder.c:is_neighbor_overlappable
Unexecuted instantiation: encoder_utils.c:is_neighbor_overlappable
Unexecuted instantiation: encodetxb.c:is_neighbor_overlappable
Unexecuted instantiation: ethread.c:is_neighbor_overlappable
Unexecuted instantiation: firstpass.c:is_neighbor_overlappable
Unexecuted instantiation: global_motion_facade.c:is_neighbor_overlappable
Unexecuted instantiation: hash_motion.c:is_neighbor_overlappable
Unexecuted instantiation: level.c:is_neighbor_overlappable
Unexecuted instantiation: lookahead.c:is_neighbor_overlappable
Unexecuted instantiation: mcomp.c:is_neighbor_overlappable
Unexecuted instantiation: mv_prec.c:is_neighbor_overlappable
Unexecuted instantiation: palette.c:is_neighbor_overlappable
Unexecuted instantiation: pass2_strategy.c:is_neighbor_overlappable
Unexecuted instantiation: pickcdef.c:is_neighbor_overlappable
Unexecuted instantiation: picklpf.c:is_neighbor_overlappable
Unexecuted instantiation: pickrst.c:is_neighbor_overlappable
Unexecuted instantiation: ratectrl.c:is_neighbor_overlappable
Unexecuted instantiation: rd.c:is_neighbor_overlappable
Unexecuted instantiation: rdopt.c:is_neighbor_overlappable
Unexecuted instantiation: reconinter_enc.c:is_neighbor_overlappable
Unexecuted instantiation: segmentation.c:is_neighbor_overlappable
Unexecuted instantiation: speed_features.c:is_neighbor_overlappable
Unexecuted instantiation: superres_scale.c:is_neighbor_overlappable
Unexecuted instantiation: svc_layercontext.c:is_neighbor_overlappable
Unexecuted instantiation: temporal_filter.c:is_neighbor_overlappable
Unexecuted instantiation: thirdpass.c:is_neighbor_overlappable
Unexecuted instantiation: tokenize.c:is_neighbor_overlappable
Unexecuted instantiation: tpl_model.c:is_neighbor_overlappable
Unexecuted instantiation: tx_search.c:is_neighbor_overlappable
Unexecuted instantiation: txb_rdopt.c:is_neighbor_overlappable
Unexecuted instantiation: intra_mode_search.c:is_neighbor_overlappable
Unexecuted instantiation: var_based_part.c:is_neighbor_overlappable
Unexecuted instantiation: av1_noise_estimate.c:is_neighbor_overlappable
Unexecuted instantiation: dwt.c:is_neighbor_overlappable
Unexecuted instantiation: aom_dsp_rtcd.c:is_neighbor_overlappable
Unexecuted instantiation: av1_rtcd.c:is_neighbor_overlappable
Unexecuted instantiation: aom_convolve.c:is_neighbor_overlappable
Unexecuted instantiation: blend_a64_mask.c:is_neighbor_overlappable
Unexecuted instantiation: avg.c:is_neighbor_overlappable
Unexecuted instantiation: blk_sse_sum.c:is_neighbor_overlappable
Unexecuted instantiation: noise_util.c:is_neighbor_overlappable
Unexecuted instantiation: psnr.c:is_neighbor_overlappable
Unexecuted instantiation: sad.c:is_neighbor_overlappable
Unexecuted instantiation: sad_av1.c:is_neighbor_overlappable
Unexecuted instantiation: sse.c:is_neighbor_overlappable
Unexecuted instantiation: sum_squares.c:is_neighbor_overlappable
Unexecuted instantiation: variance.c:is_neighbor_overlappable
Unexecuted instantiation: alloccommon.c:is_neighbor_overlappable
Unexecuted instantiation: av1_loopfilter.c:is_neighbor_overlappable
Unexecuted instantiation: blockd.c:is_neighbor_overlappable
Unexecuted instantiation: cdef.c:is_neighbor_overlappable
Unexecuted instantiation: cdef_block.c:is_neighbor_overlappable
Unexecuted instantiation: cfl.c:is_neighbor_overlappable
Unexecuted instantiation: debugmodes.c:is_neighbor_overlappable
Unexecuted instantiation: entropy.c:is_neighbor_overlappable
Unexecuted instantiation: entropymode.c:is_neighbor_overlappable
Unexecuted instantiation: entropymv.c:is_neighbor_overlappable
Unexecuted instantiation: idct.c:is_neighbor_overlappable
Unexecuted instantiation: mvref_common.c:is_neighbor_overlappable
Unexecuted instantiation: pred_common.c:is_neighbor_overlappable
Unexecuted instantiation: quant_common.c:is_neighbor_overlappable
Unexecuted instantiation: reconinter.c:is_neighbor_overlappable
Unexecuted instantiation: reconintra.c:is_neighbor_overlappable
Unexecuted instantiation: resize.c:is_neighbor_overlappable
Unexecuted instantiation: restoration.c:is_neighbor_overlappable
Unexecuted instantiation: scale.c:is_neighbor_overlappable
Unexecuted instantiation: scan.c:is_neighbor_overlappable
Unexecuted instantiation: seg_common.c:is_neighbor_overlappable
Unexecuted instantiation: thread_common.c:is_neighbor_overlappable
Unexecuted instantiation: tile_common.c:is_neighbor_overlappable
Unexecuted instantiation: txb_common.c:is_neighbor_overlappable
Unexecuted instantiation: warped_motion.c:is_neighbor_overlappable
Unexecuted instantiation: aq_complexity.c:is_neighbor_overlappable
Unexecuted instantiation: aq_cyclicrefresh.c:is_neighbor_overlappable
Unexecuted instantiation: aq_variance.c:is_neighbor_overlappable
Unexecuted instantiation: allintra_vis.c:is_neighbor_overlappable
Unexecuted instantiation: av1_fwd_txfm2d.c:is_neighbor_overlappable
Unexecuted instantiation: compound_type.c:is_neighbor_overlappable
Unexecuted instantiation: context_tree.c:is_neighbor_overlappable
Unexecuted instantiation: encodeframe.c:is_neighbor_overlappable
Unexecuted instantiation: encodeframe_utils.c:is_neighbor_overlappable
Unexecuted instantiation: encodemb.c:is_neighbor_overlappable
Unexecuted instantiation: encode_strategy.c:is_neighbor_overlappable
Unexecuted instantiation: global_motion.c:is_neighbor_overlappable
Unexecuted instantiation: gop_structure.c:is_neighbor_overlappable
Unexecuted instantiation: hybrid_fwd_txfm.c:is_neighbor_overlappable
Unexecuted instantiation: interp_search.c:is_neighbor_overlappable
Unexecuted instantiation: ml.c:is_neighbor_overlappable
Unexecuted instantiation: motion_search_facade.c:is_neighbor_overlappable
Unexecuted instantiation: partition_search.c:is_neighbor_overlappable
Unexecuted instantiation: partition_strategy.c:is_neighbor_overlappable
Unexecuted instantiation: nonrd_pickmode.c:is_neighbor_overlappable
Unexecuted instantiation: wedge_utils.c:is_neighbor_overlappable
Unexecuted instantiation: blend_a64_hmask.c:is_neighbor_overlappable
Unexecuted instantiation: blend_a64_vmask.c:is_neighbor_overlappable
Unexecuted instantiation: intrapred.c:is_neighbor_overlappable
Unexecuted instantiation: loopfilter.c:is_neighbor_overlappable
Unexecuted instantiation: subtract.c:is_neighbor_overlappable
Unexecuted instantiation: fwd_txfm.c:is_neighbor_overlappable
Unexecuted instantiation: av1_inv_txfm2d.c:is_neighbor_overlappable
Unexecuted instantiation: av1_txfm.c:is_neighbor_overlappable
Unexecuted instantiation: convolve.c:is_neighbor_overlappable
Unexecuted instantiation: av1_fwd_txfm1d.c:is_neighbor_overlappable
Unexecuted instantiation: cnn.c:is_neighbor_overlappable
Unexecuted instantiation: corner_match.c:is_neighbor_overlappable
Unexecuted instantiation: av1_inv_txfm1d.c:is_neighbor_overlappable
1504
1505
static INLINE int av1_allow_palette(int allow_screen_content_tools,
1506
3.54M
                                    BLOCK_SIZE sb_type) {
1507
3.54M
  assert(sb_type < BLOCK_SIZES_ALL);
1508
3.54M
  return allow_screen_content_tools &&
1509
3.54M
         block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH &&
1510
3.54M
         block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT &&
1511
3.54M
         sb_type >= BLOCK_8X8;
1512
3.54M
}
Unexecuted instantiation: av1_dx_iface.c:av1_allow_palette
Unexecuted instantiation: decodeframe.c:av1_allow_palette
Unexecuted instantiation: decodemv.c:av1_allow_palette
Unexecuted instantiation: decoder.c:av1_allow_palette
Unexecuted instantiation: decodetxb.c:av1_allow_palette
Unexecuted instantiation: detokenize.c:av1_allow_palette
Unexecuted instantiation: obu.c:av1_allow_palette
Unexecuted instantiation: av1_cx_iface.c:av1_allow_palette
Unexecuted instantiation: av1_quantize.c:av1_allow_palette
bitstream.c:av1_allow_palette
Line
Count
Source
1506
11.8k
                                    BLOCK_SIZE sb_type) {
1507
11.8k
  assert(sb_type < BLOCK_SIZES_ALL);
1508
11.8k
  return allow_screen_content_tools &&
1509
11.8k
         block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH &&
1510
11.8k
         block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT &&
1511
11.8k
         sb_type >= BLOCK_8X8;
1512
11.8k
}
Unexecuted instantiation: encodemv.c:av1_allow_palette
Unexecuted instantiation: encoder.c:av1_allow_palette
Unexecuted instantiation: encoder_utils.c:av1_allow_palette
Unexecuted instantiation: encodetxb.c:av1_allow_palette
Unexecuted instantiation: ethread.c:av1_allow_palette
Unexecuted instantiation: firstpass.c:av1_allow_palette
Unexecuted instantiation: global_motion_facade.c:av1_allow_palette
Unexecuted instantiation: hash_motion.c:av1_allow_palette
Unexecuted instantiation: level.c:av1_allow_palette
Unexecuted instantiation: lookahead.c:av1_allow_palette
Unexecuted instantiation: mcomp.c:av1_allow_palette
Unexecuted instantiation: mv_prec.c:av1_allow_palette
Unexecuted instantiation: palette.c:av1_allow_palette
Unexecuted instantiation: pass2_strategy.c:av1_allow_palette
Unexecuted instantiation: pickcdef.c:av1_allow_palette
Unexecuted instantiation: picklpf.c:av1_allow_palette
Unexecuted instantiation: pickrst.c:av1_allow_palette
Unexecuted instantiation: ratectrl.c:av1_allow_palette
Unexecuted instantiation: rd.c:av1_allow_palette
Unexecuted instantiation: rdopt.c:av1_allow_palette
Unexecuted instantiation: reconinter_enc.c:av1_allow_palette
Unexecuted instantiation: segmentation.c:av1_allow_palette
Unexecuted instantiation: speed_features.c:av1_allow_palette
Unexecuted instantiation: superres_scale.c:av1_allow_palette
Unexecuted instantiation: svc_layercontext.c:av1_allow_palette
Unexecuted instantiation: temporal_filter.c:av1_allow_palette
Unexecuted instantiation: thirdpass.c:av1_allow_palette
Unexecuted instantiation: tokenize.c:av1_allow_palette
Unexecuted instantiation: tpl_model.c:av1_allow_palette
Unexecuted instantiation: tx_search.c:av1_allow_palette
Unexecuted instantiation: txb_rdopt.c:av1_allow_palette
intra_mode_search.c:av1_allow_palette
Line
Count
Source
1506
3.45M
                                    BLOCK_SIZE sb_type) {
1507
3.45M
  assert(sb_type < BLOCK_SIZES_ALL);
1508
3.45M
  return allow_screen_content_tools &&
1509
3.45M
         block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH &&
1510
3.45M
         block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT &&
1511
3.45M
         sb_type >= BLOCK_8X8;
1512
3.45M
}
Unexecuted instantiation: var_based_part.c:av1_allow_palette
Unexecuted instantiation: av1_noise_estimate.c:av1_allow_palette
Unexecuted instantiation: dwt.c:av1_allow_palette
Unexecuted instantiation: aom_dsp_rtcd.c:av1_allow_palette
Unexecuted instantiation: av1_rtcd.c:av1_allow_palette
Unexecuted instantiation: aom_convolve.c:av1_allow_palette
Unexecuted instantiation: blend_a64_mask.c:av1_allow_palette
Unexecuted instantiation: avg.c:av1_allow_palette
Unexecuted instantiation: blk_sse_sum.c:av1_allow_palette
Unexecuted instantiation: noise_util.c:av1_allow_palette
Unexecuted instantiation: psnr.c:av1_allow_palette
Unexecuted instantiation: sad.c:av1_allow_palette
Unexecuted instantiation: sad_av1.c:av1_allow_palette
Unexecuted instantiation: sse.c:av1_allow_palette
Unexecuted instantiation: sum_squares.c:av1_allow_palette
Unexecuted instantiation: variance.c:av1_allow_palette
Unexecuted instantiation: alloccommon.c:av1_allow_palette
Unexecuted instantiation: av1_loopfilter.c:av1_allow_palette
Unexecuted instantiation: blockd.c:av1_allow_palette
Unexecuted instantiation: cdef.c:av1_allow_palette
Unexecuted instantiation: cdef_block.c:av1_allow_palette
Unexecuted instantiation: cfl.c:av1_allow_palette
Unexecuted instantiation: debugmodes.c:av1_allow_palette
Unexecuted instantiation: entropy.c:av1_allow_palette
Unexecuted instantiation: entropymode.c:av1_allow_palette
Unexecuted instantiation: entropymv.c:av1_allow_palette
Unexecuted instantiation: idct.c:av1_allow_palette
Unexecuted instantiation: mvref_common.c:av1_allow_palette
Unexecuted instantiation: pred_common.c:av1_allow_palette
Unexecuted instantiation: quant_common.c:av1_allow_palette
Unexecuted instantiation: reconinter.c:av1_allow_palette
Unexecuted instantiation: reconintra.c:av1_allow_palette
Unexecuted instantiation: resize.c:av1_allow_palette
Unexecuted instantiation: restoration.c:av1_allow_palette
Unexecuted instantiation: scale.c:av1_allow_palette
Unexecuted instantiation: scan.c:av1_allow_palette
Unexecuted instantiation: seg_common.c:av1_allow_palette
Unexecuted instantiation: thread_common.c:av1_allow_palette
Unexecuted instantiation: tile_common.c:av1_allow_palette
Unexecuted instantiation: txb_common.c:av1_allow_palette
Unexecuted instantiation: warped_motion.c:av1_allow_palette
Unexecuted instantiation: aq_complexity.c:av1_allow_palette
Unexecuted instantiation: aq_cyclicrefresh.c:av1_allow_palette
Unexecuted instantiation: aq_variance.c:av1_allow_palette
Unexecuted instantiation: allintra_vis.c:av1_allow_palette
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_allow_palette
Unexecuted instantiation: compound_type.c:av1_allow_palette
Unexecuted instantiation: context_tree.c:av1_allow_palette
Unexecuted instantiation: encodeframe.c:av1_allow_palette
encodeframe_utils.c:av1_allow_palette
Line
Count
Source
1506
11.8k
                                    BLOCK_SIZE sb_type) {
1507
11.8k
  assert(sb_type < BLOCK_SIZES_ALL);
1508
11.8k
  return allow_screen_content_tools &&
1509
11.8k
         block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH &&
1510
11.8k
         block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT &&
1511
11.8k
         sb_type >= BLOCK_8X8;
1512
11.8k
}
Unexecuted instantiation: encodemb.c:av1_allow_palette
Unexecuted instantiation: encode_strategy.c:av1_allow_palette
Unexecuted instantiation: global_motion.c:av1_allow_palette
Unexecuted instantiation: gop_structure.c:av1_allow_palette
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_allow_palette
Unexecuted instantiation: interp_search.c:av1_allow_palette
Unexecuted instantiation: ml.c:av1_allow_palette
Unexecuted instantiation: motion_search_facade.c:av1_allow_palette
partition_search.c:av1_allow_palette
Line
Count
Source
1506
61.6k
                                    BLOCK_SIZE sb_type) {
1507
61.6k
  assert(sb_type < BLOCK_SIZES_ALL);
1508
61.6k
  return allow_screen_content_tools &&
1509
61.6k
         block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH &&
1510
61.6k
         block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT &&
1511
61.6k
         sb_type >= BLOCK_8X8;
1512
61.6k
}
Unexecuted instantiation: partition_strategy.c:av1_allow_palette
Unexecuted instantiation: nonrd_pickmode.c:av1_allow_palette
Unexecuted instantiation: wedge_utils.c:av1_allow_palette
Unexecuted instantiation: blend_a64_hmask.c:av1_allow_palette
Unexecuted instantiation: blend_a64_vmask.c:av1_allow_palette
Unexecuted instantiation: intrapred.c:av1_allow_palette
Unexecuted instantiation: loopfilter.c:av1_allow_palette
Unexecuted instantiation: subtract.c:av1_allow_palette
Unexecuted instantiation: fwd_txfm.c:av1_allow_palette
Unexecuted instantiation: av1_inv_txfm2d.c:av1_allow_palette
Unexecuted instantiation: av1_txfm.c:av1_allow_palette
Unexecuted instantiation: convolve.c:av1_allow_palette
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_allow_palette
Unexecuted instantiation: cnn.c:av1_allow_palette
Unexecuted instantiation: corner_match.c:av1_allow_palette
Unexecuted instantiation: av1_inv_txfm1d.c:av1_allow_palette
1513
1514
// Returns sub-sampled dimensions of the given block.
1515
// The output values for 'rows_within_bounds' and 'cols_within_bounds' will
1516
// differ from 'height' and 'width' when part of the block is outside the
1517
// right
1518
// and/or bottom image boundary.
1519
static INLINE void av1_get_block_dimensions(BLOCK_SIZE bsize, int plane,
1520
                                            const MACROBLOCKD *xd, int *width,
1521
                                            int *height,
1522
                                            int *rows_within_bounds,
1523
68.3k
                                            int *cols_within_bounds) {
1524
68.3k
  const int block_height = block_size_high[bsize];
1525
68.3k
  const int block_width = block_size_wide[bsize];
1526
68.3k
  const int block_rows = (xd->mb_to_bottom_edge >= 0)
1527
68.3k
                             ? block_height
1528
68.3k
                             : (xd->mb_to_bottom_edge >> 3) + block_height;
1529
68.3k
  const int block_cols = (xd->mb_to_right_edge >= 0)
1530
68.3k
                             ? block_width
1531
68.3k
                             : (xd->mb_to_right_edge >> 3) + block_width;
1532
68.3k
  const struct macroblockd_plane *const pd = &xd->plane[plane];
1533
68.3k
  assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_x == 0));
1534
68.3k
  assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_y == 0));
1535
68.3k
  assert(block_width >= block_cols);
1536
68.3k
  assert(block_height >= block_rows);
1537
68.3k
  const int plane_block_width = block_width >> pd->subsampling_x;
1538
68.3k
  const int plane_block_height = block_height >> pd->subsampling_y;
1539
  // Special handling for chroma sub8x8.
1540
68.3k
  const int is_chroma_sub8_x = plane > 0 && plane_block_width < 4;
1541
68.3k
  const int is_chroma_sub8_y = plane > 0 && plane_block_height < 4;
1542
68.3k
  if (width) {
1543
68.3k
    *width = plane_block_width + 2 * is_chroma_sub8_x;
1544
68.3k
    assert(*width >= 0);
1545
68.3k
  }
1546
68.3k
  if (height) {
1547
68.3k
    *height = plane_block_height + 2 * is_chroma_sub8_y;
1548
68.3k
    assert(*height >= 0);
1549
68.3k
  }
1550
68.3k
  if (rows_within_bounds) {
1551
0
    *rows_within_bounds =
1552
0
        (block_rows >> pd->subsampling_y) + 2 * is_chroma_sub8_y;
1553
0
    assert(*rows_within_bounds >= 0);
1554
0
  }
1555
68.3k
  if (cols_within_bounds) {
1556
0
    *cols_within_bounds =
1557
0
        (block_cols >> pd->subsampling_x) + 2 * is_chroma_sub8_x;
1558
0
    assert(*cols_within_bounds >= 0);
1559
0
  }
1560
68.3k
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_block_dimensions
Unexecuted instantiation: decodeframe.c:av1_get_block_dimensions
Unexecuted instantiation: decodemv.c:av1_get_block_dimensions
Unexecuted instantiation: decoder.c:av1_get_block_dimensions
Unexecuted instantiation: decodetxb.c:av1_get_block_dimensions
Unexecuted instantiation: detokenize.c:av1_get_block_dimensions
Unexecuted instantiation: obu.c:av1_get_block_dimensions
Unexecuted instantiation: av1_cx_iface.c:av1_get_block_dimensions
Unexecuted instantiation: av1_quantize.c:av1_get_block_dimensions
Unexecuted instantiation: bitstream.c:av1_get_block_dimensions
Unexecuted instantiation: encodemv.c:av1_get_block_dimensions
Unexecuted instantiation: encoder.c:av1_get_block_dimensions
Unexecuted instantiation: encoder_utils.c:av1_get_block_dimensions
Unexecuted instantiation: encodetxb.c:av1_get_block_dimensions
Unexecuted instantiation: ethread.c:av1_get_block_dimensions
Unexecuted instantiation: firstpass.c:av1_get_block_dimensions
Unexecuted instantiation: global_motion_facade.c:av1_get_block_dimensions
Unexecuted instantiation: hash_motion.c:av1_get_block_dimensions
Unexecuted instantiation: level.c:av1_get_block_dimensions
Unexecuted instantiation: lookahead.c:av1_get_block_dimensions
Unexecuted instantiation: mcomp.c:av1_get_block_dimensions
Unexecuted instantiation: mv_prec.c:av1_get_block_dimensions
Unexecuted instantiation: palette.c:av1_get_block_dimensions
Unexecuted instantiation: pass2_strategy.c:av1_get_block_dimensions
Unexecuted instantiation: pickcdef.c:av1_get_block_dimensions
Unexecuted instantiation: picklpf.c:av1_get_block_dimensions
Unexecuted instantiation: pickrst.c:av1_get_block_dimensions
Unexecuted instantiation: ratectrl.c:av1_get_block_dimensions
Unexecuted instantiation: rd.c:av1_get_block_dimensions
Unexecuted instantiation: rdopt.c:av1_get_block_dimensions
Unexecuted instantiation: reconinter_enc.c:av1_get_block_dimensions
Unexecuted instantiation: segmentation.c:av1_get_block_dimensions
Unexecuted instantiation: speed_features.c:av1_get_block_dimensions
Unexecuted instantiation: superres_scale.c:av1_get_block_dimensions
Unexecuted instantiation: svc_layercontext.c:av1_get_block_dimensions
Unexecuted instantiation: temporal_filter.c:av1_get_block_dimensions
Unexecuted instantiation: thirdpass.c:av1_get_block_dimensions
Unexecuted instantiation: tokenize.c:av1_get_block_dimensions
Unexecuted instantiation: tpl_model.c:av1_get_block_dimensions
Unexecuted instantiation: tx_search.c:av1_get_block_dimensions
Unexecuted instantiation: txb_rdopt.c:av1_get_block_dimensions
intra_mode_search.c:av1_get_block_dimensions
Line
Count
Source
1523
68.3k
                                            int *cols_within_bounds) {
1524
68.3k
  const int block_height = block_size_high[bsize];
1525
68.3k
  const int block_width = block_size_wide[bsize];
1526
68.3k
  const int block_rows = (xd->mb_to_bottom_edge >= 0)
1527
68.3k
                             ? block_height
1528
68.3k
                             : (xd->mb_to_bottom_edge >> 3) + block_height;
1529
68.3k
  const int block_cols = (xd->mb_to_right_edge >= 0)
1530
68.3k
                             ? block_width
1531
68.3k
                             : (xd->mb_to_right_edge >> 3) + block_width;
1532
68.3k
  const struct macroblockd_plane *const pd = &xd->plane[plane];
1533
68.3k
  assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_x == 0));
1534
68.3k
  assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_y == 0));
1535
68.3k
  assert(block_width >= block_cols);
1536
68.3k
  assert(block_height >= block_rows);
1537
68.3k
  const int plane_block_width = block_width >> pd->subsampling_x;
1538
68.3k
  const int plane_block_height = block_height >> pd->subsampling_y;
1539
  // Special handling for chroma sub8x8.
1540
68.3k
  const int is_chroma_sub8_x = plane > 0 && plane_block_width < 4;
1541
68.3k
  const int is_chroma_sub8_y = plane > 0 && plane_block_height < 4;
1542
68.3k
  if (width) {
1543
68.3k
    *width = plane_block_width + 2 * is_chroma_sub8_x;
1544
68.3k
    assert(*width >= 0);
1545
68.3k
  }
1546
68.3k
  if (height) {
1547
68.3k
    *height = plane_block_height + 2 * is_chroma_sub8_y;
1548
68.3k
    assert(*height >= 0);
1549
68.3k
  }
1550
68.3k
  if (rows_within_bounds) {
1551
0
    *rows_within_bounds =
1552
0
        (block_rows >> pd->subsampling_y) + 2 * is_chroma_sub8_y;
1553
0
    assert(*rows_within_bounds >= 0);
1554
0
  }
1555
68.3k
  if (cols_within_bounds) {
1556
0
    *cols_within_bounds =
1557
0
        (block_cols >> pd->subsampling_x) + 2 * is_chroma_sub8_x;
1558
0
    assert(*cols_within_bounds >= 0);
1559
0
  }
1560
68.3k
}
Unexecuted instantiation: var_based_part.c:av1_get_block_dimensions
Unexecuted instantiation: av1_noise_estimate.c:av1_get_block_dimensions
Unexecuted instantiation: dwt.c:av1_get_block_dimensions
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_block_dimensions
Unexecuted instantiation: av1_rtcd.c:av1_get_block_dimensions
Unexecuted instantiation: aom_convolve.c:av1_get_block_dimensions
Unexecuted instantiation: blend_a64_mask.c:av1_get_block_dimensions
Unexecuted instantiation: avg.c:av1_get_block_dimensions
Unexecuted instantiation: blk_sse_sum.c:av1_get_block_dimensions
Unexecuted instantiation: noise_util.c:av1_get_block_dimensions
Unexecuted instantiation: psnr.c:av1_get_block_dimensions
Unexecuted instantiation: sad.c:av1_get_block_dimensions
Unexecuted instantiation: sad_av1.c:av1_get_block_dimensions
Unexecuted instantiation: sse.c:av1_get_block_dimensions
Unexecuted instantiation: sum_squares.c:av1_get_block_dimensions
Unexecuted instantiation: variance.c:av1_get_block_dimensions
Unexecuted instantiation: alloccommon.c:av1_get_block_dimensions
Unexecuted instantiation: av1_loopfilter.c:av1_get_block_dimensions
Unexecuted instantiation: blockd.c:av1_get_block_dimensions
Unexecuted instantiation: cdef.c:av1_get_block_dimensions
Unexecuted instantiation: cdef_block.c:av1_get_block_dimensions
Unexecuted instantiation: cfl.c:av1_get_block_dimensions
Unexecuted instantiation: debugmodes.c:av1_get_block_dimensions
Unexecuted instantiation: entropy.c:av1_get_block_dimensions
Unexecuted instantiation: entropymode.c:av1_get_block_dimensions
Unexecuted instantiation: entropymv.c:av1_get_block_dimensions
Unexecuted instantiation: idct.c:av1_get_block_dimensions
Unexecuted instantiation: mvref_common.c:av1_get_block_dimensions
Unexecuted instantiation: pred_common.c:av1_get_block_dimensions
Unexecuted instantiation: quant_common.c:av1_get_block_dimensions
Unexecuted instantiation: reconinter.c:av1_get_block_dimensions
Unexecuted instantiation: reconintra.c:av1_get_block_dimensions
Unexecuted instantiation: resize.c:av1_get_block_dimensions
Unexecuted instantiation: restoration.c:av1_get_block_dimensions
Unexecuted instantiation: scale.c:av1_get_block_dimensions
Unexecuted instantiation: scan.c:av1_get_block_dimensions
Unexecuted instantiation: seg_common.c:av1_get_block_dimensions
Unexecuted instantiation: thread_common.c:av1_get_block_dimensions
Unexecuted instantiation: tile_common.c:av1_get_block_dimensions
Unexecuted instantiation: txb_common.c:av1_get_block_dimensions
Unexecuted instantiation: warped_motion.c:av1_get_block_dimensions
Unexecuted instantiation: aq_complexity.c:av1_get_block_dimensions
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_block_dimensions
Unexecuted instantiation: aq_variance.c:av1_get_block_dimensions
Unexecuted instantiation: allintra_vis.c:av1_get_block_dimensions
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_block_dimensions
Unexecuted instantiation: compound_type.c:av1_get_block_dimensions
Unexecuted instantiation: context_tree.c:av1_get_block_dimensions
Unexecuted instantiation: encodeframe.c:av1_get_block_dimensions
Unexecuted instantiation: encodeframe_utils.c:av1_get_block_dimensions
Unexecuted instantiation: encodemb.c:av1_get_block_dimensions
Unexecuted instantiation: encode_strategy.c:av1_get_block_dimensions
Unexecuted instantiation: global_motion.c:av1_get_block_dimensions
Unexecuted instantiation: gop_structure.c:av1_get_block_dimensions
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_block_dimensions
Unexecuted instantiation: interp_search.c:av1_get_block_dimensions
Unexecuted instantiation: ml.c:av1_get_block_dimensions
Unexecuted instantiation: motion_search_facade.c:av1_get_block_dimensions
Unexecuted instantiation: partition_search.c:av1_get_block_dimensions
Unexecuted instantiation: partition_strategy.c:av1_get_block_dimensions
Unexecuted instantiation: nonrd_pickmode.c:av1_get_block_dimensions
Unexecuted instantiation: wedge_utils.c:av1_get_block_dimensions
Unexecuted instantiation: blend_a64_hmask.c:av1_get_block_dimensions
Unexecuted instantiation: blend_a64_vmask.c:av1_get_block_dimensions
Unexecuted instantiation: intrapred.c:av1_get_block_dimensions
Unexecuted instantiation: loopfilter.c:av1_get_block_dimensions
Unexecuted instantiation: subtract.c:av1_get_block_dimensions
Unexecuted instantiation: fwd_txfm.c:av1_get_block_dimensions
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_block_dimensions
Unexecuted instantiation: av1_txfm.c:av1_get_block_dimensions
Unexecuted instantiation: convolve.c:av1_get_block_dimensions
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_block_dimensions
Unexecuted instantiation: cnn.c:av1_get_block_dimensions
Unexecuted instantiation: corner_match.c:av1_get_block_dimensions
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_block_dimensions
1561
1562
/* clang-format off */
1563
// Pointer to a three-dimensional array whose first dimension is PALETTE_SIZES.
1564
typedef aom_cdf_prob (*MapCdf)[PALETTE_COLOR_INDEX_CONTEXTS]
1565
                              [CDF_SIZE(PALETTE_COLORS)];
1566
// Pointer to a const three-dimensional array whose first dimension is
1567
// PALETTE_SIZES.
1568
typedef const int (*ColorCost)[PALETTE_COLOR_INDEX_CONTEXTS][PALETTE_COLORS];
1569
/* clang-format on */
1570
1571
typedef struct {
1572
  int rows;
1573
  int cols;
1574
  int n_colors;
1575
  int plane_width;
1576
  int plane_height;
1577
  uint8_t *color_map;
1578
  MapCdf map_cdf;
1579
  ColorCost color_cost;
1580
} Av1ColorMapParam;
1581
1582
static INLINE int is_nontrans_global_motion(const MACROBLOCKD *xd,
1583
0
                                            const MB_MODE_INFO *mbmi) {
1584
0
  int ref;
1585
1586
  // First check if all modes are GLOBALMV
1587
0
  if (mbmi->mode != GLOBALMV && mbmi->mode != GLOBAL_GLOBALMV) return 0;
1588
1589
0
  if (AOMMIN(mi_size_wide[mbmi->bsize], mi_size_high[mbmi->bsize]) < 2)
1590
0
    return 0;
1591
1592
  // Now check if all global motion is non translational
1593
0
  for (ref = 0; ref < 1 + has_second_ref(mbmi); ++ref) {
1594
0
    if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
1595
0
  }
1596
0
  return 1;
1597
0
}
Unexecuted instantiation: av1_dx_iface.c:is_nontrans_global_motion
Unexecuted instantiation: decodeframe.c:is_nontrans_global_motion
Unexecuted instantiation: decodemv.c:is_nontrans_global_motion
Unexecuted instantiation: decoder.c:is_nontrans_global_motion
Unexecuted instantiation: decodetxb.c:is_nontrans_global_motion
Unexecuted instantiation: detokenize.c:is_nontrans_global_motion
Unexecuted instantiation: obu.c:is_nontrans_global_motion
Unexecuted instantiation: av1_cx_iface.c:is_nontrans_global_motion
Unexecuted instantiation: av1_quantize.c:is_nontrans_global_motion
Unexecuted instantiation: bitstream.c:is_nontrans_global_motion
Unexecuted instantiation: encodemv.c:is_nontrans_global_motion
Unexecuted instantiation: encoder.c:is_nontrans_global_motion
Unexecuted instantiation: encoder_utils.c:is_nontrans_global_motion
Unexecuted instantiation: encodetxb.c:is_nontrans_global_motion
Unexecuted instantiation: ethread.c:is_nontrans_global_motion
Unexecuted instantiation: firstpass.c:is_nontrans_global_motion
Unexecuted instantiation: global_motion_facade.c:is_nontrans_global_motion
Unexecuted instantiation: hash_motion.c:is_nontrans_global_motion
Unexecuted instantiation: level.c:is_nontrans_global_motion
Unexecuted instantiation: lookahead.c:is_nontrans_global_motion
Unexecuted instantiation: mcomp.c:is_nontrans_global_motion
Unexecuted instantiation: mv_prec.c:is_nontrans_global_motion
Unexecuted instantiation: palette.c:is_nontrans_global_motion
Unexecuted instantiation: pass2_strategy.c:is_nontrans_global_motion
Unexecuted instantiation: pickcdef.c:is_nontrans_global_motion
Unexecuted instantiation: picklpf.c:is_nontrans_global_motion
Unexecuted instantiation: pickrst.c:is_nontrans_global_motion
Unexecuted instantiation: ratectrl.c:is_nontrans_global_motion
Unexecuted instantiation: rd.c:is_nontrans_global_motion
Unexecuted instantiation: rdopt.c:is_nontrans_global_motion
Unexecuted instantiation: reconinter_enc.c:is_nontrans_global_motion
Unexecuted instantiation: segmentation.c:is_nontrans_global_motion
Unexecuted instantiation: speed_features.c:is_nontrans_global_motion
Unexecuted instantiation: superres_scale.c:is_nontrans_global_motion
Unexecuted instantiation: svc_layercontext.c:is_nontrans_global_motion
Unexecuted instantiation: temporal_filter.c:is_nontrans_global_motion
Unexecuted instantiation: thirdpass.c:is_nontrans_global_motion
Unexecuted instantiation: tokenize.c:is_nontrans_global_motion
Unexecuted instantiation: tpl_model.c:is_nontrans_global_motion
Unexecuted instantiation: tx_search.c:is_nontrans_global_motion
Unexecuted instantiation: txb_rdopt.c:is_nontrans_global_motion
Unexecuted instantiation: intra_mode_search.c:is_nontrans_global_motion
Unexecuted instantiation: var_based_part.c:is_nontrans_global_motion
Unexecuted instantiation: av1_noise_estimate.c:is_nontrans_global_motion
Unexecuted instantiation: dwt.c:is_nontrans_global_motion
Unexecuted instantiation: aom_dsp_rtcd.c:is_nontrans_global_motion
Unexecuted instantiation: av1_rtcd.c:is_nontrans_global_motion
Unexecuted instantiation: aom_convolve.c:is_nontrans_global_motion
Unexecuted instantiation: blend_a64_mask.c:is_nontrans_global_motion
Unexecuted instantiation: avg.c:is_nontrans_global_motion
Unexecuted instantiation: blk_sse_sum.c:is_nontrans_global_motion
Unexecuted instantiation: noise_util.c:is_nontrans_global_motion
Unexecuted instantiation: psnr.c:is_nontrans_global_motion
Unexecuted instantiation: sad.c:is_nontrans_global_motion
Unexecuted instantiation: sad_av1.c:is_nontrans_global_motion
Unexecuted instantiation: sse.c:is_nontrans_global_motion
Unexecuted instantiation: sum_squares.c:is_nontrans_global_motion
Unexecuted instantiation: variance.c:is_nontrans_global_motion
Unexecuted instantiation: alloccommon.c:is_nontrans_global_motion
Unexecuted instantiation: av1_loopfilter.c:is_nontrans_global_motion
Unexecuted instantiation: blockd.c:is_nontrans_global_motion
Unexecuted instantiation: cdef.c:is_nontrans_global_motion
Unexecuted instantiation: cdef_block.c:is_nontrans_global_motion
Unexecuted instantiation: cfl.c:is_nontrans_global_motion
Unexecuted instantiation: debugmodes.c:is_nontrans_global_motion
Unexecuted instantiation: entropy.c:is_nontrans_global_motion
Unexecuted instantiation: entropymode.c:is_nontrans_global_motion
Unexecuted instantiation: entropymv.c:is_nontrans_global_motion
Unexecuted instantiation: idct.c:is_nontrans_global_motion
Unexecuted instantiation: mvref_common.c:is_nontrans_global_motion
Unexecuted instantiation: pred_common.c:is_nontrans_global_motion
Unexecuted instantiation: quant_common.c:is_nontrans_global_motion
Unexecuted instantiation: reconinter.c:is_nontrans_global_motion
Unexecuted instantiation: reconintra.c:is_nontrans_global_motion
Unexecuted instantiation: resize.c:is_nontrans_global_motion
Unexecuted instantiation: restoration.c:is_nontrans_global_motion
Unexecuted instantiation: scale.c:is_nontrans_global_motion
Unexecuted instantiation: scan.c:is_nontrans_global_motion
Unexecuted instantiation: seg_common.c:is_nontrans_global_motion
Unexecuted instantiation: thread_common.c:is_nontrans_global_motion
Unexecuted instantiation: tile_common.c:is_nontrans_global_motion
Unexecuted instantiation: txb_common.c:is_nontrans_global_motion
Unexecuted instantiation: warped_motion.c:is_nontrans_global_motion
Unexecuted instantiation: aq_complexity.c:is_nontrans_global_motion
Unexecuted instantiation: aq_cyclicrefresh.c:is_nontrans_global_motion
Unexecuted instantiation: aq_variance.c:is_nontrans_global_motion
Unexecuted instantiation: allintra_vis.c:is_nontrans_global_motion
Unexecuted instantiation: av1_fwd_txfm2d.c:is_nontrans_global_motion
Unexecuted instantiation: compound_type.c:is_nontrans_global_motion
Unexecuted instantiation: context_tree.c:is_nontrans_global_motion
Unexecuted instantiation: encodeframe.c:is_nontrans_global_motion
Unexecuted instantiation: encodeframe_utils.c:is_nontrans_global_motion
Unexecuted instantiation: encodemb.c:is_nontrans_global_motion
Unexecuted instantiation: encode_strategy.c:is_nontrans_global_motion
Unexecuted instantiation: global_motion.c:is_nontrans_global_motion
Unexecuted instantiation: gop_structure.c:is_nontrans_global_motion
Unexecuted instantiation: hybrid_fwd_txfm.c:is_nontrans_global_motion
Unexecuted instantiation: interp_search.c:is_nontrans_global_motion
Unexecuted instantiation: ml.c:is_nontrans_global_motion
Unexecuted instantiation: motion_search_facade.c:is_nontrans_global_motion
Unexecuted instantiation: partition_search.c:is_nontrans_global_motion
Unexecuted instantiation: partition_strategy.c:is_nontrans_global_motion
Unexecuted instantiation: nonrd_pickmode.c:is_nontrans_global_motion
Unexecuted instantiation: wedge_utils.c:is_nontrans_global_motion
Unexecuted instantiation: blend_a64_hmask.c:is_nontrans_global_motion
Unexecuted instantiation: blend_a64_vmask.c:is_nontrans_global_motion
Unexecuted instantiation: intrapred.c:is_nontrans_global_motion
Unexecuted instantiation: loopfilter.c:is_nontrans_global_motion
Unexecuted instantiation: subtract.c:is_nontrans_global_motion
Unexecuted instantiation: fwd_txfm.c:is_nontrans_global_motion
Unexecuted instantiation: av1_inv_txfm2d.c:is_nontrans_global_motion
Unexecuted instantiation: av1_txfm.c:is_nontrans_global_motion
Unexecuted instantiation: convolve.c:is_nontrans_global_motion
Unexecuted instantiation: av1_fwd_txfm1d.c:is_nontrans_global_motion
Unexecuted instantiation: cnn.c:is_nontrans_global_motion
Unexecuted instantiation: corner_match.c:is_nontrans_global_motion
Unexecuted instantiation: av1_inv_txfm1d.c:is_nontrans_global_motion
1598
1599
49.8M
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
49.8M
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
49.8M
}
Unexecuted instantiation: av1_dx_iface.c:get_plane_type
Unexecuted instantiation: decodeframe.c:get_plane_type
Unexecuted instantiation: decodemv.c:get_plane_type
Unexecuted instantiation: decoder.c:get_plane_type
Unexecuted instantiation: decodetxb.c:get_plane_type
Unexecuted instantiation: detokenize.c:get_plane_type
Unexecuted instantiation: obu.c:get_plane_type
Unexecuted instantiation: av1_cx_iface.c:get_plane_type
Unexecuted instantiation: av1_quantize.c:get_plane_type
Unexecuted instantiation: bitstream.c:get_plane_type
Unexecuted instantiation: encodemv.c:get_plane_type
Unexecuted instantiation: encoder.c:get_plane_type
Unexecuted instantiation: encoder_utils.c:get_plane_type
encodetxb.c:get_plane_type
Line
Count
Source
1599
796k
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
796k
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
796k
}
Unexecuted instantiation: ethread.c:get_plane_type
Unexecuted instantiation: firstpass.c:get_plane_type
Unexecuted instantiation: global_motion_facade.c:get_plane_type
Unexecuted instantiation: hash_motion.c:get_plane_type
Unexecuted instantiation: level.c:get_plane_type
Unexecuted instantiation: lookahead.c:get_plane_type
Unexecuted instantiation: mcomp.c:get_plane_type
Unexecuted instantiation: mv_prec.c:get_plane_type
Unexecuted instantiation: palette.c:get_plane_type
Unexecuted instantiation: pass2_strategy.c:get_plane_type
Unexecuted instantiation: pickcdef.c:get_plane_type
Unexecuted instantiation: picklpf.c:get_plane_type
Unexecuted instantiation: pickrst.c:get_plane_type
Unexecuted instantiation: ratectrl.c:get_plane_type
Unexecuted instantiation: rd.c:get_plane_type
Unexecuted instantiation: rdopt.c:get_plane_type
Unexecuted instantiation: reconinter_enc.c:get_plane_type
Unexecuted instantiation: segmentation.c:get_plane_type
Unexecuted instantiation: speed_features.c:get_plane_type
Unexecuted instantiation: superres_scale.c:get_plane_type
Unexecuted instantiation: svc_layercontext.c:get_plane_type
Unexecuted instantiation: temporal_filter.c:get_plane_type
Unexecuted instantiation: thirdpass.c:get_plane_type
Unexecuted instantiation: tokenize.c:get_plane_type
Unexecuted instantiation: tpl_model.c:get_plane_type
tx_search.c:get_plane_type
Line
Count
Source
1599
1.56M
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
1.56M
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
1.56M
}
txb_rdopt.c:get_plane_type
Line
Count
Source
1599
42.8M
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
42.8M
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
42.8M
}
Unexecuted instantiation: intra_mode_search.c:get_plane_type
Unexecuted instantiation: var_based_part.c:get_plane_type
Unexecuted instantiation: av1_noise_estimate.c:get_plane_type
Unexecuted instantiation: dwt.c:get_plane_type
Unexecuted instantiation: aom_dsp_rtcd.c:get_plane_type
Unexecuted instantiation: av1_rtcd.c:get_plane_type
Unexecuted instantiation: aom_convolve.c:get_plane_type
Unexecuted instantiation: blend_a64_mask.c:get_plane_type
Unexecuted instantiation: avg.c:get_plane_type
Unexecuted instantiation: blk_sse_sum.c:get_plane_type
Unexecuted instantiation: noise_util.c:get_plane_type
Unexecuted instantiation: psnr.c:get_plane_type
Unexecuted instantiation: sad.c:get_plane_type
Unexecuted instantiation: sad_av1.c:get_plane_type
Unexecuted instantiation: sse.c:get_plane_type
Unexecuted instantiation: sum_squares.c:get_plane_type
Unexecuted instantiation: variance.c:get_plane_type
Unexecuted instantiation: alloccommon.c:get_plane_type
Unexecuted instantiation: av1_loopfilter.c:get_plane_type
blockd.c:get_plane_type
Line
Count
Source
1599
3.78k
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
3.78k
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
3.78k
}
Unexecuted instantiation: cdef.c:get_plane_type
Unexecuted instantiation: cdef_block.c:get_plane_type
Unexecuted instantiation: cfl.c:get_plane_type
Unexecuted instantiation: debugmodes.c:get_plane_type
Unexecuted instantiation: entropy.c:get_plane_type
Unexecuted instantiation: entropymode.c:get_plane_type
Unexecuted instantiation: entropymv.c:get_plane_type
Unexecuted instantiation: idct.c:get_plane_type
Unexecuted instantiation: mvref_common.c:get_plane_type
Unexecuted instantiation: pred_common.c:get_plane_type
Unexecuted instantiation: quant_common.c:get_plane_type
Unexecuted instantiation: reconinter.c:get_plane_type
Unexecuted instantiation: reconintra.c:get_plane_type
Unexecuted instantiation: resize.c:get_plane_type
Unexecuted instantiation: restoration.c:get_plane_type
Unexecuted instantiation: scale.c:get_plane_type
Unexecuted instantiation: scan.c:get_plane_type
Unexecuted instantiation: seg_common.c:get_plane_type
Unexecuted instantiation: thread_common.c:get_plane_type
Unexecuted instantiation: tile_common.c:get_plane_type
Unexecuted instantiation: txb_common.c:get_plane_type
Unexecuted instantiation: warped_motion.c:get_plane_type
Unexecuted instantiation: aq_complexity.c:get_plane_type
Unexecuted instantiation: aq_cyclicrefresh.c:get_plane_type
Unexecuted instantiation: aq_variance.c:get_plane_type
Unexecuted instantiation: allintra_vis.c:get_plane_type
Unexecuted instantiation: av1_fwd_txfm2d.c:get_plane_type
Unexecuted instantiation: compound_type.c:get_plane_type
Unexecuted instantiation: context_tree.c:get_plane_type
Unexecuted instantiation: encodeframe.c:get_plane_type
Unexecuted instantiation: encodeframe_utils.c:get_plane_type
encodemb.c:get_plane_type
Line
Count
Source
1599
4.68M
static INLINE PLANE_TYPE get_plane_type(int plane) {
1600
4.68M
  return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV;
1601
4.68M
}
Unexecuted instantiation: encode_strategy.c:get_plane_type
Unexecuted instantiation: global_motion.c:get_plane_type
Unexecuted instantiation: gop_structure.c:get_plane_type
Unexecuted instantiation: hybrid_fwd_txfm.c:get_plane_type
Unexecuted instantiation: interp_search.c:get_plane_type
Unexecuted instantiation: ml.c:get_plane_type
Unexecuted instantiation: motion_search_facade.c:get_plane_type
Unexecuted instantiation: partition_search.c:get_plane_type
Unexecuted instantiation: partition_strategy.c:get_plane_type
Unexecuted instantiation: nonrd_pickmode.c:get_plane_type
Unexecuted instantiation: wedge_utils.c:get_plane_type
Unexecuted instantiation: blend_a64_hmask.c:get_plane_type
Unexecuted instantiation: blend_a64_vmask.c:get_plane_type
Unexecuted instantiation: intrapred.c:get_plane_type
Unexecuted instantiation: loopfilter.c:get_plane_type
Unexecuted instantiation: subtract.c:get_plane_type
Unexecuted instantiation: fwd_txfm.c:get_plane_type
Unexecuted instantiation: av1_inv_txfm2d.c:get_plane_type
Unexecuted instantiation: av1_txfm.c:get_plane_type
Unexecuted instantiation: convolve.c:get_plane_type
Unexecuted instantiation: av1_fwd_txfm1d.c:get_plane_type
Unexecuted instantiation: cnn.c:get_plane_type
Unexecuted instantiation: corner_match.c:get_plane_type
Unexecuted instantiation: av1_inv_txfm1d.c:get_plane_type
1602
1603
50.9M
static INLINE int av1_get_max_eob(TX_SIZE tx_size) {
1604
50.9M
  if (tx_size == TX_64X64 || tx_size == TX_64X32 || tx_size == TX_32X64) {
1605
729k
    return 1024;
1606
729k
  }
1607
50.2M
  if (tx_size == TX_16X64 || tx_size == TX_64X16) {
1608
0
    return 512;
1609
0
  }
1610
50.2M
  return tx_size_2d[tx_size];
1611
50.2M
}
Unexecuted instantiation: av1_dx_iface.c:av1_get_max_eob
Unexecuted instantiation: decodeframe.c:av1_get_max_eob
Unexecuted instantiation: decodemv.c:av1_get_max_eob
Unexecuted instantiation: decoder.c:av1_get_max_eob
Unexecuted instantiation: decodetxb.c:av1_get_max_eob
Unexecuted instantiation: detokenize.c:av1_get_max_eob
Unexecuted instantiation: obu.c:av1_get_max_eob
Unexecuted instantiation: av1_cx_iface.c:av1_get_max_eob
Unexecuted instantiation: av1_quantize.c:av1_get_max_eob
Unexecuted instantiation: bitstream.c:av1_get_max_eob
Unexecuted instantiation: encodemv.c:av1_get_max_eob
Unexecuted instantiation: encoder.c:av1_get_max_eob
Unexecuted instantiation: encoder_utils.c:av1_get_max_eob
encodetxb.c:av1_get_max_eob
Line
Count
Source
1603
5.23k
static INLINE int av1_get_max_eob(TX_SIZE tx_size) {
1604
5.23k
  if (tx_size == TX_64X64 || tx_size == TX_64X32 || tx_size == TX_32X64) {
1605
1.37k
    return 1024;
1606
1.37k
  }
1607
3.85k
  if (tx_size == TX_16X64 || tx_size == TX_64X16) {
1608
0
    return 512;
1609
0
  }
1610
3.85k
  return tx_size_2d[tx_size];
1611
3.85k
}
Unexecuted instantiation: ethread.c:av1_get_max_eob
Unexecuted instantiation: firstpass.c:av1_get_max_eob
Unexecuted instantiation: global_motion_facade.c:av1_get_max_eob
Unexecuted instantiation: hash_motion.c:av1_get_max_eob
Unexecuted instantiation: level.c:av1_get_max_eob
Unexecuted instantiation: lookahead.c:av1_get_max_eob
Unexecuted instantiation: mcomp.c:av1_get_max_eob
Unexecuted instantiation: mv_prec.c:av1_get_max_eob
Unexecuted instantiation: palette.c:av1_get_max_eob
Unexecuted instantiation: pass2_strategy.c:av1_get_max_eob
Unexecuted instantiation: pickcdef.c:av1_get_max_eob
Unexecuted instantiation: picklpf.c:av1_get_max_eob
Unexecuted instantiation: pickrst.c:av1_get_max_eob
Unexecuted instantiation: ratectrl.c:av1_get_max_eob
Unexecuted instantiation: rd.c:av1_get_max_eob
Unexecuted instantiation: rdopt.c:av1_get_max_eob
Unexecuted instantiation: reconinter_enc.c:av1_get_max_eob
Unexecuted instantiation: segmentation.c:av1_get_max_eob
Unexecuted instantiation: speed_features.c:av1_get_max_eob
Unexecuted instantiation: superres_scale.c:av1_get_max_eob
Unexecuted instantiation: svc_layercontext.c:av1_get_max_eob
Unexecuted instantiation: temporal_filter.c:av1_get_max_eob
Unexecuted instantiation: thirdpass.c:av1_get_max_eob
Unexecuted instantiation: tokenize.c:av1_get_max_eob
Unexecuted instantiation: tpl_model.c:av1_get_max_eob
tx_search.c:av1_get_max_eob
Line
Count
Source
1603
4.73M
static INLINE int av1_get_max_eob(TX_SIZE tx_size) {
1604
4.73M
  if (tx_size == TX_64X64 || tx_size == TX_64X32 || tx_size == TX_32X64) {
1605
363k
    return 1024;
1606
363k
  }
1607
4.37M
  if (tx_size == TX_16X64 || tx_size == TX_64X16) {
1608
0
    return 512;
1609
0
  }
1610
4.37M
  return tx_size_2d[tx_size];
1611
4.37M
}
Unexecuted instantiation: txb_rdopt.c:av1_get_max_eob
Unexecuted instantiation: intra_mode_search.c:av1_get_max_eob
Unexecuted instantiation: var_based_part.c:av1_get_max_eob
Unexecuted instantiation: av1_noise_estimate.c:av1_get_max_eob
Unexecuted instantiation: dwt.c:av1_get_max_eob
Unexecuted instantiation: aom_dsp_rtcd.c:av1_get_max_eob
Unexecuted instantiation: av1_rtcd.c:av1_get_max_eob
Unexecuted instantiation: aom_convolve.c:av1_get_max_eob
Unexecuted instantiation: blend_a64_mask.c:av1_get_max_eob
Unexecuted instantiation: avg.c:av1_get_max_eob
Unexecuted instantiation: blk_sse_sum.c:av1_get_max_eob
Unexecuted instantiation: noise_util.c:av1_get_max_eob
Unexecuted instantiation: psnr.c:av1_get_max_eob
Unexecuted instantiation: sad.c:av1_get_max_eob
Unexecuted instantiation: sad_av1.c:av1_get_max_eob
Unexecuted instantiation: sse.c:av1_get_max_eob
Unexecuted instantiation: sum_squares.c:av1_get_max_eob
Unexecuted instantiation: variance.c:av1_get_max_eob
Unexecuted instantiation: alloccommon.c:av1_get_max_eob
Unexecuted instantiation: av1_loopfilter.c:av1_get_max_eob
Unexecuted instantiation: blockd.c:av1_get_max_eob
Unexecuted instantiation: cdef.c:av1_get_max_eob
Unexecuted instantiation: cdef_block.c:av1_get_max_eob
Unexecuted instantiation: cfl.c:av1_get_max_eob
Unexecuted instantiation: debugmodes.c:av1_get_max_eob
Unexecuted instantiation: entropy.c:av1_get_max_eob
Unexecuted instantiation: entropymode.c:av1_get_max_eob
Unexecuted instantiation: entropymv.c:av1_get_max_eob
Unexecuted instantiation: idct.c:av1_get_max_eob
Unexecuted instantiation: mvref_common.c:av1_get_max_eob
Unexecuted instantiation: pred_common.c:av1_get_max_eob
Unexecuted instantiation: quant_common.c:av1_get_max_eob
Unexecuted instantiation: reconinter.c:av1_get_max_eob
Unexecuted instantiation: reconintra.c:av1_get_max_eob
Unexecuted instantiation: resize.c:av1_get_max_eob
Unexecuted instantiation: restoration.c:av1_get_max_eob
Unexecuted instantiation: scale.c:av1_get_max_eob
Unexecuted instantiation: scan.c:av1_get_max_eob
Unexecuted instantiation: seg_common.c:av1_get_max_eob
Unexecuted instantiation: thread_common.c:av1_get_max_eob
Unexecuted instantiation: tile_common.c:av1_get_max_eob
Unexecuted instantiation: txb_common.c:av1_get_max_eob
Unexecuted instantiation: warped_motion.c:av1_get_max_eob
Unexecuted instantiation: aq_complexity.c:av1_get_max_eob
Unexecuted instantiation: aq_cyclicrefresh.c:av1_get_max_eob
Unexecuted instantiation: aq_variance.c:av1_get_max_eob
Unexecuted instantiation: allintra_vis.c:av1_get_max_eob
Unexecuted instantiation: av1_fwd_txfm2d.c:av1_get_max_eob
Unexecuted instantiation: compound_type.c:av1_get_max_eob
Unexecuted instantiation: context_tree.c:av1_get_max_eob
Unexecuted instantiation: encodeframe.c:av1_get_max_eob
Unexecuted instantiation: encodeframe_utils.c:av1_get_max_eob
encodemb.c:av1_get_max_eob
Line
Count
Source
1603
46.2M
static INLINE int av1_get_max_eob(TX_SIZE tx_size) {
1604
46.2M
  if (tx_size == TX_64X64 || tx_size == TX_64X32 || tx_size == TX_32X64) {
1605
364k
    return 1024;
1606
364k
  }
1607
45.8M
  if (tx_size == TX_16X64 || tx_size == TX_64X16) {
1608
0
    return 512;
1609
0
  }
1610
45.8M
  return tx_size_2d[tx_size];
1611
45.8M
}
Unexecuted instantiation: encode_strategy.c:av1_get_max_eob
Unexecuted instantiation: global_motion.c:av1_get_max_eob
Unexecuted instantiation: gop_structure.c:av1_get_max_eob
Unexecuted instantiation: hybrid_fwd_txfm.c:av1_get_max_eob
Unexecuted instantiation: interp_search.c:av1_get_max_eob
Unexecuted instantiation: ml.c:av1_get_max_eob
Unexecuted instantiation: motion_search_facade.c:av1_get_max_eob
Unexecuted instantiation: partition_search.c:av1_get_max_eob
Unexecuted instantiation: partition_strategy.c:av1_get_max_eob
Unexecuted instantiation: nonrd_pickmode.c:av1_get_max_eob
Unexecuted instantiation: wedge_utils.c:av1_get_max_eob
Unexecuted instantiation: blend_a64_hmask.c:av1_get_max_eob
Unexecuted instantiation: blend_a64_vmask.c:av1_get_max_eob
Unexecuted instantiation: intrapred.c:av1_get_max_eob
Unexecuted instantiation: loopfilter.c:av1_get_max_eob
Unexecuted instantiation: subtract.c:av1_get_max_eob
Unexecuted instantiation: fwd_txfm.c:av1_get_max_eob
Unexecuted instantiation: av1_inv_txfm2d.c:av1_get_max_eob
Unexecuted instantiation: av1_txfm.c:av1_get_max_eob
Unexecuted instantiation: convolve.c:av1_get_max_eob
Unexecuted instantiation: av1_fwd_txfm1d.c:av1_get_max_eob
Unexecuted instantiation: cnn.c:av1_get_max_eob
Unexecuted instantiation: corner_match.c:av1_get_max_eob
Unexecuted instantiation: av1_inv_txfm1d.c:av1_get_max_eob
1612
1613
/*!\endcond */
1614
1615
#ifdef __cplusplus
1616
}  // extern "C"
1617
#endif
1618
1619
#endif  // AOM_AV1_COMMON_BLOCKD_H_