/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 | 0 | #define USE_B_QUANT_NO_TRELLIS 1 |
35 | | |
36 | 88.6M | #define MAX_MB_PLANE 3 |
37 | | |
38 | 0 | #define MAX_DIFFWTD_MASK_BITS 1 |
39 | | |
40 | 4.55k | #define INTERINTRA_WEDGE_SIGN 0 |
41 | | |
42 | 0 | #define DEFAULT_INTER_TX_TYPE DCT_DCT |
43 | | |
44 | 11.4M | #define MAX_PALETTE_BLOCK_WIDTH 64 |
45 | | |
46 | 11.4M | #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 | 114k | static inline int is_comp_ref_allowed(BLOCK_SIZE bsize) { |
66 | 114k | return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; |
67 | 114k | } Unexecuted instantiation: av1_dx_iface.c:is_comp_ref_allowed Unexecuted instantiation: decodeframe.c:is_comp_ref_allowed decodemv.c:is_comp_ref_allowed Line | Count | Source | 65 | 114k | static inline int is_comp_ref_allowed(BLOCK_SIZE bsize) { | 66 | 114k | return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 67 | 114k | } |
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: allintra_vis.c:is_comp_ref_allowed Unexecuted instantiation: av1_quantize.c:is_comp_ref_allowed Unexecuted instantiation: bitstream.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: 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.c:is_comp_ref_allowed Unexecuted instantiation: hash_motion.c:is_comp_ref_allowed Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_comp_ref_allowed Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_comp_ref_allowed Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_comp_ref_allowed Unexecuted instantiation: psnr.c:is_comp_ref_allowed Unexecuted instantiation: quantize.c:is_comp_ref_allowed Unexecuted instantiation: sad.c:is_comp_ref_allowed Unexecuted instantiation: sad_av1.c:is_comp_ref_allowed Unexecuted instantiation: subtract.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: pyramid.c:is_comp_ref_allowed Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_comp_ref_allowed Unexecuted instantiation: cnn.c:is_comp_ref_allowed Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_comp_ref_allowed Unexecuted instantiation: corner_match.c:is_comp_ref_allowed Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_comp_ref_allowed |
68 | | |
69 | 15.2k | static inline int is_inter_mode(PREDICTION_MODE mode) { |
70 | 15.2k | return mode >= INTER_MODE_START && mode < INTER_MODE_END; |
71 | 15.2k | } Unexecuted instantiation: av1_dx_iface.c:is_inter_mode Unexecuted instantiation: decodeframe.c:is_inter_mode Line | Count | Source | 69 | 15.2k | static inline int is_inter_mode(PREDICTION_MODE mode) { | 70 | 15.2k | return mode >= INTER_MODE_START && mode < INTER_MODE_END; | 71 | 15.2k | } |
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: allintra_vis.c:is_inter_mode Unexecuted instantiation: av1_quantize.c:is_inter_mode Unexecuted instantiation: bitstream.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: 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.c:is_inter_mode Unexecuted instantiation: hash_motion.c:is_inter_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_inter_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_inter_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_inter_mode Unexecuted instantiation: psnr.c:is_inter_mode Unexecuted instantiation: quantize.c:is_inter_mode Unexecuted instantiation: sad.c:is_inter_mode Unexecuted instantiation: sad_av1.c:is_inter_mode Unexecuted instantiation: subtract.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: pyramid.c:is_inter_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_inter_mode Unexecuted instantiation: cnn.c:is_inter_mode Unexecuted instantiation: compound_type.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: interp_search.c:is_inter_mode Unexecuted instantiation: ml.c:is_inter_mode Unexecuted instantiation: motion_search_facade.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: fft.c:is_inter_mode Unexecuted instantiation: corner_match.c:is_inter_mode Unexecuted instantiation: disflow.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: 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: allintra_vis.c:is_inter_singleref_mode Unexecuted instantiation: av1_quantize.c:is_inter_singleref_mode Unexecuted instantiation: bitstream.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: 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.c:is_inter_singleref_mode Unexecuted instantiation: hash_motion.c:is_inter_singleref_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_inter_singleref_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_inter_singleref_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_inter_singleref_mode Unexecuted instantiation: psnr.c:is_inter_singleref_mode Unexecuted instantiation: quantize.c:is_inter_singleref_mode Unexecuted instantiation: sad.c:is_inter_singleref_mode Unexecuted instantiation: sad_av1.c:is_inter_singleref_mode Unexecuted instantiation: subtract.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: pyramid.c:is_inter_singleref_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_inter_singleref_mode Unexecuted instantiation: cnn.c:is_inter_singleref_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_inter_singleref_mode Unexecuted instantiation: corner_match.c:is_inter_singleref_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_inter_singleref_mode |
81 | 82.3k | static inline int is_inter_compound_mode(PREDICTION_MODE mode) { |
82 | 82.3k | return mode >= COMP_INTER_MODE_START && mode < COMP_INTER_MODE_END; |
83 | 82.3k | } Unexecuted instantiation: av1_dx_iface.c:is_inter_compound_mode Unexecuted instantiation: decodeframe.c:is_inter_compound_mode decodemv.c:is_inter_compound_mode Line | Count | Source | 81 | 82.3k | static inline int is_inter_compound_mode(PREDICTION_MODE mode) { | 82 | 82.3k | return mode >= COMP_INTER_MODE_START && mode < COMP_INTER_MODE_END; | 83 | 82.3k | } |
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: allintra_vis.c:is_inter_compound_mode Unexecuted instantiation: av1_quantize.c:is_inter_compound_mode Unexecuted instantiation: bitstream.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: 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.c:is_inter_compound_mode Unexecuted instantiation: hash_motion.c:is_inter_compound_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_inter_compound_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_inter_compound_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_inter_compound_mode Unexecuted instantiation: psnr.c:is_inter_compound_mode Unexecuted instantiation: quantize.c:is_inter_compound_mode Unexecuted instantiation: sad.c:is_inter_compound_mode Unexecuted instantiation: sad_av1.c:is_inter_compound_mode Unexecuted instantiation: subtract.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: pyramid.c:is_inter_compound_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_inter_compound_mode Unexecuted instantiation: cnn.c:is_inter_compound_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_inter_compound_mode Unexecuted instantiation: corner_match.c:is_inter_compound_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_inter_compound_mode |
84 | | |
85 | 17.2k | static inline PREDICTION_MODE compound_ref0_mode(PREDICTION_MODE mode) { |
86 | 17.2k | static const PREDICTION_MODE lut[] = { |
87 | 17.2k | DC_PRED, // DC_PRED |
88 | 17.2k | V_PRED, // V_PRED |
89 | 17.2k | H_PRED, // H_PRED |
90 | 17.2k | D45_PRED, // D45_PRED |
91 | 17.2k | D135_PRED, // D135_PRED |
92 | 17.2k | D113_PRED, // D113_PRED |
93 | 17.2k | D157_PRED, // D157_PRED |
94 | 17.2k | D203_PRED, // D203_PRED |
95 | 17.2k | D67_PRED, // D67_PRED |
96 | 17.2k | SMOOTH_PRED, // SMOOTH_PRED |
97 | 17.2k | SMOOTH_V_PRED, // SMOOTH_V_PRED |
98 | 17.2k | SMOOTH_H_PRED, // SMOOTH_H_PRED |
99 | 17.2k | PAETH_PRED, // PAETH_PRED |
100 | 17.2k | NEARESTMV, // NEARESTMV |
101 | 17.2k | NEARMV, // NEARMV |
102 | 17.2k | GLOBALMV, // GLOBALMV |
103 | 17.2k | NEWMV, // NEWMV |
104 | 17.2k | NEARESTMV, // NEAREST_NEARESTMV |
105 | 17.2k | NEARMV, // NEAR_NEARMV |
106 | 17.2k | NEARESTMV, // NEAREST_NEWMV |
107 | 17.2k | NEWMV, // NEW_NEARESTMV |
108 | 17.2k | NEARMV, // NEAR_NEWMV |
109 | 17.2k | NEWMV, // NEW_NEARMV |
110 | 17.2k | GLOBALMV, // GLOBAL_GLOBALMV |
111 | 17.2k | NEWMV, // NEW_NEWMV |
112 | 17.2k | }; |
113 | 17.2k | assert(NELEMENTS(lut) == MB_MODE_COUNT); |
114 | 17.2k | assert(is_inter_compound_mode(mode) || is_inter_singleref_mode(mode)); |
115 | 17.2k | return lut[mode]; |
116 | 17.2k | } Unexecuted instantiation: av1_dx_iface.c:compound_ref0_mode Unexecuted instantiation: decodeframe.c:compound_ref0_mode decodemv.c:compound_ref0_mode Line | Count | Source | 85 | 17.2k | static inline PREDICTION_MODE compound_ref0_mode(PREDICTION_MODE mode) { | 86 | 17.2k | static const PREDICTION_MODE lut[] = { | 87 | 17.2k | DC_PRED, // DC_PRED | 88 | 17.2k | V_PRED, // V_PRED | 89 | 17.2k | H_PRED, // H_PRED | 90 | 17.2k | D45_PRED, // D45_PRED | 91 | 17.2k | D135_PRED, // D135_PRED | 92 | 17.2k | D113_PRED, // D113_PRED | 93 | 17.2k | D157_PRED, // D157_PRED | 94 | 17.2k | D203_PRED, // D203_PRED | 95 | 17.2k | D67_PRED, // D67_PRED | 96 | 17.2k | SMOOTH_PRED, // SMOOTH_PRED | 97 | 17.2k | SMOOTH_V_PRED, // SMOOTH_V_PRED | 98 | 17.2k | SMOOTH_H_PRED, // SMOOTH_H_PRED | 99 | 17.2k | PAETH_PRED, // PAETH_PRED | 100 | 17.2k | NEARESTMV, // NEARESTMV | 101 | 17.2k | NEARMV, // NEARMV | 102 | 17.2k | GLOBALMV, // GLOBALMV | 103 | 17.2k | NEWMV, // NEWMV | 104 | 17.2k | NEARESTMV, // NEAREST_NEARESTMV | 105 | 17.2k | NEARMV, // NEAR_NEARMV | 106 | 17.2k | NEARESTMV, // NEAREST_NEWMV | 107 | 17.2k | NEWMV, // NEW_NEARESTMV | 108 | 17.2k | NEARMV, // NEAR_NEWMV | 109 | 17.2k | NEWMV, // NEW_NEARMV | 110 | 17.2k | GLOBALMV, // GLOBAL_GLOBALMV | 111 | 17.2k | NEWMV, // NEW_NEWMV | 112 | 17.2k | }; | 113 | 17.2k | assert(NELEMENTS(lut) == MB_MODE_COUNT); | 114 | 17.2k | assert(is_inter_compound_mode(mode) || is_inter_singleref_mode(mode)); | 115 | 17.2k | return lut[mode]; | 116 | 17.2k | } |
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: allintra_vis.c:compound_ref0_mode Unexecuted instantiation: av1_quantize.c:compound_ref0_mode Unexecuted instantiation: bitstream.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: 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.c:compound_ref0_mode Unexecuted instantiation: hash_motion.c:compound_ref0_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:compound_ref0_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:compound_ref0_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:compound_ref0_mode Unexecuted instantiation: psnr.c:compound_ref0_mode Unexecuted instantiation: quantize.c:compound_ref0_mode Unexecuted instantiation: sad.c:compound_ref0_mode Unexecuted instantiation: sad_av1.c:compound_ref0_mode Unexecuted instantiation: subtract.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: pyramid.c:compound_ref0_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:compound_ref0_mode Unexecuted instantiation: cnn.c:compound_ref0_mode Unexecuted instantiation: compound_type.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: interp_search.c:compound_ref0_mode Unexecuted instantiation: ml.c:compound_ref0_mode Unexecuted instantiation: motion_search_facade.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: fft.c:compound_ref0_mode Unexecuted instantiation: corner_match.c:compound_ref0_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:compound_ref0_mode |
117 | | |
118 | 17.2k | static inline PREDICTION_MODE compound_ref1_mode(PREDICTION_MODE mode) { |
119 | 17.2k | static const PREDICTION_MODE lut[] = { |
120 | 17.2k | MB_MODE_COUNT, // DC_PRED |
121 | 17.2k | MB_MODE_COUNT, // V_PRED |
122 | 17.2k | MB_MODE_COUNT, // H_PRED |
123 | 17.2k | MB_MODE_COUNT, // D45_PRED |
124 | 17.2k | MB_MODE_COUNT, // D135_PRED |
125 | 17.2k | MB_MODE_COUNT, // D113_PRED |
126 | 17.2k | MB_MODE_COUNT, // D157_PRED |
127 | 17.2k | MB_MODE_COUNT, // D203_PRED |
128 | 17.2k | MB_MODE_COUNT, // D67_PRED |
129 | 17.2k | MB_MODE_COUNT, // SMOOTH_PRED |
130 | 17.2k | MB_MODE_COUNT, // SMOOTH_V_PRED |
131 | 17.2k | MB_MODE_COUNT, // SMOOTH_H_PRED |
132 | 17.2k | MB_MODE_COUNT, // PAETH_PRED |
133 | 17.2k | MB_MODE_COUNT, // NEARESTMV |
134 | 17.2k | MB_MODE_COUNT, // NEARMV |
135 | 17.2k | MB_MODE_COUNT, // GLOBALMV |
136 | 17.2k | MB_MODE_COUNT, // NEWMV |
137 | 17.2k | NEARESTMV, // NEAREST_NEARESTMV |
138 | 17.2k | NEARMV, // NEAR_NEARMV |
139 | 17.2k | NEWMV, // NEAREST_NEWMV |
140 | 17.2k | NEARESTMV, // NEW_NEARESTMV |
141 | 17.2k | NEWMV, // NEAR_NEWMV |
142 | 17.2k | NEARMV, // NEW_NEARMV |
143 | 17.2k | GLOBALMV, // GLOBAL_GLOBALMV |
144 | 17.2k | NEWMV, // NEW_NEWMV |
145 | 17.2k | }; |
146 | 17.2k | assert(NELEMENTS(lut) == MB_MODE_COUNT); |
147 | 17.2k | assert(is_inter_compound_mode(mode)); |
148 | 17.2k | return lut[mode]; |
149 | 17.2k | } Unexecuted instantiation: av1_dx_iface.c:compound_ref1_mode Unexecuted instantiation: decodeframe.c:compound_ref1_mode decodemv.c:compound_ref1_mode Line | Count | Source | 118 | 17.2k | static inline PREDICTION_MODE compound_ref1_mode(PREDICTION_MODE mode) { | 119 | 17.2k | static const PREDICTION_MODE lut[] = { | 120 | 17.2k | MB_MODE_COUNT, // DC_PRED | 121 | 17.2k | MB_MODE_COUNT, // V_PRED | 122 | 17.2k | MB_MODE_COUNT, // H_PRED | 123 | 17.2k | MB_MODE_COUNT, // D45_PRED | 124 | 17.2k | MB_MODE_COUNT, // D135_PRED | 125 | 17.2k | MB_MODE_COUNT, // D113_PRED | 126 | 17.2k | MB_MODE_COUNT, // D157_PRED | 127 | 17.2k | MB_MODE_COUNT, // D203_PRED | 128 | 17.2k | MB_MODE_COUNT, // D67_PRED | 129 | 17.2k | MB_MODE_COUNT, // SMOOTH_PRED | 130 | 17.2k | MB_MODE_COUNT, // SMOOTH_V_PRED | 131 | 17.2k | MB_MODE_COUNT, // SMOOTH_H_PRED | 132 | 17.2k | MB_MODE_COUNT, // PAETH_PRED | 133 | 17.2k | MB_MODE_COUNT, // NEARESTMV | 134 | 17.2k | MB_MODE_COUNT, // NEARMV | 135 | 17.2k | MB_MODE_COUNT, // GLOBALMV | 136 | 17.2k | MB_MODE_COUNT, // NEWMV | 137 | 17.2k | NEARESTMV, // NEAREST_NEARESTMV | 138 | 17.2k | NEARMV, // NEAR_NEARMV | 139 | 17.2k | NEWMV, // NEAREST_NEWMV | 140 | 17.2k | NEARESTMV, // NEW_NEARESTMV | 141 | 17.2k | NEWMV, // NEAR_NEWMV | 142 | 17.2k | NEARMV, // NEW_NEARMV | 143 | 17.2k | GLOBALMV, // GLOBAL_GLOBALMV | 144 | 17.2k | NEWMV, // NEW_NEWMV | 145 | 17.2k | }; | 146 | 17.2k | assert(NELEMENTS(lut) == MB_MODE_COUNT); | 147 | 17.2k | assert(is_inter_compound_mode(mode)); | 148 | 17.2k | return lut[mode]; | 149 | 17.2k | } |
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: allintra_vis.c:compound_ref1_mode Unexecuted instantiation: av1_quantize.c:compound_ref1_mode Unexecuted instantiation: bitstream.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: 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.c:compound_ref1_mode Unexecuted instantiation: hash_motion.c:compound_ref1_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:compound_ref1_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:compound_ref1_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:compound_ref1_mode Unexecuted instantiation: psnr.c:compound_ref1_mode Unexecuted instantiation: quantize.c:compound_ref1_mode Unexecuted instantiation: sad.c:compound_ref1_mode Unexecuted instantiation: sad_av1.c:compound_ref1_mode Unexecuted instantiation: subtract.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: pyramid.c:compound_ref1_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:compound_ref1_mode Unexecuted instantiation: cnn.c:compound_ref1_mode Unexecuted instantiation: compound_type.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: interp_search.c:compound_ref1_mode Unexecuted instantiation: ml.c:compound_ref1_mode Unexecuted instantiation: motion_search_facade.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: fft.c:compound_ref1_mode Unexecuted instantiation: corner_match.c:compound_ref1_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:compound_ref1_mode |
150 | | |
151 | 75.3k | static inline int have_nearmv_in_inter_mode(PREDICTION_MODE mode) { |
152 | 75.3k | return (mode == NEARMV || mode == NEAR_NEARMV || mode == NEAR_NEWMV || |
153 | 75.3k | mode == NEW_NEARMV); |
154 | 75.3k | } Unexecuted instantiation: av1_dx_iface.c:have_nearmv_in_inter_mode Unexecuted instantiation: decodeframe.c:have_nearmv_in_inter_mode decodemv.c:have_nearmv_in_inter_mode Line | Count | Source | 151 | 75.3k | static inline int have_nearmv_in_inter_mode(PREDICTION_MODE mode) { | 152 | 75.3k | return (mode == NEARMV || mode == NEAR_NEARMV || mode == NEAR_NEWMV || | 153 | 75.3k | mode == NEW_NEARMV); | 154 | 75.3k | } |
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: allintra_vis.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: 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: 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.c:have_nearmv_in_inter_mode Unexecuted instantiation: hash_motion.c:have_nearmv_in_inter_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:have_nearmv_in_inter_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:have_nearmv_in_inter_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:have_nearmv_in_inter_mode Unexecuted instantiation: psnr.c:have_nearmv_in_inter_mode Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:have_nearmv_in_inter_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:have_nearmv_in_inter_mode Unexecuted instantiation: cnn.c:have_nearmv_in_inter_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:have_nearmv_in_inter_mode Unexecuted instantiation: corner_match.c:have_nearmv_in_inter_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:have_nearmv_in_inter_mode |
155 | | |
156 | 784k | static inline int have_newmv_in_inter_mode(PREDICTION_MODE mode) { |
157 | 784k | return (mode == NEWMV || mode == NEW_NEWMV || mode == NEAREST_NEWMV || |
158 | 784k | mode == NEW_NEARESTMV || mode == NEAR_NEWMV || mode == NEW_NEARMV); |
159 | 784k | } 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: allintra_vis.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: 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: 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.c:have_newmv_in_inter_mode Unexecuted instantiation: hash_motion.c:have_newmv_in_inter_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:have_newmv_in_inter_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:have_newmv_in_inter_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:have_newmv_in_inter_mode Unexecuted instantiation: psnr.c:have_newmv_in_inter_mode Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:have_newmv_in_inter_mode Unexecuted instantiation: noise_util.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 mvref_common.c:have_newmv_in_inter_mode Line | Count | Source | 156 | 784k | static inline int have_newmv_in_inter_mode(PREDICTION_MODE mode) { | 157 | 784k | return (mode == NEWMV || mode == NEW_NEWMV || mode == NEAREST_NEWMV || | 158 | 784k | mode == NEW_NEARESTMV || mode == NEAR_NEWMV || mode == NEW_NEARMV); | 159 | 784k | } |
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: av1_fwd_txfm2d.c:have_newmv_in_inter_mode Unexecuted instantiation: cnn.c:have_newmv_in_inter_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:have_newmv_in_inter_mode Unexecuted instantiation: corner_match.c:have_newmv_in_inter_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:have_newmv_in_inter_mode |
160 | | |
161 | 556k | static inline int is_masked_compound_type(COMPOUND_TYPE type) { |
162 | 556k | return (type == COMPOUND_WEDGE || type == COMPOUND_DIFFWTD); |
163 | 556k | } Unexecuted instantiation: av1_dx_iface.c:is_masked_compound_type decodeframe.c:is_masked_compound_type Line | Count | Source | 161 | 504k | static inline int is_masked_compound_type(COMPOUND_TYPE type) { | 162 | 504k | return (type == COMPOUND_WEDGE || type == COMPOUND_DIFFWTD); | 163 | 504k | } |
decodemv.c:is_masked_compound_type Line | Count | Source | 161 | 51.6k | static inline int is_masked_compound_type(COMPOUND_TYPE type) { | 162 | 51.6k | return (type == COMPOUND_WEDGE || type == COMPOUND_DIFFWTD); | 163 | 51.6k | } |
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: allintra_vis.c:is_masked_compound_type Unexecuted instantiation: av1_quantize.c:is_masked_compound_type Unexecuted instantiation: bitstream.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: 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.c:is_masked_compound_type Unexecuted instantiation: hash_motion.c:is_masked_compound_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_masked_compound_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_masked_compound_type Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_masked_compound_type Unexecuted instantiation: psnr.c:is_masked_compound_type Unexecuted instantiation: quantize.c:is_masked_compound_type Unexecuted instantiation: sad.c:is_masked_compound_type Unexecuted instantiation: sad_av1.c:is_masked_compound_type Unexecuted instantiation: subtract.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: pyramid.c:is_masked_compound_type Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_masked_compound_type Unexecuted instantiation: cnn.c:is_masked_compound_type Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_masked_compound_type Unexecuted instantiation: corner_match.c:is_masked_compound_type Unexecuted instantiation: disflow.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: 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 | | int zero_rate; |
192 | | int64_t dist; |
193 | | // Please be careful of using rdcost, it's not guaranteed to be set all the |
194 | | // time. |
195 | | // TODO(angiebird): Create a set of functions to manipulate the RD_STATS. In |
196 | | // these functions, make sure rdcost is always up-to-date according to |
197 | | // rate/dist. |
198 | | int64_t rdcost; |
199 | | int64_t sse; |
200 | | uint8_t skip_txfm; // sse should equal to dist when skip_txfm == 1 |
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 | | uint8_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 | | #if CONFIG_RD_DEBUG |
330 | | /*! \brief RD info used for debugging */ |
331 | | RD_STATS rd_stats; |
332 | | /*! \brief The current row in unit of 4x4 blocks for debugging */ |
333 | | int mi_row; |
334 | | /*! \brief The current col in unit of 4x4 blocks for debugging */ |
335 | | int mi_col; |
336 | | #endif |
337 | | #if CONFIG_INSPECTION |
338 | | /*! \brief Whether we are skipping the current rows or columns. */ |
339 | | int16_t tx_skip[TXK_TYPE_BUF_LEN]; |
340 | | #endif |
341 | | } MB_MODE_INFO; |
342 | | |
343 | | /*!\cond */ |
344 | | |
345 | 111M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { |
346 | 111M | return mbmi->use_intrabc; |
347 | 111M | } Unexecuted instantiation: av1_dx_iface.c:is_intrabc_block decodeframe.c:is_intrabc_block Line | Count | Source | 345 | 39.3M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 39.3M | return mbmi->use_intrabc; | 347 | 39.3M | } |
decodemv.c:is_intrabc_block Line | Count | Source | 345 | 8.80M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 8.80M | return mbmi->use_intrabc; | 347 | 8.80M | } |
decoder.c:is_intrabc_block Line | Count | Source | 345 | 16.7M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 16.7M | return mbmi->use_intrabc; | 347 | 16.7M | } |
decodetxb.c:is_intrabc_block Line | Count | Source | 345 | 18.7M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 18.7M | return mbmi->use_intrabc; | 347 | 18.7M | } |
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: allintra_vis.c:is_intrabc_block Unexecuted instantiation: av1_quantize.c:is_intrabc_block Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.c:is_intrabc_block Unexecuted instantiation: encodemv.c:is_intrabc_block Unexecuted instantiation: encoder.c:is_intrabc_block Unexecuted instantiation: encoder_utils.c:is_intrabc_block Unexecuted instantiation: encodetxb.c:is_intrabc_block 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.c:is_intrabc_block Unexecuted instantiation: hash_motion.c:is_intrabc_block Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_intrabc_block Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_intrabc_block Unexecuted instantiation: nonrd_opt.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: tokenize.c:is_intrabc_block Unexecuted instantiation: tpl_model.c:is_intrabc_block Unexecuted instantiation: tx_search.c:is_intrabc_block Unexecuted instantiation: txb_rdopt.c:is_intrabc_block Unexecuted instantiation: intra_mode_search.c:is_intrabc_block 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: fwd_txfm.c:is_intrabc_block Unexecuted instantiation: psnr.c:is_intrabc_block Unexecuted instantiation: quantize.c:is_intrabc_block Unexecuted instantiation: sad.c:is_intrabc_block Unexecuted instantiation: sad_av1.c:is_intrabc_block Unexecuted instantiation: subtract.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: pyramid.c:is_intrabc_block Unexecuted instantiation: noise_util.c:is_intrabc_block Unexecuted instantiation: alloccommon.c:is_intrabc_block av1_loopfilter.c:is_intrabc_block Line | Count | Source | 345 | 18.9M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 18.9M | return mbmi->use_intrabc; | 347 | 18.9M | } |
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 Line | Count | Source | 345 | 4.08M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 4.08M | return mbmi->use_intrabc; | 347 | 4.08M | } |
mvref_common.c:is_intrabc_block Line | Count | Source | 345 | 1.33M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 1.33M | return mbmi->use_intrabc; | 347 | 1.33M | } |
pred_common.c:is_intrabc_block Line | Count | Source | 345 | 87.0k | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 87.0k | return mbmi->use_intrabc; | 347 | 87.0k | } |
Unexecuted instantiation: quant_common.c:is_intrabc_block reconinter.c:is_intrabc_block Line | Count | Source | 345 | 29.1k | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 29.1k | return mbmi->use_intrabc; | 347 | 29.1k | } |
reconintra.c:is_intrabc_block Line | Count | Source | 345 | 3.68M | static inline int is_intrabc_block(const MB_MODE_INFO *mbmi) { | 346 | 3.68M | return mbmi->use_intrabc; | 347 | 3.68M | } |
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: av1_fwd_txfm2d.c:is_intrabc_block Unexecuted instantiation: cnn.c:is_intrabc_block Unexecuted instantiation: compound_type.c:is_intrabc_block 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: interp_search.c:is_intrabc_block Unexecuted instantiation: ml.c:is_intrabc_block Unexecuted instantiation: motion_search_facade.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: fft.c:is_intrabc_block Unexecuted instantiation: corner_match.c:is_intrabc_block Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_intrabc_block |
348 | | |
349 | 22.4M | static inline PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) { |
350 | 22.4M | assert(mode < UV_INTRA_MODES); |
351 | 22.4M | static const PREDICTION_MODE uv2y[] = { |
352 | 22.4M | DC_PRED, // UV_DC_PRED |
353 | 22.4M | V_PRED, // UV_V_PRED |
354 | 22.4M | H_PRED, // UV_H_PRED |
355 | 22.4M | D45_PRED, // UV_D45_PRED |
356 | 22.4M | D135_PRED, // UV_D135_PRED |
357 | 22.4M | D113_PRED, // UV_D113_PRED |
358 | 22.4M | D157_PRED, // UV_D157_PRED |
359 | 22.4M | D203_PRED, // UV_D203_PRED |
360 | 22.4M | D67_PRED, // UV_D67_PRED |
361 | 22.4M | SMOOTH_PRED, // UV_SMOOTH_PRED |
362 | 22.4M | SMOOTH_V_PRED, // UV_SMOOTH_V_PRED |
363 | 22.4M | SMOOTH_H_PRED, // UV_SMOOTH_H_PRED |
364 | 22.4M | PAETH_PRED, // UV_PAETH_PRED |
365 | 22.4M | DC_PRED, // UV_CFL_PRED |
366 | 22.4M | INTRA_INVALID, // UV_INTRA_MODES |
367 | 22.4M | INTRA_INVALID, // UV_MODE_INVALID |
368 | 22.4M | }; |
369 | 22.4M | return uv2y[mode]; |
370 | 22.4M | } Unexecuted instantiation: av1_dx_iface.c:get_uv_mode decodeframe.c:get_uv_mode Line | Count | Source | 349 | 559k | static inline PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) { | 350 | 559k | assert(mode < UV_INTRA_MODES); | 351 | 559k | static const PREDICTION_MODE uv2y[] = { | 352 | 559k | DC_PRED, // UV_DC_PRED | 353 | 559k | V_PRED, // UV_V_PRED | 354 | 559k | H_PRED, // UV_H_PRED | 355 | 559k | D45_PRED, // UV_D45_PRED | 356 | 559k | D135_PRED, // UV_D135_PRED | 357 | 559k | D113_PRED, // UV_D113_PRED | 358 | 559k | D157_PRED, // UV_D157_PRED | 359 | 559k | D203_PRED, // UV_D203_PRED | 360 | 559k | D67_PRED, // UV_D67_PRED | 361 | 559k | SMOOTH_PRED, // UV_SMOOTH_PRED | 362 | 559k | SMOOTH_V_PRED, // UV_SMOOTH_V_PRED | 363 | 559k | SMOOTH_H_PRED, // UV_SMOOTH_H_PRED | 364 | 559k | PAETH_PRED, // UV_PAETH_PRED | 365 | 559k | DC_PRED, // UV_CFL_PRED | 366 | 559k | INTRA_INVALID, // UV_INTRA_MODES | 367 | 559k | INTRA_INVALID, // UV_MODE_INVALID | 368 | 559k | }; | 369 | 559k | return uv2y[mode]; | 370 | 559k | } |
Line | Count | Source | 349 | 5.62M | static inline PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) { | 350 | 5.62M | assert(mode < UV_INTRA_MODES); | 351 | 5.62M | static const PREDICTION_MODE uv2y[] = { | 352 | 5.62M | DC_PRED, // UV_DC_PRED | 353 | 5.62M | V_PRED, // UV_V_PRED | 354 | 5.62M | H_PRED, // UV_H_PRED | 355 | 5.62M | D45_PRED, // UV_D45_PRED | 356 | 5.62M | D135_PRED, // UV_D135_PRED | 357 | 5.62M | D113_PRED, // UV_D113_PRED | 358 | 5.62M | D157_PRED, // UV_D157_PRED | 359 | 5.62M | D203_PRED, // UV_D203_PRED | 360 | 5.62M | D67_PRED, // UV_D67_PRED | 361 | 5.62M | SMOOTH_PRED, // UV_SMOOTH_PRED | 362 | 5.62M | SMOOTH_V_PRED, // UV_SMOOTH_V_PRED | 363 | 5.62M | SMOOTH_H_PRED, // UV_SMOOTH_H_PRED | 364 | 5.62M | PAETH_PRED, // UV_PAETH_PRED | 365 | 5.62M | DC_PRED, // UV_CFL_PRED | 366 | 5.62M | INTRA_INVALID, // UV_INTRA_MODES | 367 | 5.62M | INTRA_INVALID, // UV_MODE_INVALID | 368 | 5.62M | }; | 369 | 5.62M | return uv2y[mode]; | 370 | 5.62M | } |
Unexecuted instantiation: decoder.c:get_uv_mode Line | Count | Source | 349 | 969k | static inline PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) { | 350 | 969k | assert(mode < UV_INTRA_MODES); | 351 | 969k | static const PREDICTION_MODE uv2y[] = { | 352 | 969k | DC_PRED, // UV_DC_PRED | 353 | 969k | V_PRED, // UV_V_PRED | 354 | 969k | H_PRED, // UV_H_PRED | 355 | 969k | D45_PRED, // UV_D45_PRED | 356 | 969k | D135_PRED, // UV_D135_PRED | 357 | 969k | D113_PRED, // UV_D113_PRED | 358 | 969k | D157_PRED, // UV_D157_PRED | 359 | 969k | D203_PRED, // UV_D203_PRED | 360 | 969k | D67_PRED, // UV_D67_PRED | 361 | 969k | SMOOTH_PRED, // UV_SMOOTH_PRED | 362 | 969k | SMOOTH_V_PRED, // UV_SMOOTH_V_PRED | 363 | 969k | SMOOTH_H_PRED, // UV_SMOOTH_H_PRED | 364 | 969k | PAETH_PRED, // UV_PAETH_PRED | 365 | 969k | DC_PRED, // UV_CFL_PRED | 366 | 969k | INTRA_INVALID, // UV_INTRA_MODES | 367 | 969k | INTRA_INVALID, // UV_MODE_INVALID | 368 | 969k | }; | 369 | 969k | return uv2y[mode]; | 370 | 969k | } |
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: allintra_vis.c:get_uv_mode Unexecuted instantiation: av1_quantize.c:get_uv_mode Unexecuted instantiation: bitstream.c:get_uv_mode Unexecuted instantiation: context_tree.c:get_uv_mode Unexecuted instantiation: encodeframe.c:get_uv_mode Unexecuted instantiation: encodeframe_utils.c:get_uv_mode Unexecuted instantiation: encodemb.c:get_uv_mode Unexecuted instantiation: encodemv.c:get_uv_mode Unexecuted instantiation: encoder.c:get_uv_mode Unexecuted instantiation: encoder_utils.c:get_uv_mode Unexecuted instantiation: encodetxb.c:get_uv_mode 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.c:get_uv_mode Unexecuted instantiation: hash_motion.c:get_uv_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_uv_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_uv_mode Unexecuted instantiation: nonrd_opt.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: tokenize.c:get_uv_mode Unexecuted instantiation: tpl_model.c:get_uv_mode Unexecuted instantiation: tx_search.c:get_uv_mode Unexecuted instantiation: txb_rdopt.c:get_uv_mode Unexecuted instantiation: intra_mode_search.c:get_uv_mode 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: fwd_txfm.c:get_uv_mode Unexecuted instantiation: psnr.c:get_uv_mode Unexecuted instantiation: quantize.c:get_uv_mode Unexecuted instantiation: sad.c:get_uv_mode Unexecuted instantiation: sad_av1.c:get_uv_mode Unexecuted instantiation: subtract.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: pyramid.c:get_uv_mode Unexecuted instantiation: noise_util.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 Line | Count | Source | 349 | 15.3M | static inline PREDICTION_MODE get_uv_mode(UV_PREDICTION_MODE mode) { | 350 | 15.3M | assert(mode < UV_INTRA_MODES); | 351 | 15.3M | static const PREDICTION_MODE uv2y[] = { | 352 | 15.3M | DC_PRED, // UV_DC_PRED | 353 | 15.3M | V_PRED, // UV_V_PRED | 354 | 15.3M | H_PRED, // UV_H_PRED | 355 | 15.3M | D45_PRED, // UV_D45_PRED | 356 | 15.3M | D135_PRED, // UV_D135_PRED | 357 | 15.3M | D113_PRED, // UV_D113_PRED | 358 | 15.3M | D157_PRED, // UV_D157_PRED | 359 | 15.3M | D203_PRED, // UV_D203_PRED | 360 | 15.3M | D67_PRED, // UV_D67_PRED | 361 | 15.3M | SMOOTH_PRED, // UV_SMOOTH_PRED | 362 | 15.3M | SMOOTH_V_PRED, // UV_SMOOTH_V_PRED | 363 | 15.3M | SMOOTH_H_PRED, // UV_SMOOTH_H_PRED | 364 | 15.3M | PAETH_PRED, // UV_PAETH_PRED | 365 | 15.3M | DC_PRED, // UV_CFL_PRED | 366 | 15.3M | INTRA_INVALID, // UV_INTRA_MODES | 367 | 15.3M | INTRA_INVALID, // UV_MODE_INVALID | 368 | 15.3M | }; | 369 | 15.3M | return uv2y[mode]; | 370 | 15.3M | } |
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: av1_fwd_txfm2d.c:get_uv_mode Unexecuted instantiation: cnn.c:get_uv_mode Unexecuted instantiation: compound_type.c:get_uv_mode 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: interp_search.c:get_uv_mode Unexecuted instantiation: ml.c:get_uv_mode Unexecuted instantiation: motion_search_facade.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: fft.c:get_uv_mode Unexecuted instantiation: corner_match.c:get_uv_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_uv_mode |
371 | | |
372 | 103M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { |
373 | 103M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; |
374 | 103M | } Unexecuted instantiation: av1_dx_iface.c:is_inter_block decodeframe.c:is_inter_block Line | Count | Source | 372 | 32.3M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 32.3M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 32.3M | } |
decodemv.c:is_inter_block Line | Count | Source | 372 | 7.33M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 7.33M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 7.33M | } |
Line | Count | Source | 372 | 16.7M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 16.7M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 16.7M | } |
decodetxb.c:is_inter_block Line | Count | Source | 372 | 18.7M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 18.7M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 18.7M | } |
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: allintra_vis.c:is_inter_block Unexecuted instantiation: av1_quantize.c:is_inter_block Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.c:is_inter_block Unexecuted instantiation: encodemv.c:is_inter_block Unexecuted instantiation: encoder.c:is_inter_block Unexecuted instantiation: encoder_utils.c:is_inter_block Unexecuted instantiation: encodetxb.c:is_inter_block 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.c:is_inter_block Unexecuted instantiation: hash_motion.c:is_inter_block Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_inter_block Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_inter_block Unexecuted instantiation: nonrd_opt.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: tokenize.c:is_inter_block Unexecuted instantiation: tpl_model.c:is_inter_block Unexecuted instantiation: tx_search.c:is_inter_block Unexecuted instantiation: txb_rdopt.c:is_inter_block Unexecuted instantiation: intra_mode_search.c:is_inter_block 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: fwd_txfm.c:is_inter_block Unexecuted instantiation: psnr.c:is_inter_block Unexecuted instantiation: quantize.c:is_inter_block Unexecuted instantiation: sad.c:is_inter_block Unexecuted instantiation: sad_av1.c:is_inter_block Unexecuted instantiation: subtract.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: pyramid.c:is_inter_block Unexecuted instantiation: noise_util.c:is_inter_block Unexecuted instantiation: alloccommon.c:is_inter_block av1_loopfilter.c:is_inter_block Line | Count | Source | 372 | 18.9M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 18.9M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 18.9M | } |
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 Line | Count | Source | 372 | 4.08M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 4.08M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 4.08M | } |
mvref_common.c:is_inter_block Line | Count | Source | 372 | 1.33M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 1.33M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 1.33M | } |
pred_common.c:is_inter_block Line | Count | Source | 372 | 87.0k | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 87.0k | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 87.0k | } |
Unexecuted instantiation: quant_common.c:is_inter_block reconinter.c:is_inter_block Line | Count | Source | 372 | 29.1k | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 29.1k | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 29.1k | } |
reconintra.c:is_inter_block Line | Count | Source | 372 | 3.68M | static inline int is_inter_block(const MB_MODE_INFO *mbmi) { | 373 | 3.68M | return is_intrabc_block(mbmi) || mbmi->ref_frame[0] > INTRA_FRAME; | 374 | 3.68M | } |
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: av1_fwd_txfm2d.c:is_inter_block Unexecuted instantiation: cnn.c:is_inter_block Unexecuted instantiation: compound_type.c:is_inter_block 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: interp_search.c:is_inter_block Unexecuted instantiation: ml.c:is_inter_block Unexecuted instantiation: motion_search_facade.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: fft.c:is_inter_block Unexecuted instantiation: corner_match.c:is_inter_block Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_inter_block |
375 | | |
376 | 1.41M | static inline int has_second_ref(const MB_MODE_INFO *mbmi) { |
377 | 1.41M | return mbmi->ref_frame[1] > INTRA_FRAME; |
378 | 1.41M | } Unexecuted instantiation: av1_dx_iface.c:has_second_ref decodeframe.c:has_second_ref Line | Count | Source | 376 | 849k | static inline int has_second_ref(const MB_MODE_INFO *mbmi) { | 377 | 849k | return mbmi->ref_frame[1] > INTRA_FRAME; | 378 | 849k | } |
decodemv.c:has_second_ref Line | Count | Source | 376 | 525k | static inline int has_second_ref(const MB_MODE_INFO *mbmi) { | 377 | 525k | return mbmi->ref_frame[1] > INTRA_FRAME; | 378 | 525k | } |
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: allintra_vis.c:has_second_ref Unexecuted instantiation: av1_quantize.c:has_second_ref Unexecuted instantiation: bitstream.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: 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.c:has_second_ref Unexecuted instantiation: hash_motion.c:has_second_ref Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:has_second_ref Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:has_second_ref Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:has_second_ref Unexecuted instantiation: psnr.c:has_second_ref Unexecuted instantiation: quantize.c:has_second_ref Unexecuted instantiation: sad.c:has_second_ref Unexecuted instantiation: sad_av1.c:has_second_ref Unexecuted instantiation: subtract.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: pyramid.c:has_second_ref Unexecuted instantiation: noise_util.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 pred_common.c:has_second_ref Line | Count | Source | 376 | 41.1k | static inline int has_second_ref(const MB_MODE_INFO *mbmi) { | 377 | 41.1k | return mbmi->ref_frame[1] > INTRA_FRAME; | 378 | 41.1k | } |
Unexecuted instantiation: quant_common.c:has_second_ref reconinter.c:has_second_ref Line | Count | Source | 376 | 3.66k | static inline int has_second_ref(const MB_MODE_INFO *mbmi) { | 377 | 3.66k | return mbmi->ref_frame[1] > INTRA_FRAME; | 378 | 3.66k | } |
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: av1_fwd_txfm2d.c:has_second_ref Unexecuted instantiation: cnn.c:has_second_ref Unexecuted instantiation: compound_type.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: interp_search.c:has_second_ref Unexecuted instantiation: ml.c:has_second_ref Unexecuted instantiation: motion_search_facade.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: fft.c:has_second_ref Unexecuted instantiation: corner_match.c:has_second_ref Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:has_second_ref |
379 | | |
380 | 8.35k | static inline int has_uni_comp_refs(const MB_MODE_INFO *mbmi) { |
381 | 8.35k | return has_second_ref(mbmi) && (!((mbmi->ref_frame[0] >= BWDREF_FRAME) ^ |
382 | 8.35k | (mbmi->ref_frame[1] >= BWDREF_FRAME))); |
383 | 8.35k | } 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: allintra_vis.c:has_uni_comp_refs Unexecuted instantiation: av1_quantize.c:has_uni_comp_refs Unexecuted instantiation: bitstream.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: 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.c:has_uni_comp_refs Unexecuted instantiation: hash_motion.c:has_uni_comp_refs Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:has_uni_comp_refs Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:has_uni_comp_refs Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:has_uni_comp_refs Unexecuted instantiation: psnr.c:has_uni_comp_refs Unexecuted instantiation: quantize.c:has_uni_comp_refs Unexecuted instantiation: sad.c:has_uni_comp_refs Unexecuted instantiation: sad_av1.c:has_uni_comp_refs Unexecuted instantiation: subtract.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: pyramid.c:has_uni_comp_refs Unexecuted instantiation: noise_util.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 pred_common.c:has_uni_comp_refs Line | Count | Source | 380 | 8.35k | static inline int has_uni_comp_refs(const MB_MODE_INFO *mbmi) { | 381 | 8.35k | return has_second_ref(mbmi) && (!((mbmi->ref_frame[0] >= BWDREF_FRAME) ^ | 382 | 8.35k | (mbmi->ref_frame[1] >= BWDREF_FRAME))); | 383 | 8.35k | } |
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: av1_fwd_txfm2d.c:has_uni_comp_refs Unexecuted instantiation: cnn.c:has_uni_comp_refs Unexecuted instantiation: compound_type.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: 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: 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: fft.c:has_uni_comp_refs Unexecuted instantiation: corner_match.c:has_uni_comp_refs Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:has_uni_comp_refs |
384 | | |
385 | 29.8k | static inline MV_REFERENCE_FRAME comp_ref0(int ref_idx) { |
386 | 29.8k | static const MV_REFERENCE_FRAME lut[] = { |
387 | 29.8k | LAST_FRAME, // LAST_LAST2_FRAMES, |
388 | 29.8k | LAST_FRAME, // LAST_LAST3_FRAMES, |
389 | 29.8k | LAST_FRAME, // LAST_GOLDEN_FRAMES, |
390 | 29.8k | BWDREF_FRAME, // BWDREF_ALTREF_FRAMES, |
391 | 29.8k | LAST2_FRAME, // LAST2_LAST3_FRAMES |
392 | 29.8k | LAST2_FRAME, // LAST2_GOLDEN_FRAMES, |
393 | 29.8k | LAST3_FRAME, // LAST3_GOLDEN_FRAMES, |
394 | 29.8k | BWDREF_FRAME, // BWDREF_ALTREF2_FRAMES, |
395 | 29.8k | ALTREF2_FRAME, // ALTREF2_ALTREF_FRAMES, |
396 | 29.8k | }; |
397 | 29.8k | assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS); |
398 | 29.8k | return lut[ref_idx]; |
399 | 29.8k | } Unexecuted instantiation: av1_dx_iface.c:comp_ref0 Unexecuted instantiation: decodeframe.c:comp_ref0 Line | Count | Source | 385 | 29.8k | static inline MV_REFERENCE_FRAME comp_ref0(int ref_idx) { | 386 | 29.8k | static const MV_REFERENCE_FRAME lut[] = { | 387 | 29.8k | LAST_FRAME, // LAST_LAST2_FRAMES, | 388 | 29.8k | LAST_FRAME, // LAST_LAST3_FRAMES, | 389 | 29.8k | LAST_FRAME, // LAST_GOLDEN_FRAMES, | 390 | 29.8k | BWDREF_FRAME, // BWDREF_ALTREF_FRAMES, | 391 | 29.8k | LAST2_FRAME, // LAST2_LAST3_FRAMES | 392 | 29.8k | LAST2_FRAME, // LAST2_GOLDEN_FRAMES, | 393 | 29.8k | LAST3_FRAME, // LAST3_GOLDEN_FRAMES, | 394 | 29.8k | BWDREF_FRAME, // BWDREF_ALTREF2_FRAMES, | 395 | 29.8k | ALTREF2_FRAME, // ALTREF2_ALTREF_FRAMES, | 396 | 29.8k | }; | 397 | 29.8k | assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS); | 398 | 29.8k | return lut[ref_idx]; | 399 | 29.8k | } |
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: allintra_vis.c:comp_ref0 Unexecuted instantiation: av1_quantize.c:comp_ref0 Unexecuted instantiation: bitstream.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: 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.c:comp_ref0 Unexecuted instantiation: hash_motion.c:comp_ref0 Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:comp_ref0 Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:comp_ref0 Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:comp_ref0 Unexecuted instantiation: psnr.c:comp_ref0 Unexecuted instantiation: quantize.c:comp_ref0 Unexecuted instantiation: sad.c:comp_ref0 Unexecuted instantiation: sad_av1.c:comp_ref0 Unexecuted instantiation: subtract.c:comp_ref0 Unexecuted instantiation: sse.c:comp_ref0 Unexecuted instantiation: sum_squares.c:comp_ref0 Unexecuted instantiation: variance.c:comp_ref0 Unexecuted instantiation: pyramid.c:comp_ref0 Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:comp_ref0 Unexecuted instantiation: cnn.c:comp_ref0 Unexecuted instantiation: compound_type.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: interp_search.c:comp_ref0 Unexecuted instantiation: ml.c:comp_ref0 Unexecuted instantiation: motion_search_facade.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: fft.c:comp_ref0 Unexecuted instantiation: corner_match.c:comp_ref0 Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:comp_ref0 |
400 | | |
401 | 16.2k | static inline MV_REFERENCE_FRAME comp_ref1(int ref_idx) { |
402 | 16.2k | static const MV_REFERENCE_FRAME lut[] = { |
403 | 16.2k | LAST2_FRAME, // LAST_LAST2_FRAMES, |
404 | 16.2k | LAST3_FRAME, // LAST_LAST3_FRAMES, |
405 | 16.2k | GOLDEN_FRAME, // LAST_GOLDEN_FRAMES, |
406 | 16.2k | ALTREF_FRAME, // BWDREF_ALTREF_FRAMES, |
407 | 16.2k | LAST3_FRAME, // LAST2_LAST3_FRAMES |
408 | 16.2k | GOLDEN_FRAME, // LAST2_GOLDEN_FRAMES, |
409 | 16.2k | GOLDEN_FRAME, // LAST3_GOLDEN_FRAMES, |
410 | 16.2k | ALTREF2_FRAME, // BWDREF_ALTREF2_FRAMES, |
411 | 16.2k | ALTREF_FRAME, // ALTREF2_ALTREF_FRAMES, |
412 | 16.2k | }; |
413 | 16.2k | assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS); |
414 | 16.2k | return lut[ref_idx]; |
415 | 16.2k | } Unexecuted instantiation: av1_dx_iface.c:comp_ref1 Unexecuted instantiation: decodeframe.c:comp_ref1 Line | Count | Source | 401 | 16.2k | static inline MV_REFERENCE_FRAME comp_ref1(int ref_idx) { | 402 | 16.2k | static const MV_REFERENCE_FRAME lut[] = { | 403 | 16.2k | LAST2_FRAME, // LAST_LAST2_FRAMES, | 404 | 16.2k | LAST3_FRAME, // LAST_LAST3_FRAMES, | 405 | 16.2k | GOLDEN_FRAME, // LAST_GOLDEN_FRAMES, | 406 | 16.2k | ALTREF_FRAME, // BWDREF_ALTREF_FRAMES, | 407 | 16.2k | LAST3_FRAME, // LAST2_LAST3_FRAMES | 408 | 16.2k | GOLDEN_FRAME, // LAST2_GOLDEN_FRAMES, | 409 | 16.2k | GOLDEN_FRAME, // LAST3_GOLDEN_FRAMES, | 410 | 16.2k | ALTREF2_FRAME, // BWDREF_ALTREF2_FRAMES, | 411 | 16.2k | ALTREF_FRAME, // ALTREF2_ALTREF_FRAMES, | 412 | 16.2k | }; | 413 | 16.2k | assert(NELEMENTS(lut) == TOTAL_UNIDIR_COMP_REFS); | 414 | 16.2k | return lut[ref_idx]; | 415 | 16.2k | } |
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: allintra_vis.c:comp_ref1 Unexecuted instantiation: av1_quantize.c:comp_ref1 Unexecuted instantiation: bitstream.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: 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.c:comp_ref1 Unexecuted instantiation: hash_motion.c:comp_ref1 Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:comp_ref1 Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:comp_ref1 Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:comp_ref1 Unexecuted instantiation: psnr.c:comp_ref1 Unexecuted instantiation: quantize.c:comp_ref1 Unexecuted instantiation: sad.c:comp_ref1 Unexecuted instantiation: sad_av1.c:comp_ref1 Unexecuted instantiation: subtract.c:comp_ref1 Unexecuted instantiation: sse.c:comp_ref1 Unexecuted instantiation: sum_squares.c:comp_ref1 Unexecuted instantiation: variance.c:comp_ref1 Unexecuted instantiation: pyramid.c:comp_ref1 Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:comp_ref1 Unexecuted instantiation: cnn.c:comp_ref1 Unexecuted instantiation: compound_type.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: interp_search.c:comp_ref1 Unexecuted instantiation: ml.c:comp_ref1 Unexecuted instantiation: motion_search_facade.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: fft.c:comp_ref1 Unexecuted instantiation: corner_match.c:comp_ref1 Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:comp_ref1 |
416 | | |
417 | | PREDICTION_MODE av1_left_block_mode(const MB_MODE_INFO *left_mi); |
418 | | |
419 | | PREDICTION_MODE av1_above_block_mode(const MB_MODE_INFO *above_mi); |
420 | | |
421 | | static inline int is_global_mv_block(const MB_MODE_INFO *const mbmi, |
422 | 1.31M | TransformationType type) { |
423 | 1.31M | const PREDICTION_MODE mode = mbmi->mode; |
424 | 1.31M | const BLOCK_SIZE bsize = mbmi->bsize; |
425 | 1.31M | const int block_size_allowed = |
426 | 1.31M | AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; |
427 | 1.31M | return (mode == GLOBALMV || mode == GLOBAL_GLOBALMV) && type > TRANSLATION && |
428 | 1.31M | block_size_allowed; |
429 | 1.31M | } Unexecuted instantiation: av1_dx_iface.c:is_global_mv_block decodeframe.c:is_global_mv_block Line | Count | Source | 422 | 504k | TransformationType type) { | 423 | 504k | const PREDICTION_MODE mode = mbmi->mode; | 424 | 504k | const BLOCK_SIZE bsize = mbmi->bsize; | 425 | 504k | const int block_size_allowed = | 426 | 504k | AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 427 | 504k | return (mode == GLOBALMV || mode == GLOBAL_GLOBALMV) && type > TRANSLATION && | 428 | 504k | block_size_allowed; | 429 | 504k | } |
decodemv.c:is_global_mv_block Line | Count | Source | 422 | 13.5k | TransformationType type) { | 423 | 13.5k | const PREDICTION_MODE mode = mbmi->mode; | 424 | 13.5k | const BLOCK_SIZE bsize = mbmi->bsize; | 425 | 13.5k | const int block_size_allowed = | 426 | 13.5k | AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 427 | 13.5k | return (mode == GLOBALMV || mode == GLOBAL_GLOBALMV) && type > TRANSLATION && | 428 | 13.5k | block_size_allowed; | 429 | 13.5k | } |
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: allintra_vis.c:is_global_mv_block Unexecuted instantiation: av1_quantize.c:is_global_mv_block Unexecuted instantiation: bitstream.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: 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.c:is_global_mv_block Unexecuted instantiation: hash_motion.c:is_global_mv_block Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_global_mv_block Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_global_mv_block Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_global_mv_block Unexecuted instantiation: psnr.c:is_global_mv_block Unexecuted instantiation: quantize.c:is_global_mv_block Unexecuted instantiation: sad.c:is_global_mv_block Unexecuted instantiation: sad_av1.c:is_global_mv_block Unexecuted instantiation: subtract.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: pyramid.c:is_global_mv_block Unexecuted instantiation: noise_util.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 mvref_common.c:is_global_mv_block Line | Count | Source | 422 | 792k | TransformationType type) { | 423 | 792k | const PREDICTION_MODE mode = mbmi->mode; | 424 | 792k | const BLOCK_SIZE bsize = mbmi->bsize; | 425 | 792k | const int block_size_allowed = | 426 | 792k | AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 427 | 792k | return (mode == GLOBALMV || mode == GLOBAL_GLOBALMV) && type > TRANSLATION && | 428 | 792k | block_size_allowed; | 429 | 792k | } |
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: av1_fwd_txfm2d.c:is_global_mv_block Unexecuted instantiation: cnn.c:is_global_mv_block Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_global_mv_block Unexecuted instantiation: corner_match.c:is_global_mv_block Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_global_mv_block |
430 | | |
431 | | #if CONFIG_MISMATCH_DEBUG |
432 | | static inline void mi_to_pixel_loc(int *pixel_c, int *pixel_r, int mi_col, |
433 | | int mi_row, int tx_blk_col, int tx_blk_row, |
434 | | int subsampling_x, int subsampling_y) { |
435 | | *pixel_c = ((mi_col >> subsampling_x) << MI_SIZE_LOG2) + |
436 | | (tx_blk_col << MI_SIZE_LOG2); |
437 | | *pixel_r = ((mi_row >> subsampling_y) << MI_SIZE_LOG2) + |
438 | | (tx_blk_row << MI_SIZE_LOG2); |
439 | | } |
440 | | #endif |
441 | | |
442 | | enum { MV_PRECISION_Q3, MV_PRECISION_Q4 } UENUM1BYTE(mv_precision); |
443 | | |
444 | | struct buf_2d { |
445 | | uint8_t *buf; |
446 | | uint8_t *buf0; |
447 | | int width; |
448 | | int height; |
449 | | int stride; |
450 | | }; |
451 | | |
452 | | typedef struct eob_info { |
453 | | uint16_t eob; |
454 | | uint16_t max_scan_line; |
455 | | } eob_info; |
456 | | |
457 | | typedef struct { |
458 | | DECLARE_ALIGNED(32, tran_low_t, dqcoeff[MAX_MB_PLANE][MAX_SB_SQUARE]); |
459 | | eob_info eob_data[MAX_MB_PLANE] |
460 | | [MAX_SB_SQUARE / (TX_SIZE_W_MIN * TX_SIZE_H_MIN)]; |
461 | | DECLARE_ALIGNED(16, uint8_t, color_index_map[2][MAX_SB_SQUARE]); |
462 | | } CB_BUFFER; |
463 | | |
464 | | typedef struct macroblockd_plane { |
465 | | PLANE_TYPE plane_type; |
466 | | int subsampling_x; |
467 | | int subsampling_y; |
468 | | struct buf_2d dst; |
469 | | struct buf_2d pre[2]; |
470 | | ENTROPY_CONTEXT *above_entropy_context; |
471 | | ENTROPY_CONTEXT *left_entropy_context; |
472 | | |
473 | | // The dequantizers below are true dequantizers used only in the |
474 | | // dequantization process. They have the same coefficient |
475 | | // shift/scale as TX. |
476 | | int16_t seg_dequant_QTX[MAX_SEGMENTS][2]; |
477 | | // Pointer to color index map of: |
478 | | // - Current coding block, on encoder side. |
479 | | // - Current superblock, on decoder side. |
480 | | uint8_t *color_index_map; |
481 | | |
482 | | // block size in pixels |
483 | | uint8_t width, height; |
484 | | |
485 | | qm_val_t *seg_iqmatrix[MAX_SEGMENTS][TX_SIZES_ALL]; |
486 | | qm_val_t *seg_qmatrix[MAX_SEGMENTS][TX_SIZES_ALL]; |
487 | | } MACROBLOCKD_PLANE; |
488 | | |
489 | 0 | #define BLOCK_OFFSET(i) ((i) << 4) |
490 | | |
491 | | /*!\endcond */ |
492 | | |
493 | | /*!\brief Parameters related to Wiener Filter */ |
494 | | typedef struct { |
495 | | /*! |
496 | | * Vertical filter kernel. |
497 | | */ |
498 | | DECLARE_ALIGNED(16, InterpKernel, vfilter); |
499 | | |
500 | | /*! |
501 | | * Horizontal filter kernel. |
502 | | */ |
503 | | DECLARE_ALIGNED(16, InterpKernel, hfilter); |
504 | | } WienerInfo; |
505 | | |
506 | | /*!\brief Parameters related to Sgrproj Filter */ |
507 | | typedef struct { |
508 | | /*! |
509 | | * Parameter index. |
510 | | */ |
511 | | int ep; |
512 | | |
513 | | /*! |
514 | | * Weights for linear combination of filtered versions |
515 | | */ |
516 | | int xqd[2]; |
517 | | } SgrprojInfo; |
518 | | |
519 | | /*!\cond */ |
520 | | |
521 | | #define CFL_MAX_BLOCK_SIZE (BLOCK_32X32) |
522 | 71.2M | #define CFL_BUF_LINE (32) |
523 | | #define CFL_BUF_LINE_I128 (CFL_BUF_LINE >> 3) |
524 | | #define CFL_BUF_LINE_I256 (CFL_BUF_LINE >> 4) |
525 | | #define CFL_BUF_SQUARE (CFL_BUF_LINE * CFL_BUF_LINE) |
526 | | typedef struct cfl_ctx { |
527 | | // Q3 reconstructed luma pixels (only Q2 is required, but Q3 is used to avoid |
528 | | // shifts) |
529 | | uint16_t recon_buf_q3[CFL_BUF_SQUARE]; |
530 | | // Q3 AC contributions (reconstructed luma pixels - tx block avg) |
531 | | int16_t ac_buf_q3[CFL_BUF_SQUARE]; |
532 | | |
533 | | // Cache the DC_PRED when performing RDO, so it does not have to be recomputed |
534 | | // for every scaling parameter |
535 | | bool dc_pred_is_cached[CFL_PRED_PLANES]; |
536 | | // Whether the DC_PRED cache is enabled. The DC_PRED cache is disabled when |
537 | | // decoding. |
538 | | bool use_dc_pred_cache; |
539 | | // Only cache the first row of the DC_PRED |
540 | | int16_t dc_pred_cache[CFL_PRED_PLANES][CFL_BUF_LINE]; |
541 | | |
542 | | // Height and width currently used in the CfL prediction buffer. |
543 | | int buf_height, buf_width; |
544 | | |
545 | | int are_parameters_computed; |
546 | | |
547 | | // Chroma subsampling |
548 | | int subsampling_x, subsampling_y; |
549 | | |
550 | | // Whether the reconstructed luma pixels need to be stored |
551 | | int store_y; |
552 | | } CFL_CTX; |
553 | | |
554 | | typedef struct dist_wtd_comp_params { |
555 | | int use_dist_wtd_comp_avg; |
556 | | int fwd_offset; |
557 | | int bck_offset; |
558 | | } DIST_WTD_COMP_PARAMS; |
559 | | |
560 | | struct scale_factors; |
561 | | |
562 | | /*!\endcond */ |
563 | | |
564 | | /*! \brief Variables related to current coding block. |
565 | | * |
566 | | * This is a common set of variables used by both encoder and decoder. |
567 | | * Most/all of the pointers are mere pointers to actual arrays are allocated |
568 | | * elsewhere. This is mostly for coding convenience. |
569 | | */ |
570 | | typedef struct macroblockd { |
571 | | /** |
572 | | * \name Position of current macroblock in mi units |
573 | | */ |
574 | | /**@{*/ |
575 | | int mi_row; /*!< Row position in mi units. */ |
576 | | int mi_col; /*!< Column position in mi units. */ |
577 | | /**@}*/ |
578 | | |
579 | | /*! |
580 | | * Same as cm->mi_params.mi_stride, copied here for convenience. |
581 | | */ |
582 | | int mi_stride; |
583 | | |
584 | | /*! |
585 | | * True if current block transmits chroma information. |
586 | | * More detail: |
587 | | * Smallest supported block size for both luma and chroma plane is 4x4. Hence, |
588 | | * in case of subsampled chroma plane (YUV 4:2:0 or YUV 4:2:2), multiple luma |
589 | | * blocks smaller than 8x8 maybe combined into one chroma block. |
590 | | * For example, for YUV 4:2:0, let's say an 8x8 area is split into four 4x4 |
591 | | * luma blocks. Then, a single chroma block of size 4x4 will cover the area of |
592 | | * these four luma blocks. This is implemented in bitstream as follows: |
593 | | * - There are four MB_MODE_INFO structs for the four luma blocks. |
594 | | * - First 3 MB_MODE_INFO have is_chroma_ref = false, and so do not transmit |
595 | | * any information for chroma planes. |
596 | | * - Last block will have is_chroma_ref = true and transmits chroma |
597 | | * information for the 4x4 chroma block that covers whole 8x8 area covered by |
598 | | * four luma blocks. |
599 | | * Similar logic applies for chroma blocks that cover 2 or 3 luma blocks. |
600 | | */ |
601 | | bool is_chroma_ref; |
602 | | |
603 | | /*! |
604 | | * Info specific to each plane. |
605 | | */ |
606 | | struct macroblockd_plane plane[MAX_MB_PLANE]; |
607 | | |
608 | | /*! |
609 | | * Tile related info. |
610 | | */ |
611 | | TileInfo tile; |
612 | | |
613 | | /*! |
614 | | * Appropriate offset inside cm->mi_params.mi_grid_base based on current |
615 | | * mi_row and mi_col. |
616 | | */ |
617 | | MB_MODE_INFO **mi; |
618 | | |
619 | | /*! |
620 | | * True if 4x4 block above the current block is available. |
621 | | */ |
622 | | bool up_available; |
623 | | /*! |
624 | | * True if 4x4 block to the left of the current block is available. |
625 | | */ |
626 | | bool left_available; |
627 | | /*! |
628 | | * True if the above chrome reference block is available. |
629 | | */ |
630 | | bool chroma_up_available; |
631 | | /*! |
632 | | * True if the left chrome reference block is available. |
633 | | */ |
634 | | bool chroma_left_available; |
635 | | |
636 | | /*! |
637 | | * MB_MODE_INFO for 4x4 block to the left of the current block, if |
638 | | * left_available == true; otherwise NULL. |
639 | | */ |
640 | | MB_MODE_INFO *left_mbmi; |
641 | | /*! |
642 | | * MB_MODE_INFO for 4x4 block above the current block, if |
643 | | * up_available == true; otherwise NULL. |
644 | | */ |
645 | | MB_MODE_INFO *above_mbmi; |
646 | | /*! |
647 | | * Above chroma reference block if is_chroma_ref == true for the current block |
648 | | * and chroma_up_available == true; otherwise NULL. |
649 | | * See also: the special case logic when current chroma block covers more than |
650 | | * one luma blocks in set_mi_row_col(). |
651 | | */ |
652 | | MB_MODE_INFO *chroma_left_mbmi; |
653 | | /*! |
654 | | * Left chroma reference block if is_chroma_ref == true for the current block |
655 | | * and chroma_left_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_above_mbmi; |
660 | | |
661 | | /*! |
662 | | * Appropriate offset based on current 'mi_row' and 'mi_col', inside |
663 | | * 'tx_type_map' in one of 'CommonModeInfoParams', 'PICK_MODE_CONTEXT' or |
664 | | * 'MACROBLOCK' structs. |
665 | | */ |
666 | | uint8_t *tx_type_map; |
667 | | /*! |
668 | | * Stride for 'tx_type_map'. Note that this may / may not be same as |
669 | | * 'mi_stride', depending on which actual array 'tx_type_map' points to. |
670 | | */ |
671 | | int tx_type_map_stride; |
672 | | |
673 | | /** |
674 | | * \name Distance of this macroblock from frame edges in 1/8th pixel units. |
675 | | */ |
676 | | /**@{*/ |
677 | | int mb_to_left_edge; /*!< Distance from left edge */ |
678 | | int mb_to_right_edge; /*!< Distance from right edge */ |
679 | | int mb_to_top_edge; /*!< Distance from top edge */ |
680 | | int mb_to_bottom_edge; /*!< Distance from bottom edge */ |
681 | | /**@}*/ |
682 | | |
683 | | /*! |
684 | | * Scale factors for reference frames of the current block. |
685 | | * These are pointers into 'cm->ref_scale_factors'. |
686 | | */ |
687 | | const struct scale_factors *block_ref_scale_factors[2]; |
688 | | |
689 | | /*! |
690 | | * - On encoder side: points to cpi->source, which is the buffer containing |
691 | | * the current *source* frame (maybe filtered). |
692 | | * - On decoder side: points to cm->cur_frame->buf, which is the buffer into |
693 | | * which current frame is being *decoded*. |
694 | | */ |
695 | | const YV12_BUFFER_CONFIG *cur_buf; |
696 | | |
697 | | /*! |
698 | | * Entropy contexts for the above blocks. |
699 | | * above_entropy_context[i][j] corresponds to above entropy context for ith |
700 | | * plane and jth mi column of this *frame*, wrt current 'mi_row'. |
701 | | * These are pointers into 'cm->above_contexts.entropy'. |
702 | | */ |
703 | | ENTROPY_CONTEXT *above_entropy_context[MAX_MB_PLANE]; |
704 | | /*! |
705 | | * Entropy contexts for the left blocks. |
706 | | * left_entropy_context[i][j] corresponds to left entropy context for ith |
707 | | * plane and jth mi row of this *superblock*, wrt current 'mi_col'. |
708 | | * Note: These contain actual data, NOT pointers. |
709 | | */ |
710 | | ENTROPY_CONTEXT left_entropy_context[MAX_MB_PLANE][MAX_MIB_SIZE]; |
711 | | |
712 | | /*! |
713 | | * Partition contexts for the above blocks. |
714 | | * above_partition_context[i] corresponds to above partition context for ith |
715 | | * mi column of this *frame*, wrt current 'mi_row'. |
716 | | * This is a pointer into 'cm->above_contexts.partition'. |
717 | | */ |
718 | | PARTITION_CONTEXT *above_partition_context; |
719 | | /*! |
720 | | * Partition contexts for the left blocks. |
721 | | * left_partition_context[i] corresponds to left partition context for ith |
722 | | * mi row of this *superblock*, wrt current 'mi_col'. |
723 | | * Note: These contain actual data, NOT pointers. |
724 | | */ |
725 | | PARTITION_CONTEXT left_partition_context[MAX_MIB_SIZE]; |
726 | | |
727 | | /*! |
728 | | * Transform contexts for the above blocks. |
729 | | * above_txfm_context[i] corresponds to above transform context for ith mi col |
730 | | * from the current position (mi row and mi column) for this *frame*. |
731 | | * This is a pointer into 'cm->above_contexts.txfm'. |
732 | | */ |
733 | | TXFM_CONTEXT *above_txfm_context; |
734 | | /*! |
735 | | * Transform contexts for the left blocks. |
736 | | * left_txfm_context[i] corresponds to left transform context for ith mi row |
737 | | * from the current position (mi_row and mi_col) for this *superblock*. |
738 | | * This is a pointer into 'left_txfm_context_buffer'. |
739 | | */ |
740 | | TXFM_CONTEXT *left_txfm_context; |
741 | | /*! |
742 | | * left_txfm_context_buffer[i] is the left transform context for ith mi_row |
743 | | * in this *superblock*. |
744 | | * Behaves like an internal actual buffer which 'left_txt_context' points to, |
745 | | * and never accessed directly except to fill in initial default values. |
746 | | */ |
747 | | TXFM_CONTEXT left_txfm_context_buffer[MAX_MIB_SIZE]; |
748 | | |
749 | | /** |
750 | | * \name Default values for the two restoration filters for each plane. |
751 | | * Default values for the two restoration filters for each plane. |
752 | | * These values are used as reference values when writing the bitstream. That |
753 | | * is, we transmit the delta between the actual values in |
754 | | * cm->rst_info[plane].unit_info[unit_idx] and these reference values. |
755 | | */ |
756 | | /**@{*/ |
757 | | WienerInfo wiener_info[MAX_MB_PLANE]; /*!< Defaults for Wiener filter*/ |
758 | | SgrprojInfo sgrproj_info[MAX_MB_PLANE]; /*!< Defaults for SGR filter */ |
759 | | /**@}*/ |
760 | | |
761 | | /** |
762 | | * \name Block dimensions in MB_MODE_INFO units. |
763 | | */ |
764 | | /**@{*/ |
765 | | uint8_t width; /*!< Block width in MB_MODE_INFO units */ |
766 | | uint8_t height; /*!< Block height in MB_MODE_INFO units */ |
767 | | /**@}*/ |
768 | | |
769 | | /*! |
770 | | * Contains the motion vector candidates found during motion vector prediction |
771 | | * process. ref_mv_stack[i] contains the candidates for ith type of |
772 | | * reference frame (single/compound). The actual number of candidates found in |
773 | | * ref_mv_stack[i] is stored in either dcb->ref_mv_count[i] (decoder side) |
774 | | * or mbmi_ext->ref_mv_count[i] (encoder side). |
775 | | */ |
776 | | CANDIDATE_MV ref_mv_stack[MODE_CTX_REF_FRAMES][MAX_REF_MV_STACK_SIZE]; |
777 | | /*! |
778 | | * weight[i][j] is the weight for ref_mv_stack[i][j] and used to compute the |
779 | | * DRL (dynamic reference list) mode contexts. |
780 | | */ |
781 | | uint16_t weight[MODE_CTX_REF_FRAMES][MAX_REF_MV_STACK_SIZE]; |
782 | | |
783 | | /*! |
784 | | * True if this is the last vertical rectangular block in a VERTICAL or |
785 | | * VERTICAL_4 partition. |
786 | | */ |
787 | | bool is_last_vertical_rect; |
788 | | /*! |
789 | | * True if this is the 1st horizontal rectangular block in a HORIZONTAL or |
790 | | * HORIZONTAL_4 partition. |
791 | | */ |
792 | | bool is_first_horizontal_rect; |
793 | | |
794 | | /*! |
795 | | * Counts of each reference frame in the above and left neighboring blocks. |
796 | | * NOTE: Take into account both single and comp references. |
797 | | */ |
798 | | uint8_t neighbors_ref_counts[REF_FRAMES]; |
799 | | |
800 | | /*! |
801 | | * Current CDFs of all the symbols for the current tile. |
802 | | */ |
803 | | FRAME_CONTEXT *tile_ctx; |
804 | | |
805 | | /*! |
806 | | * Bit depth: copied from cm->seq_params->bit_depth for convenience. |
807 | | */ |
808 | | int bd; |
809 | | |
810 | | /*! |
811 | | * Quantizer index for each segment (base qindex + delta for each segment). |
812 | | */ |
813 | | int qindex[MAX_SEGMENTS]; |
814 | | /*! |
815 | | * lossless[s] is true if segment 's' is coded losslessly. |
816 | | */ |
817 | | int lossless[MAX_SEGMENTS]; |
818 | | /*! |
819 | | * Q index for the coding blocks in this superblock will be stored in |
820 | | * mbmi->current_qindex. Now, when cm->delta_q_info.delta_q_present_flag is |
821 | | * true, mbmi->current_qindex is computed by taking 'current_base_qindex' as |
822 | | * the base, and adding any transmitted delta qindex on top of it. |
823 | | * Precisely, this is the latest qindex used by the first coding block of a |
824 | | * non-skip superblock in the current tile; OR |
825 | | * same as cm->quant_params.base_qindex (if not explicitly set yet). |
826 | | * Note: This is 'CurrentQIndex' in the AV1 spec. |
827 | | */ |
828 | | int current_base_qindex; |
829 | | |
830 | | /*! |
831 | | * Same as cm->features.cur_frame_force_integer_mv. |
832 | | */ |
833 | | int cur_frame_force_integer_mv; |
834 | | |
835 | | /*! |
836 | | * Pointer to cm->error. |
837 | | */ |
838 | | struct aom_internal_error_info *error_info; |
839 | | |
840 | | /*! |
841 | | * Same as cm->global_motion. |
842 | | */ |
843 | | const WarpedMotionParams *global_motion; |
844 | | |
845 | | /*! |
846 | | * Since actual frame level loop filtering level value is not available |
847 | | * at the beginning of the tile (only available during actual filtering) |
848 | | * at encoder side.we record the delta_lf (against the frame level loop |
849 | | * filtering level) and code the delta between previous superblock's delta |
850 | | * lf and current delta lf. It is equivalent to the delta between previous |
851 | | * superblock's actual lf and current lf. |
852 | | */ |
853 | | int8_t delta_lf_from_base; |
854 | | /*! |
855 | | * We have four frame filter levels for different plane and direction. So, to |
856 | | * support the per superblock update, we need to add a few more params: |
857 | | * 0. delta loop filter level for y plane vertical |
858 | | * 1. delta loop filter level for y plane horizontal |
859 | | * 2. delta loop filter level for u plane |
860 | | * 3. delta loop filter level for v plane |
861 | | * To make it consistent with the reference to each filter level in segment, |
862 | | * we need to -1, since |
863 | | * - SEG_LVL_ALT_LF_Y_V = 1; |
864 | | * - SEG_LVL_ALT_LF_Y_H = 2; |
865 | | * - SEG_LVL_ALT_LF_U = 3; |
866 | | * - SEG_LVL_ALT_LF_V = 4; |
867 | | */ |
868 | | int8_t delta_lf[FRAME_LF_COUNT]; |
869 | | /*! |
870 | | * cdef_transmitted[i] is true if CDEF strength for ith CDEF unit in the |
871 | | * current superblock has already been read from (decoder) / written to |
872 | | * (encoder) the bitstream; and false otherwise. |
873 | | * More detail: |
874 | | * 1. CDEF strength is transmitted only once per CDEF unit, in the 1st |
875 | | * non-skip coding block. So, we need this array to keep track of whether CDEF |
876 | | * strengths for the given CDEF units have been transmitted yet or not. |
877 | | * 2. Superblock size can be either 128x128 or 64x64, but CDEF unit size is |
878 | | * fixed to be 64x64. So, there may be 4 CDEF units within a superblock (if |
879 | | * superblock size is 128x128). Hence the array size is 4. |
880 | | * 3. In the current implementation, CDEF strength for this CDEF unit is |
881 | | * stored in the MB_MODE_INFO of the 1st block in this CDEF unit (inside |
882 | | * cm->mi_params.mi_grid_base). |
883 | | */ |
884 | | bool cdef_transmitted[4]; |
885 | | |
886 | | /*! |
887 | | * Mask for this block used for compound prediction. |
888 | | */ |
889 | | uint8_t *seg_mask; |
890 | | |
891 | | /*! |
892 | | * CFL (chroma from luma) related parameters. |
893 | | */ |
894 | | CFL_CTX cfl; |
895 | | |
896 | | /*! |
897 | | * Offset to plane[p].color_index_map. |
898 | | * Currently: |
899 | | * - On encoder side, this is always 0 as 'color_index_map' is allocated per |
900 | | * *coding block* there. |
901 | | * - On decoder side, this may be non-zero, as 'color_index_map' is a (static) |
902 | | * memory pointing to the base of a *superblock* there, and we need an offset |
903 | | * to it to get the color index map for current coding block. |
904 | | */ |
905 | | uint16_t color_index_map_offset[2]; |
906 | | |
907 | | /*! |
908 | | * Temporary buffer used for convolution in case of compound reference only |
909 | | * for (weighted or uniform) averaging operation. |
910 | | * There are pointers to actual buffers allocated elsewhere: e.g. |
911 | | * - In decoder, 'pbi->td.tmp_conv_dst' or |
912 | | * 'pbi->thread_data[t].td->xd.tmp_conv_dst' and |
913 | | * - In encoder, 'x->tmp_conv_dst' or |
914 | | * 'cpi->tile_thr_data[t].td->mb.tmp_conv_dst'. |
915 | | */ |
916 | | CONV_BUF_TYPE *tmp_conv_dst; |
917 | | /*! |
918 | | * Temporary buffers used to build OBMC prediction by above (index 0) and left |
919 | | * (index 1) predictors respectively. |
920 | | * tmp_obmc_bufs[i][p * MAX_SB_SQUARE] is the buffer used for plane 'p'. |
921 | | * There are pointers to actual buffers allocated elsewhere: e.g. |
922 | | * - In decoder, 'pbi->td.tmp_obmc_bufs' or |
923 | | * 'pbi->thread_data[t].td->xd.tmp_conv_dst' and |
924 | | * -In encoder, 'x->tmp_pred_bufs' or |
925 | | * 'cpi->tile_thr_data[t].td->mb.tmp_pred_bufs'. |
926 | | */ |
927 | | uint8_t *tmp_obmc_bufs[2]; |
928 | | } MACROBLOCKD; |
929 | | |
930 | | /*!\cond */ |
931 | | |
932 | 34.5M | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { |
933 | 34.5M | #if CONFIG_AV1_HIGHBITDEPTH |
934 | 34.5M | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; |
935 | | #else |
936 | | (void)xd; |
937 | | return 0; |
938 | | #endif |
939 | 34.5M | } Unexecuted instantiation: av1_dx_iface.c:is_cur_buf_hbd decodeframe.c:is_cur_buf_hbd Line | Count | Source | 932 | 513k | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { | 933 | 513k | #if CONFIG_AV1_HIGHBITDEPTH | 934 | 513k | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; | 935 | | #else | 936 | | (void)xd; | 937 | | return 0; | 938 | | #endif | 939 | 513k | } |
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: allintra_vis.c:is_cur_buf_hbd Unexecuted instantiation: av1_quantize.c:is_cur_buf_hbd Unexecuted instantiation: bitstream.c:is_cur_buf_hbd Unexecuted instantiation: context_tree.c:is_cur_buf_hbd Unexecuted instantiation: encodeframe.c:is_cur_buf_hbd Unexecuted instantiation: encodeframe_utils.c:is_cur_buf_hbd Unexecuted instantiation: encodemb.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.c:is_cur_buf_hbd Unexecuted instantiation: hash_motion.c:is_cur_buf_hbd Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_cur_buf_hbd Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_cur_buf_hbd Unexecuted instantiation: nonrd_opt.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: tokenize.c:is_cur_buf_hbd Unexecuted instantiation: tpl_model.c:is_cur_buf_hbd Unexecuted instantiation: tx_search.c:is_cur_buf_hbd Unexecuted instantiation: txb_rdopt.c:is_cur_buf_hbd Unexecuted instantiation: intra_mode_search.c:is_cur_buf_hbd 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: fwd_txfm.c:is_cur_buf_hbd Unexecuted instantiation: psnr.c:is_cur_buf_hbd Unexecuted instantiation: quantize.c:is_cur_buf_hbd Unexecuted instantiation: sad.c:is_cur_buf_hbd Unexecuted instantiation: sad_av1.c:is_cur_buf_hbd Unexecuted instantiation: subtract.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: pyramid.c:is_cur_buf_hbd Unexecuted instantiation: noise_util.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 Line | Count | Source | 932 | 3.96M | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { | 933 | 3.96M | #if CONFIG_AV1_HIGHBITDEPTH | 934 | 3.96M | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; | 935 | | #else | 936 | | (void)xd; | 937 | | return 0; | 938 | | #endif | 939 | 3.96M | } |
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 Line | Count | Source | 932 | 4.08M | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { | 933 | 4.08M | #if CONFIG_AV1_HIGHBITDEPTH | 934 | 4.08M | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; | 935 | | #else | 936 | | (void)xd; | 937 | | return 0; | 938 | | #endif | 939 | 4.08M | } |
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 reconinter.c:is_cur_buf_hbd Line | Count | Source | 932 | 22.1k | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { | 933 | 22.1k | #if CONFIG_AV1_HIGHBITDEPTH | 934 | 22.1k | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; | 935 | | #else | 936 | | (void)xd; | 937 | | return 0; | 938 | | #endif | 939 | 22.1k | } |
reconintra.c:is_cur_buf_hbd Line | Count | Source | 932 | 25.9M | static inline int is_cur_buf_hbd(const MACROBLOCKD *xd) { | 933 | 25.9M | #if CONFIG_AV1_HIGHBITDEPTH | 934 | 25.9M | return xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH ? 1 : 0; | 935 | | #else | 936 | | (void)xd; | 937 | | return 0; | 938 | | #endif | 939 | 25.9M | } |
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: av1_fwd_txfm2d.c:is_cur_buf_hbd Unexecuted instantiation: cnn.c:is_cur_buf_hbd Unexecuted instantiation: compound_type.c:is_cur_buf_hbd 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: 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 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: fft.c:is_cur_buf_hbd Unexecuted instantiation: corner_match.c:is_cur_buf_hbd Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_cur_buf_hbd |
940 | | |
941 | 0 | static inline uint8_t *get_buf_by_bd(const MACROBLOCKD *xd, uint8_t *buf16) { |
942 | 0 | #if CONFIG_AV1_HIGHBITDEPTH |
943 | 0 | return (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) |
944 | 0 | ? CONVERT_TO_BYTEPTR(buf16) |
945 | 0 | : buf16; |
946 | | #else |
947 | | (void)xd; |
948 | | return buf16; |
949 | | #endif |
950 | 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: allintra_vis.c:get_buf_by_bd Unexecuted instantiation: av1_quantize.c:get_buf_by_bd Unexecuted instantiation: bitstream.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: 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.c:get_buf_by_bd Unexecuted instantiation: hash_motion.c:get_buf_by_bd Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_buf_by_bd Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_buf_by_bd Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:get_buf_by_bd Unexecuted instantiation: psnr.c:get_buf_by_bd Unexecuted instantiation: quantize.c:get_buf_by_bd Unexecuted instantiation: sad.c:get_buf_by_bd Unexecuted instantiation: sad_av1.c:get_buf_by_bd Unexecuted instantiation: subtract.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: pyramid.c:get_buf_by_bd Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_buf_by_bd Unexecuted instantiation: cnn.c:get_buf_by_bd Unexecuted instantiation: compound_type.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: 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: 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: fft.c:get_buf_by_bd Unexecuted instantiation: corner_match.c:get_buf_by_bd Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_buf_by_bd |
951 | | |
952 | | typedef struct BitDepthInfo { |
953 | | int bit_depth; |
954 | | /*! Is the image buffer high bit depth? |
955 | | * Low bit depth buffer uses uint8_t. |
956 | | * High bit depth buffer uses uint16_t. |
957 | | * Equivalent to cm->seq_params->use_highbitdepth |
958 | | */ |
959 | | int use_highbitdepth_buf; |
960 | | } BitDepthInfo; |
961 | | |
962 | 0 | static inline BitDepthInfo get_bit_depth_info(const MACROBLOCKD *xd) { |
963 | 0 | BitDepthInfo bit_depth_info; |
964 | 0 | bit_depth_info.bit_depth = xd->bd; |
965 | 0 | bit_depth_info.use_highbitdepth_buf = is_cur_buf_hbd(xd); |
966 | 0 | assert(IMPLIES(!bit_depth_info.use_highbitdepth_buf, |
967 | 0 | bit_depth_info.bit_depth == 8)); |
968 | 0 | return bit_depth_info; |
969 | 0 | } 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: allintra_vis.c:get_bit_depth_info Unexecuted instantiation: av1_quantize.c:get_bit_depth_info Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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.c:get_bit_depth_info Unexecuted instantiation: hash_motion.c:get_bit_depth_info Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_bit_depth_info Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_bit_depth_info Unexecuted instantiation: nonrd_opt.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: 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 Unexecuted instantiation: intra_mode_search.c:get_bit_depth_info 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: fwd_txfm.c:get_bit_depth_info Unexecuted instantiation: psnr.c:get_bit_depth_info Unexecuted instantiation: quantize.c:get_bit_depth_info Unexecuted instantiation: sad.c:get_bit_depth_info Unexecuted instantiation: sad_av1.c:get_bit_depth_info Unexecuted instantiation: subtract.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: pyramid.c:get_bit_depth_info Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_bit_depth_info Unexecuted instantiation: cnn.c:get_bit_depth_info Unexecuted instantiation: compound_type.c:get_bit_depth_info 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: 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: 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: fft.c:get_bit_depth_info Unexecuted instantiation: corner_match.c:get_bit_depth_info Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_bit_depth_info |
970 | | |
971 | 22.6M | static inline int get_sqr_bsize_idx(BLOCK_SIZE bsize) { |
972 | 22.6M | switch (bsize) { |
973 | 2.23M | case BLOCK_4X4: return 0; |
974 | 6.38M | case BLOCK_8X8: return 1; |
975 | 7.56M | case BLOCK_16X16: return 2; |
976 | 4.16M | case BLOCK_32X32: return 3; |
977 | 2.14M | case BLOCK_64X64: return 4; |
978 | 342k | case BLOCK_128X128: return 5; |
979 | 0 | default: return SQR_BLOCK_SIZES; |
980 | 22.6M | } |
981 | 22.6M | } Unexecuted instantiation: av1_dx_iface.c:get_sqr_bsize_idx decodeframe.c:get_sqr_bsize_idx Line | Count | Source | 971 | 22.6M | static inline int get_sqr_bsize_idx(BLOCK_SIZE bsize) { | 972 | 22.6M | switch (bsize) { | 973 | 2.23M | case BLOCK_4X4: return 0; | 974 | 6.38M | case BLOCK_8X8: return 1; | 975 | 7.56M | case BLOCK_16X16: return 2; | 976 | 4.16M | case BLOCK_32X32: return 3; | 977 | 2.14M | case BLOCK_64X64: return 4; | 978 | 342k | case BLOCK_128X128: return 5; | 979 | 0 | default: return SQR_BLOCK_SIZES; | 980 | 22.6M | } | 981 | 22.6M | } |
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: allintra_vis.c:get_sqr_bsize_idx Unexecuted instantiation: av1_quantize.c:get_sqr_bsize_idx Unexecuted instantiation: bitstream.c:get_sqr_bsize_idx Unexecuted instantiation: context_tree.c:get_sqr_bsize_idx Unexecuted instantiation: encodeframe.c:get_sqr_bsize_idx Unexecuted instantiation: encodeframe_utils.c:get_sqr_bsize_idx Unexecuted instantiation: encodemb.c:get_sqr_bsize_idx 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.c:get_sqr_bsize_idx Unexecuted instantiation: hash_motion.c:get_sqr_bsize_idx Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_sqr_bsize_idx Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_sqr_bsize_idx Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:get_sqr_bsize_idx Unexecuted instantiation: psnr.c:get_sqr_bsize_idx Unexecuted instantiation: quantize.c:get_sqr_bsize_idx Unexecuted instantiation: sad.c:get_sqr_bsize_idx Unexecuted instantiation: sad_av1.c:get_sqr_bsize_idx Unexecuted instantiation: subtract.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: pyramid.c:get_sqr_bsize_idx Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_sqr_bsize_idx Unexecuted instantiation: cnn.c:get_sqr_bsize_idx Unexecuted instantiation: compound_type.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: 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 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: fft.c:get_sqr_bsize_idx Unexecuted instantiation: corner_match.c:get_sqr_bsize_idx Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_sqr_bsize_idx |
982 | | |
983 | | // For a square block size 'bsize', returns the size of the sub-blocks used by |
984 | | // the given partition type. If the partition produces sub-blocks of different |
985 | | // sizes, then the function returns the largest sub-block size. |
986 | | // Implements the Partition_Subsize lookup table in the spec (Section 9.3. |
987 | | // Conversion tables). |
988 | | // Note: the input block size should be square. |
989 | | // Otherwise it's considered invalid. |
990 | | static inline BLOCK_SIZE get_partition_subsize(BLOCK_SIZE bsize, |
991 | 22.6M | PARTITION_TYPE partition) { |
992 | 22.6M | if (partition == PARTITION_INVALID) { |
993 | 0 | return BLOCK_INVALID; |
994 | 22.6M | } else { |
995 | 22.6M | const int sqr_bsize_idx = get_sqr_bsize_idx(bsize); |
996 | 22.6M | return sqr_bsize_idx >= SQR_BLOCK_SIZES |
997 | 22.6M | ? BLOCK_INVALID |
998 | 22.6M | : subsize_lookup[partition][sqr_bsize_idx]; |
999 | 22.6M | } |
1000 | 22.6M | } Unexecuted instantiation: av1_dx_iface.c:get_partition_subsize decodeframe.c:get_partition_subsize Line | Count | Source | 991 | 22.6M | PARTITION_TYPE partition) { | 992 | 22.6M | if (partition == PARTITION_INVALID) { | 993 | 0 | return BLOCK_INVALID; | 994 | 22.6M | } else { | 995 | 22.6M | const int sqr_bsize_idx = get_sqr_bsize_idx(bsize); | 996 | 22.6M | return sqr_bsize_idx >= SQR_BLOCK_SIZES | 997 | 22.6M | ? BLOCK_INVALID | 998 | 22.6M | : subsize_lookup[partition][sqr_bsize_idx]; | 999 | 22.6M | } | 1000 | 22.6M | } |
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: allintra_vis.c:get_partition_subsize Unexecuted instantiation: av1_quantize.c:get_partition_subsize Unexecuted instantiation: bitstream.c:get_partition_subsize Unexecuted instantiation: context_tree.c:get_partition_subsize Unexecuted instantiation: encodeframe.c:get_partition_subsize Unexecuted instantiation: encodeframe_utils.c:get_partition_subsize Unexecuted instantiation: encodemb.c:get_partition_subsize 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.c:get_partition_subsize Unexecuted instantiation: hash_motion.c:get_partition_subsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_partition_subsize Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_partition_subsize Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:get_partition_subsize Unexecuted instantiation: psnr.c:get_partition_subsize Unexecuted instantiation: quantize.c:get_partition_subsize Unexecuted instantiation: sad.c:get_partition_subsize Unexecuted instantiation: sad_av1.c:get_partition_subsize Unexecuted instantiation: subtract.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: pyramid.c:get_partition_subsize Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_partition_subsize Unexecuted instantiation: cnn.c:get_partition_subsize Unexecuted instantiation: compound_type.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: interp_search.c:get_partition_subsize Unexecuted instantiation: ml.c:get_partition_subsize Unexecuted instantiation: motion_search_facade.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: fft.c:get_partition_subsize Unexecuted instantiation: corner_match.c:get_partition_subsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_partition_subsize |
1001 | | |
1002 | | static TX_TYPE intra_mode_to_tx_type(const MB_MODE_INFO *mbmi, |
1003 | 1.52M | PLANE_TYPE plane_type) { |
1004 | 1.52M | static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = { |
1005 | 1.52M | DCT_DCT, // DC_PRED |
1006 | 1.52M | ADST_DCT, // V_PRED |
1007 | 1.52M | DCT_ADST, // H_PRED |
1008 | 1.52M | DCT_DCT, // D45_PRED |
1009 | 1.52M | ADST_ADST, // D135_PRED |
1010 | 1.52M | ADST_DCT, // D113_PRED |
1011 | 1.52M | DCT_ADST, // D157_PRED |
1012 | 1.52M | DCT_ADST, // D203_PRED |
1013 | 1.52M | ADST_DCT, // D67_PRED |
1014 | 1.52M | ADST_ADST, // SMOOTH_PRED |
1015 | 1.52M | ADST_DCT, // SMOOTH_V_PRED |
1016 | 1.52M | DCT_ADST, // SMOOTH_H_PRED |
1017 | 1.52M | ADST_ADST, // PAETH_PRED |
1018 | 1.52M | }; |
1019 | 1.52M | const PREDICTION_MODE mode = |
1020 | 1.52M | (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode); |
1021 | 1.52M | assert(mode < INTRA_MODES); |
1022 | 1.52M | return _intra_mode_to_tx_type[mode]; |
1023 | 1.52M | } Unexecuted instantiation: av1_dx_iface.c:intra_mode_to_tx_type decodeframe.c:intra_mode_to_tx_type Line | Count | Source | 1003 | 559k | PLANE_TYPE plane_type) { | 1004 | 559k | static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = { | 1005 | 559k | DCT_DCT, // DC_PRED | 1006 | 559k | ADST_DCT, // V_PRED | 1007 | 559k | DCT_ADST, // H_PRED | 1008 | 559k | DCT_DCT, // D45_PRED | 1009 | 559k | ADST_ADST, // D135_PRED | 1010 | 559k | ADST_DCT, // D113_PRED | 1011 | 559k | DCT_ADST, // D157_PRED | 1012 | 559k | DCT_ADST, // D203_PRED | 1013 | 559k | ADST_DCT, // D67_PRED | 1014 | 559k | ADST_ADST, // SMOOTH_PRED | 1015 | 559k | ADST_DCT, // SMOOTH_V_PRED | 1016 | 559k | DCT_ADST, // SMOOTH_H_PRED | 1017 | 559k | ADST_ADST, // PAETH_PRED | 1018 | 559k | }; | 1019 | 559k | const PREDICTION_MODE mode = | 1020 | 559k | (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode); | 1021 | 559k | assert(mode < INTRA_MODES); | 1022 | 559k | return _intra_mode_to_tx_type[mode]; | 1023 | 559k | } |
Unexecuted instantiation: decodemv.c:intra_mode_to_tx_type Unexecuted instantiation: decoder.c:intra_mode_to_tx_type decodetxb.c:intra_mode_to_tx_type Line | Count | Source | 1003 | 969k | PLANE_TYPE plane_type) { | 1004 | 969k | static const TX_TYPE _intra_mode_to_tx_type[INTRA_MODES] = { | 1005 | 969k | DCT_DCT, // DC_PRED | 1006 | 969k | ADST_DCT, // V_PRED | 1007 | 969k | DCT_ADST, // H_PRED | 1008 | 969k | DCT_DCT, // D45_PRED | 1009 | 969k | ADST_ADST, // D135_PRED | 1010 | 969k | ADST_DCT, // D113_PRED | 1011 | 969k | DCT_ADST, // D157_PRED | 1012 | 969k | DCT_ADST, // D203_PRED | 1013 | 969k | ADST_DCT, // D67_PRED | 1014 | 969k | ADST_ADST, // SMOOTH_PRED | 1015 | 969k | ADST_DCT, // SMOOTH_V_PRED | 1016 | 969k | DCT_ADST, // SMOOTH_H_PRED | 1017 | 969k | ADST_ADST, // PAETH_PRED | 1018 | 969k | }; | 1019 | 969k | const PREDICTION_MODE mode = | 1020 | 969k | (plane_type == PLANE_TYPE_Y) ? mbmi->mode : get_uv_mode(mbmi->uv_mode); | 1021 | 969k | assert(mode < INTRA_MODES); | 1022 | 969k | return _intra_mode_to_tx_type[mode]; | 1023 | 969k | } |
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: allintra_vis.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: 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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:intra_mode_to_tx_type 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.c:intra_mode_to_tx_type Unexecuted instantiation: hash_motion.c:intra_mode_to_tx_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:intra_mode_to_tx_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:intra_mode_to_tx_type Unexecuted instantiation: nonrd_opt.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: tokenize.c:intra_mode_to_tx_type Unexecuted instantiation: tpl_model.c:intra_mode_to_tx_type Unexecuted instantiation: tx_search.c:intra_mode_to_tx_type 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: fwd_txfm.c:intra_mode_to_tx_type Unexecuted instantiation: psnr.c:intra_mode_to_tx_type Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:intra_mode_to_tx_type Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:intra_mode_to_tx_type Unexecuted instantiation: cnn.c:intra_mode_to_tx_type Unexecuted instantiation: compound_type.c:intra_mode_to_tx_type 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: 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: 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: fft.c:intra_mode_to_tx_type Unexecuted instantiation: corner_match.c:intra_mode_to_tx_type Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:intra_mode_to_tx_type |
1024 | | |
1025 | 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: allintra_vis.c:is_rect_tx Unexecuted instantiation: av1_quantize.c:is_rect_tx Unexecuted instantiation: bitstream.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: 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.c:is_rect_tx Unexecuted instantiation: hash_motion.c:is_rect_tx Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_rect_tx Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_rect_tx Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_rect_tx Unexecuted instantiation: psnr.c:is_rect_tx Unexecuted instantiation: quantize.c:is_rect_tx Unexecuted instantiation: sad.c:is_rect_tx Unexecuted instantiation: sad_av1.c:is_rect_tx Unexecuted instantiation: subtract.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: pyramid.c:is_rect_tx Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_rect_tx Unexecuted instantiation: cnn.c:is_rect_tx Unexecuted instantiation: compound_type.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: interp_search.c:is_rect_tx Unexecuted instantiation: ml.c:is_rect_tx Unexecuted instantiation: motion_search_facade.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: fft.c:is_rect_tx Unexecuted instantiation: corner_match.c:is_rect_tx Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_rect_tx |
1026 | | |
1027 | 6.62M | static inline int block_signals_txsize(BLOCK_SIZE bsize) { |
1028 | 6.62M | return bsize > BLOCK_4X4; |
1029 | 6.62M | } Unexecuted instantiation: av1_dx_iface.c:block_signals_txsize decodeframe.c:block_signals_txsize Line | Count | Source | 1027 | 6.62M | static inline int block_signals_txsize(BLOCK_SIZE bsize) { | 1028 | 6.62M | return bsize > BLOCK_4X4; | 1029 | 6.62M | } |
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: allintra_vis.c:block_signals_txsize Unexecuted instantiation: av1_quantize.c:block_signals_txsize Unexecuted instantiation: bitstream.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: 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.c:block_signals_txsize Unexecuted instantiation: hash_motion.c:block_signals_txsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:block_signals_txsize Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:block_signals_txsize Unexecuted instantiation: nonrd_opt.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: tokenize.c:block_signals_txsize Unexecuted instantiation: tpl_model.c:block_signals_txsize Unexecuted instantiation: tx_search.c:block_signals_txsize Unexecuted instantiation: txb_rdopt.c:block_signals_txsize Unexecuted instantiation: intra_mode_search.c:block_signals_txsize 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: fwd_txfm.c:block_signals_txsize Unexecuted instantiation: psnr.c:block_signals_txsize Unexecuted instantiation: quantize.c:block_signals_txsize Unexecuted instantiation: sad.c:block_signals_txsize Unexecuted instantiation: sad_av1.c:block_signals_txsize Unexecuted instantiation: subtract.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: pyramid.c:block_signals_txsize Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:block_signals_txsize Unexecuted instantiation: cnn.c:block_signals_txsize Unexecuted instantiation: compound_type.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: interp_search.c:block_signals_txsize Unexecuted instantiation: ml.c:block_signals_txsize Unexecuted instantiation: motion_search_facade.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: fft.c:block_signals_txsize Unexecuted instantiation: corner_match.c:block_signals_txsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:block_signals_txsize |
1030 | | |
1031 | | // Number of transform types in each set type |
1032 | | static const int av1_num_ext_tx_set[EXT_TX_SET_TYPES] = { |
1033 | | 1, 2, 5, 7, 12, 16, |
1034 | | }; |
1035 | | |
1036 | | static const int av1_ext_tx_used[EXT_TX_SET_TYPES][TX_TYPES] = { |
1037 | | { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, |
1038 | | { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, |
1039 | | { 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, |
1040 | | { 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 }, |
1041 | | { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, |
1042 | | { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, |
1043 | | }; |
1044 | | |
1045 | | // The bitmask corresponds to the transform types as defined in |
1046 | | // enums.h TX_TYPE enumeration type. Setting the bit 0 means to disable |
1047 | | // the use of the corresponding transform type in that table. |
1048 | | // The av1_derived_intra_tx_used_flag table is used when |
1049 | | // use_reduced_intra_txset is set to 2, where one only searches |
1050 | | // the transform types derived from residual statistics. |
1051 | | static const uint16_t av1_derived_intra_tx_used_flag[INTRA_MODES] = { |
1052 | | 0x0209, // DC_PRED: 0000 0010 0000 1001 |
1053 | | 0x0403, // V_PRED: 0000 0100 0000 0011 |
1054 | | 0x0805, // H_PRED: 0000 1000 0000 0101 |
1055 | | 0x020F, // D45_PRED: 0000 0010 0000 1111 |
1056 | | 0x0009, // D135_PRED: 0000 0000 0000 1001 |
1057 | | 0x0009, // D113_PRED: 0000 0000 0000 1001 |
1058 | | 0x0009, // D157_PRED: 0000 0000 0000 1001 |
1059 | | 0x0805, // D203_PRED: 0000 1000 0000 0101 |
1060 | | 0x0403, // D67_PRED: 0000 0100 0000 0011 |
1061 | | 0x0205, // SMOOTH_PRED: 0000 0010 0000 1001 |
1062 | | 0x0403, // SMOOTH_V_PRED: 0000 0100 0000 0011 |
1063 | | 0x0805, // SMOOTH_H_PRED: 0000 1000 0000 0101 |
1064 | | 0x0209, // PAETH_PRED: 0000 0010 0000 1001 |
1065 | | }; |
1066 | | |
1067 | | static const uint16_t av1_reduced_intra_tx_used_flag[INTRA_MODES] = { |
1068 | | 0x080F, // DC_PRED: 0000 1000 0000 1111 |
1069 | | 0x040F, // V_PRED: 0000 0100 0000 1111 |
1070 | | 0x080F, // H_PRED: 0000 1000 0000 1111 |
1071 | | 0x020F, // D45_PRED: 0000 0010 0000 1111 |
1072 | | 0x080F, // D135_PRED: 0000 1000 0000 1111 |
1073 | | 0x040F, // D113_PRED: 0000 0100 0000 1111 |
1074 | | 0x080F, // D157_PRED: 0000 1000 0000 1111 |
1075 | | 0x080F, // D203_PRED: 0000 1000 0000 1111 |
1076 | | 0x040F, // D67_PRED: 0000 0100 0000 1111 |
1077 | | 0x080F, // SMOOTH_PRED: 0000 1000 0000 1111 |
1078 | | 0x040F, // SMOOTH_V_PRED: 0000 0100 0000 1111 |
1079 | | 0x080F, // SMOOTH_H_PRED: 0000 1000 0000 1111 |
1080 | | 0x0C0E, // PAETH_PRED: 0000 1100 0000 1110 |
1081 | | }; |
1082 | | |
1083 | | static const uint16_t av1_ext_tx_used_flag[EXT_TX_SET_TYPES] = { |
1084 | | 0x0001, // 0000 0000 0000 0001 |
1085 | | 0x0201, // 0000 0010 0000 0001 |
1086 | | 0x020F, // 0000 0010 0000 1111 |
1087 | | 0x0E0F, // 0000 1110 0000 1111 |
1088 | | 0x0FFF, // 0000 1111 1111 1111 |
1089 | | 0xFFFF, // 1111 1111 1111 1111 |
1090 | | }; |
1091 | | |
1092 | | static const TxSetType av1_ext_tx_set_lookup[2][2] = { |
1093 | | { EXT_TX_SET_DTT4_IDTX_1DDCT, EXT_TX_SET_DTT4_IDTX }, |
1094 | | { EXT_TX_SET_ALL16, EXT_TX_SET_DTT9_IDTX_1DDCT }, |
1095 | | }; |
1096 | | |
1097 | | static inline TxSetType av1_get_ext_tx_set_type(TX_SIZE tx_size, int is_inter, |
1098 | 10.0M | int use_reduced_set) { |
1099 | 10.0M | const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size]; |
1100 | 10.0M | if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY; |
1101 | 9.93M | if (tx_size_sqr_up == TX_32X32) |
1102 | 716k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY; |
1103 | 9.22M | if (use_reduced_set) |
1104 | 1.40M | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX; |
1105 | 7.81M | const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size]; |
1106 | 7.81M | return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16]; |
1107 | 9.22M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_ext_tx_set_type decodeframe.c:av1_get_ext_tx_set_type Line | Count | Source | 1098 | 633k | int use_reduced_set) { | 1099 | 633k | const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size]; | 1100 | 633k | if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY; | 1101 | 633k | if (tx_size_sqr_up == TX_32X32) | 1102 | 123k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY; | 1103 | 510k | if (use_reduced_set) | 1104 | 95.2k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX; | 1105 | 415k | const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size]; | 1106 | 415k | return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16]; | 1107 | 510k | } |
decodemv.c:av1_get_ext_tx_set_type Line | Count | Source | 1098 | 4.26M | int use_reduced_set) { | 1099 | 4.26M | const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size]; | 1100 | 4.26M | if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY; | 1101 | 4.19M | if (tx_size_sqr_up == TX_32X32) | 1102 | 158k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY; | 1103 | 4.03M | if (use_reduced_set) | 1104 | 840k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX; | 1105 | 3.19M | const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size]; | 1106 | 3.19M | return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16]; | 1107 | 4.03M | } |
Unexecuted instantiation: decoder.c:av1_get_ext_tx_set_type decodetxb.c:av1_get_ext_tx_set_type Line | Count | Source | 1098 | 1.07M | int use_reduced_set) { | 1099 | 1.07M | const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size]; | 1100 | 1.07M | if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY; | 1101 | 1.07M | if (tx_size_sqr_up == TX_32X32) | 1102 | 209k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY; | 1103 | 865k | if (use_reduced_set) | 1104 | 139k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX; | 1105 | 726k | const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size]; | 1106 | 726k | return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16]; | 1107 | 865k | } |
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: allintra_vis.c:av1_get_ext_tx_set_type Unexecuted instantiation: av1_quantize.c:av1_get_ext_tx_set_type Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.c:av1_get_ext_tx_set_type 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 Unexecuted instantiation: encodetxb.c:av1_get_ext_tx_set_type 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.c:av1_get_ext_tx_set_type Unexecuted instantiation: hash_motion.c:av1_get_ext_tx_set_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_ext_tx_set_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_get_ext_tx_set_type Unexecuted instantiation: nonrd_opt.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: tokenize.c:av1_get_ext_tx_set_type Unexecuted instantiation: tpl_model.c:av1_get_ext_tx_set_type Unexecuted instantiation: tx_search.c:av1_get_ext_tx_set_type Unexecuted instantiation: txb_rdopt.c:av1_get_ext_tx_set_type 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: fwd_txfm.c:av1_get_ext_tx_set_type Unexecuted instantiation: psnr.c:av1_get_ext_tx_set_type Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_get_ext_tx_set_type Unexecuted instantiation: noise_util.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 | 1098 | 4.08M | int use_reduced_set) { | 1099 | 4.08M | const TX_SIZE tx_size_sqr_up = txsize_sqr_up_map[tx_size]; | 1100 | 4.08M | if (tx_size_sqr_up > TX_32X32) return EXT_TX_SET_DCTONLY; | 1101 | 4.03M | if (tx_size_sqr_up == TX_32X32) | 1102 | 225k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DCTONLY; | 1103 | 3.81M | if (use_reduced_set) | 1104 | 326k | return is_inter ? EXT_TX_SET_DCT_IDTX : EXT_TX_SET_DTT4_IDTX; | 1105 | 3.48M | const TX_SIZE tx_size_sqr = txsize_sqr_map[tx_size]; | 1106 | 3.48M | return av1_ext_tx_set_lookup[is_inter][tx_size_sqr == TX_16X16]; | 1107 | 3.81M | } |
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: av1_fwd_txfm2d.c:av1_get_ext_tx_set_type Unexecuted instantiation: cnn.c:av1_get_ext_tx_set_type Unexecuted instantiation: compound_type.c:av1_get_ext_tx_set_type 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: 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: 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: fft.c:av1_get_ext_tx_set_type Unexecuted instantiation: corner_match.c:av1_get_ext_tx_set_type Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_ext_tx_set_type |
1108 | | |
1109 | | // Maps tx set types to the indices. |
1110 | | static const int ext_tx_set_index[2][EXT_TX_SET_TYPES] = { |
1111 | | { // Intra |
1112 | | 0, -1, 2, 1, -1, -1 }, |
1113 | | { // Inter |
1114 | | 0, 3, -1, -1, 2, 1 }, |
1115 | | }; |
1116 | | |
1117 | | static inline int get_ext_tx_set(TX_SIZE tx_size, int is_inter, |
1118 | 1.34M | int use_reduced_set) { |
1119 | 1.34M | const TxSetType set_type = |
1120 | 1.34M | av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set); |
1121 | 1.34M | return ext_tx_set_index[is_inter][set_type]; |
1122 | 1.34M | } Unexecuted instantiation: av1_dx_iface.c:get_ext_tx_set Unexecuted instantiation: decodeframe.c:get_ext_tx_set decodemv.c:get_ext_tx_set Line | Count | Source | 1118 | 1.34M | int use_reduced_set) { | 1119 | 1.34M | const TxSetType set_type = | 1120 | 1.34M | av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set); | 1121 | 1.34M | return ext_tx_set_index[is_inter][set_type]; | 1122 | 1.34M | } |
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: allintra_vis.c:get_ext_tx_set Unexecuted instantiation: av1_quantize.c:get_ext_tx_set Unexecuted instantiation: bitstream.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: encodemv.c:get_ext_tx_set Unexecuted instantiation: encoder.c:get_ext_tx_set Unexecuted instantiation: encoder_utils.c:get_ext_tx_set Unexecuted instantiation: encodetxb.c:get_ext_tx_set 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.c:get_ext_tx_set Unexecuted instantiation: hash_motion.c:get_ext_tx_set Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_ext_tx_set Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_ext_tx_set Unexecuted instantiation: nonrd_opt.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: tokenize.c:get_ext_tx_set Unexecuted instantiation: tpl_model.c:get_ext_tx_set Unexecuted instantiation: tx_search.c:get_ext_tx_set Unexecuted instantiation: txb_rdopt.c:get_ext_tx_set 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: fwd_txfm.c:get_ext_tx_set Unexecuted instantiation: psnr.c:get_ext_tx_set Unexecuted instantiation: quantize.c:get_ext_tx_set Unexecuted instantiation: sad.c:get_ext_tx_set Unexecuted instantiation: sad_av1.c:get_ext_tx_set Unexecuted instantiation: subtract.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: pyramid.c:get_ext_tx_set Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_ext_tx_set Unexecuted instantiation: cnn.c:get_ext_tx_set Unexecuted instantiation: compound_type.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: 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: 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: fft.c:get_ext_tx_set Unexecuted instantiation: corner_match.c:get_ext_tx_set Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_ext_tx_set |
1123 | | |
1124 | | static inline int get_ext_tx_types(TX_SIZE tx_size, int is_inter, |
1125 | 1.56M | int use_reduced_set) { |
1126 | 1.56M | const int set_type = |
1127 | 1.56M | av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set); |
1128 | 1.56M | return av1_num_ext_tx_set[set_type]; |
1129 | 1.56M | } Unexecuted instantiation: av1_dx_iface.c:get_ext_tx_types Unexecuted instantiation: decodeframe.c:get_ext_tx_types decodemv.c:get_ext_tx_types Line | Count | Source | 1125 | 1.56M | int use_reduced_set) { | 1126 | 1.56M | const int set_type = | 1127 | 1.56M | av1_get_ext_tx_set_type(tx_size, is_inter, use_reduced_set); | 1128 | 1.56M | return av1_num_ext_tx_set[set_type]; | 1129 | 1.56M | } |
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: allintra_vis.c:get_ext_tx_types Unexecuted instantiation: av1_quantize.c:get_ext_tx_types Unexecuted instantiation: bitstream.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: encodemv.c:get_ext_tx_types Unexecuted instantiation: encoder.c:get_ext_tx_types Unexecuted instantiation: encoder_utils.c:get_ext_tx_types Unexecuted instantiation: encodetxb.c:get_ext_tx_types 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.c:get_ext_tx_types Unexecuted instantiation: hash_motion.c:get_ext_tx_types Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_ext_tx_types Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_ext_tx_types Unexecuted instantiation: nonrd_opt.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: tokenize.c:get_ext_tx_types Unexecuted instantiation: tpl_model.c:get_ext_tx_types Unexecuted instantiation: tx_search.c:get_ext_tx_types Unexecuted instantiation: txb_rdopt.c:get_ext_tx_types 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: fwd_txfm.c:get_ext_tx_types Unexecuted instantiation: psnr.c:get_ext_tx_types Unexecuted instantiation: quantize.c:get_ext_tx_types Unexecuted instantiation: sad.c:get_ext_tx_types Unexecuted instantiation: sad_av1.c:get_ext_tx_types Unexecuted instantiation: subtract.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: pyramid.c:get_ext_tx_types Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_ext_tx_types Unexecuted instantiation: cnn.c:get_ext_tx_types Unexecuted instantiation: compound_type.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: 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: 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: fft.c:get_ext_tx_types Unexecuted instantiation: corner_match.c:get_ext_tx_types Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_ext_tx_types |
1130 | | |
1131 | | #define TXSIZEMAX(t1, t2) (tx_size_2d[(t1)] >= tx_size_2d[(t2)] ? (t1) : (t2)) |
1132 | | #define TXSIZEMIN(t1, t2) (tx_size_2d[(t1)] <= tx_size_2d[(t2)] ? (t1) : (t2)) |
1133 | | |
1134 | 4.54M | static inline TX_SIZE tx_size_from_tx_mode(BLOCK_SIZE bsize, TX_MODE tx_mode) { |
1135 | 4.54M | const TX_SIZE largest_tx_size = tx_mode_to_biggest_tx_size[tx_mode]; |
1136 | 4.54M | const TX_SIZE max_rect_tx_size = max_txsize_rect_lookup[bsize]; |
1137 | 4.54M | if (bsize == BLOCK_4X4) |
1138 | 0 | return AOMMIN(max_txsize_lookup[bsize], largest_tx_size); |
1139 | 4.54M | if (txsize_sqr_map[max_rect_tx_size] <= largest_tx_size) |
1140 | 4.54M | return max_rect_tx_size; |
1141 | 0 | else |
1142 | 0 | return largest_tx_size; |
1143 | 4.54M | } Unexecuted instantiation: av1_dx_iface.c:tx_size_from_tx_mode decodeframe.c:tx_size_from_tx_mode Line | Count | Source | 1134 | 4.54M | static inline TX_SIZE tx_size_from_tx_mode(BLOCK_SIZE bsize, TX_MODE tx_mode) { | 1135 | 4.54M | const TX_SIZE largest_tx_size = tx_mode_to_biggest_tx_size[tx_mode]; | 1136 | 4.54M | const TX_SIZE max_rect_tx_size = max_txsize_rect_lookup[bsize]; | 1137 | 4.54M | if (bsize == BLOCK_4X4) | 1138 | 0 | return AOMMIN(max_txsize_lookup[bsize], largest_tx_size); | 1139 | 4.54M | if (txsize_sqr_map[max_rect_tx_size] <= largest_tx_size) | 1140 | 4.54M | return max_rect_tx_size; | 1141 | 0 | else | 1142 | 0 | return largest_tx_size; | 1143 | 4.54M | } |
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: allintra_vis.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: 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: 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.c:tx_size_from_tx_mode Unexecuted instantiation: hash_motion.c:tx_size_from_tx_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:tx_size_from_tx_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:tx_size_from_tx_mode Unexecuted instantiation: nonrd_opt.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: tokenize.c:tx_size_from_tx_mode Unexecuted instantiation: tpl_model.c:tx_size_from_tx_mode Unexecuted instantiation: tx_search.c:tx_size_from_tx_mode 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: fwd_txfm.c:tx_size_from_tx_mode Unexecuted instantiation: psnr.c:tx_size_from_tx_mode Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:tx_size_from_tx_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:tx_size_from_tx_mode Unexecuted instantiation: cnn.c:tx_size_from_tx_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:tx_size_from_tx_mode Unexecuted instantiation: corner_match.c:tx_size_from_tx_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:tx_size_from_tx_mode |
1144 | | |
1145 | | static const uint8_t mode_to_angle_map[INTRA_MODES] = { |
1146 | | 0, 90, 180, 45, 135, 113, 157, 203, 67, 0, 0, 0, 0, |
1147 | | }; |
1148 | | |
1149 | | // Converts block_index for given transform size to index of the block in raster |
1150 | | // order. |
1151 | | static inline int av1_block_index_to_raster_order(TX_SIZE tx_size, |
1152 | 0 | int block_idx) { |
1153 | 0 | // For transform size 4x8, the possible block_idx values are 0 & 2, because |
1154 | 0 | // block_idx values are incremented in steps of size 'tx_width_unit x |
1155 | 0 | // tx_height_unit'. But, for this transform size, block_idx = 2 corresponds to |
1156 | 0 | // block number 1 in raster order, inside an 8x8 MI block. |
1157 | 0 | // For any other transform size, the two indices are equivalent. |
1158 | 0 | return (tx_size == TX_4X8 && block_idx == 2) ? 1 : block_idx; |
1159 | 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: allintra_vis.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: 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: 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.c:av1_block_index_to_raster_order Unexecuted instantiation: hash_motion.c:av1_block_index_to_raster_order Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_block_index_to_raster_order Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_block_index_to_raster_order Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:av1_block_index_to_raster_order Unexecuted instantiation: psnr.c:av1_block_index_to_raster_order Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_block_index_to_raster_order Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_block_index_to_raster_order Unexecuted instantiation: cnn.c:av1_block_index_to_raster_order Unexecuted instantiation: compound_type.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: 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: 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: fft.c:av1_block_index_to_raster_order Unexecuted instantiation: corner_match.c:av1_block_index_to_raster_order Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_block_index_to_raster_order |
1160 | | |
1161 | | // Inverse of above function. |
1162 | | // Note: only implemented for transform sizes 4x4, 4x8 and 8x4 right now. |
1163 | | static inline int av1_raster_order_to_block_index(TX_SIZE tx_size, |
1164 | 0 | int raster_order) { |
1165 | 0 | assert(tx_size == TX_4X4 || tx_size == TX_4X8 || tx_size == TX_8X4); |
1166 | 0 | // We ensure that block indices are 0 & 2 if tx size is 4x8 or 8x4. |
1167 | 0 | return (tx_size == TX_4X4) ? raster_order : (raster_order > 0) ? 2 : 0; |
1168 | 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: allintra_vis.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: 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: 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.c:av1_raster_order_to_block_index Unexecuted instantiation: hash_motion.c:av1_raster_order_to_block_index Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_raster_order_to_block_index Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_raster_order_to_block_index Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:av1_raster_order_to_block_index Unexecuted instantiation: psnr.c:av1_raster_order_to_block_index Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_raster_order_to_block_index Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_raster_order_to_block_index Unexecuted instantiation: cnn.c:av1_raster_order_to_block_index Unexecuted instantiation: compound_type.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: 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: 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: fft.c:av1_raster_order_to_block_index Unexecuted instantiation: corner_match.c:av1_raster_order_to_block_index Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_raster_order_to_block_index |
1169 | | |
1170 | | static inline TX_TYPE get_default_tx_type(PLANE_TYPE plane_type, |
1171 | | const MACROBLOCKD *xd, |
1172 | | TX_SIZE tx_size, |
1173 | 0 | int use_screen_content_tools) { |
1174 | 0 | const MB_MODE_INFO *const mbmi = xd->mi[0]; |
1175 | |
|
1176 | 0 | if (is_inter_block(mbmi) || plane_type != PLANE_TYPE_Y || |
1177 | 0 | xd->lossless[mbmi->segment_id] || tx_size >= TX_32X32 || |
1178 | 0 | use_screen_content_tools) |
1179 | 0 | return DEFAULT_INTER_TX_TYPE; |
1180 | | |
1181 | 0 | return intra_mode_to_tx_type(mbmi, plane_type); |
1182 | 0 | } 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: allintra_vis.c:get_default_tx_type Unexecuted instantiation: av1_quantize.c:get_default_tx_type Unexecuted instantiation: bitstream.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: 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.c:get_default_tx_type Unexecuted instantiation: hash_motion.c:get_default_tx_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_default_tx_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_default_tx_type Unexecuted instantiation: nonrd_opt.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: tokenize.c:get_default_tx_type Unexecuted instantiation: tpl_model.c:get_default_tx_type Unexecuted instantiation: tx_search.c:get_default_tx_type 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: fwd_txfm.c:get_default_tx_type Unexecuted instantiation: psnr.c:get_default_tx_type Unexecuted instantiation: quantize.c:get_default_tx_type Unexecuted instantiation: sad.c:get_default_tx_type Unexecuted instantiation: sad_av1.c:get_default_tx_type Unexecuted instantiation: subtract.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: pyramid.c:get_default_tx_type Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_default_tx_type Unexecuted instantiation: cnn.c:get_default_tx_type Unexecuted instantiation: compound_type.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: 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: 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: fft.c:get_default_tx_type Unexecuted instantiation: corner_match.c:get_default_tx_type Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_default_tx_type |
1183 | | |
1184 | | // Implements the get_plane_residual_size() function in the spec (Section |
1185 | | // 5.11.38. Get plane residual size function). |
1186 | | static inline BLOCK_SIZE get_plane_block_size(BLOCK_SIZE bsize, |
1187 | | int subsampling_x, |
1188 | 67.2M | int subsampling_y) { |
1189 | 67.2M | assert(bsize < BLOCK_SIZES_ALL); |
1190 | 67.2M | assert(subsampling_x >= 0 && subsampling_x < 2); |
1191 | 67.2M | assert(subsampling_y >= 0 && subsampling_y < 2); |
1192 | 67.2M | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; |
1193 | 67.2M | } Unexecuted instantiation: av1_dx_iface.c:get_plane_block_size decodeframe.c:get_plane_block_size Line | Count | Source | 1188 | 25.4M | int subsampling_y) { | 1189 | 25.4M | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 25.4M | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 25.4M | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 25.4M | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 25.4M | } |
decodemv.c:get_plane_block_size Line | Count | Source | 1188 | 565k | int subsampling_y) { | 1189 | 565k | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 565k | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 565k | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 565k | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 565k | } |
Unexecuted instantiation: decoder.c:get_plane_block_size decodetxb.c:get_plane_block_size Line | Count | Source | 1188 | 16.6M | int subsampling_y) { | 1189 | 16.6M | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 16.6M | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 16.6M | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 16.6M | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 16.6M | } |
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: allintra_vis.c:get_plane_block_size Unexecuted instantiation: av1_quantize.c:get_plane_block_size Unexecuted instantiation: bitstream.c:get_plane_block_size Unexecuted instantiation: context_tree.c:get_plane_block_size Unexecuted instantiation: encodeframe.c:get_plane_block_size Unexecuted instantiation: encodeframe_utils.c:get_plane_block_size Unexecuted instantiation: encodemb.c:get_plane_block_size 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 Unexecuted instantiation: encodetxb.c:get_plane_block_size 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.c:get_plane_block_size Unexecuted instantiation: hash_motion.c:get_plane_block_size Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_plane_block_size Unexecuted instantiation: partition_strategy.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 Unexecuted instantiation: rdopt.c:get_plane_block_size Unexecuted instantiation: nonrd_pickmode.c:get_plane_block_size Unexecuted instantiation: nonrd_opt.c:get_plane_block_size 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: tokenize.c:get_plane_block_size Unexecuted instantiation: tpl_model.c:get_plane_block_size Unexecuted instantiation: tx_search.c:get_plane_block_size Unexecuted instantiation: txb_rdopt.c:get_plane_block_size Unexecuted instantiation: intra_mode_search.c:get_plane_block_size 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: fwd_txfm.c:get_plane_block_size Unexecuted instantiation: psnr.c:get_plane_block_size Unexecuted instantiation: quantize.c:get_plane_block_size Unexecuted instantiation: sad.c:get_plane_block_size Unexecuted instantiation: sad_av1.c:get_plane_block_size Unexecuted instantiation: subtract.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: pyramid.c:get_plane_block_size Unexecuted instantiation: noise_util.c:get_plane_block_size Unexecuted instantiation: alloccommon.c:get_plane_block_size av1_loopfilter.c:get_plane_block_size Line | Count | Source | 1188 | 12.5M | int subsampling_y) { | 1189 | 12.5M | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 12.5M | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 12.5M | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 12.5M | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 12.5M | } |
blockd.c:get_plane_block_size Line | Count | Source | 1188 | 12.0M | int subsampling_y) { | 1189 | 12.0M | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 12.0M | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 12.0M | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 12.0M | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 12.0M | } |
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 reconinter.c:get_plane_block_size Line | Count | Source | 1188 | 29.2k | int subsampling_y) { | 1189 | 29.2k | assert(bsize < BLOCK_SIZES_ALL); | 1190 | 29.2k | assert(subsampling_x >= 0 && subsampling_x < 2); | 1191 | 29.2k | assert(subsampling_y >= 0 && subsampling_y < 2); | 1192 | 29.2k | return av1_ss_size_lookup[bsize][subsampling_x][subsampling_y]; | 1193 | 29.2k | } |
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: av1_fwd_txfm2d.c:get_plane_block_size Unexecuted instantiation: cnn.c:get_plane_block_size Unexecuted instantiation: compound_type.c:get_plane_block_size 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: 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 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: fft.c:get_plane_block_size Unexecuted instantiation: corner_match.c:get_plane_block_size Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_plane_block_size |
1194 | | |
1195 | | /* |
1196 | | * Logic to generate the lookup tables: |
1197 | | * |
1198 | | * TX_SIZE txs = max_txsize_rect_lookup[bsize]; |
1199 | | * for (int level = 0; level < MAX_VARTX_DEPTH - 1; ++level) |
1200 | | * txs = sub_tx_size_map[txs]; |
1201 | | * const int tx_w_log2 = tx_size_wide_log2[txs] - MI_SIZE_LOG2; |
1202 | | * const int tx_h_log2 = tx_size_high_log2[txs] - MI_SIZE_LOG2; |
1203 | | * const int bw_uint_log2 = mi_size_wide_log2[bsize]; |
1204 | | * const int stride_log2 = bw_uint_log2 - tx_w_log2; |
1205 | | */ |
1206 | | static inline int av1_get_txb_size_index(BLOCK_SIZE bsize, int blk_row, |
1207 | 315k | int blk_col) { |
1208 | 315k | static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = { |
1209 | 315k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 1, 1, 2, 2, 3, |
1210 | 315k | }; |
1211 | 315k | static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = { |
1212 | 315k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 0, 2, 1, 3, 2, |
1213 | 315k | }; |
1214 | 315k | static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = { |
1215 | 315k | 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 0, 1, 0, 1, 0, 1, |
1216 | 315k | }; |
1217 | 315k | const int index = |
1218 | 315k | ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + |
1219 | 315k | (blk_col >> tw_w_log2_table[bsize]); |
1220 | 315k | assert(index < INTER_TX_SIZE_BUF_LEN); |
1221 | 315k | return index; |
1222 | 315k | } Unexecuted instantiation: av1_dx_iface.c:av1_get_txb_size_index decodeframe.c:av1_get_txb_size_index Line | Count | Source | 1207 | 193k | int blk_col) { | 1208 | 193k | static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = { | 1209 | 193k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 1, 1, 2, 2, 3, | 1210 | 193k | }; | 1211 | 193k | static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = { | 1212 | 193k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 0, 2, 1, 3, 2, | 1213 | 193k | }; | 1214 | 193k | static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = { | 1215 | 193k | 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 0, 1, 0, 1, 0, 1, | 1216 | 193k | }; | 1217 | 193k | const int index = | 1218 | 193k | ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + | 1219 | 193k | (blk_col >> tw_w_log2_table[bsize]); | 1220 | 193k | assert(index < INTER_TX_SIZE_BUF_LEN); | 1221 | 193k | return index; | 1222 | 193k | } |
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: allintra_vis.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: 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: 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.c:av1_get_txb_size_index Unexecuted instantiation: hash_motion.c:av1_get_txb_size_index Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_txb_size_index Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_get_txb_size_index Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:av1_get_txb_size_index Unexecuted instantiation: psnr.c:av1_get_txb_size_index Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_get_txb_size_index Unexecuted instantiation: noise_util.c:av1_get_txb_size_index Unexecuted instantiation: alloccommon.c:av1_get_txb_size_index av1_loopfilter.c:av1_get_txb_size_index Line | Count | Source | 1207 | 121k | int blk_col) { | 1208 | 121k | static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = { | 1209 | 121k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 1, 1, 2, 2, 3, | 1210 | 121k | }; | 1211 | 121k | static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = { | 1212 | 121k | 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 0, 2, 1, 3, 2, | 1213 | 121k | }; | 1214 | 121k | static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = { | 1215 | 121k | 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 0, 1, 0, 1, 0, 1, | 1216 | 121k | }; | 1217 | 121k | const int index = | 1218 | 121k | ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + | 1219 | 121k | (blk_col >> tw_w_log2_table[bsize]); | 1220 | 121k | assert(index < INTER_TX_SIZE_BUF_LEN); | 1221 | 121k | return index; | 1222 | 121k | } |
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: av1_fwd_txfm2d.c:av1_get_txb_size_index Unexecuted instantiation: cnn.c:av1_get_txb_size_index Unexecuted instantiation: compound_type.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: 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: 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: fft.c:av1_get_txb_size_index Unexecuted instantiation: corner_match.c:av1_get_txb_size_index Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_txb_size_index |
1223 | | |
1224 | | #if CONFIG_INSPECTION |
1225 | | /* |
1226 | | * Here is the logic to generate the lookup tables: |
1227 | | * |
1228 | | * TX_SIZE txs = max_txsize_rect_lookup[bsize]; |
1229 | | * for (int level = 0; level < MAX_VARTX_DEPTH; ++level) |
1230 | | * txs = sub_tx_size_map[txs]; |
1231 | | * const int tx_w_log2 = tx_size_wide_log2[txs] - MI_SIZE_LOG2; |
1232 | | * const int tx_h_log2 = tx_size_high_log2[txs] - MI_SIZE_LOG2; |
1233 | | * const int bw_uint_log2 = mi_size_wide_log2[bsize]; |
1234 | | * const int stride_log2 = bw_uint_log2 - tx_w_log2; |
1235 | | */ |
1236 | | static inline int av1_get_txk_type_index(BLOCK_SIZE bsize, int blk_row, |
1237 | | int blk_col) { |
1238 | | static const uint8_t tw_w_log2_table[BLOCK_SIZES_ALL] = { |
1239 | | 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 2, |
1240 | | }; |
1241 | | static const uint8_t tw_h_log2_table[BLOCK_SIZES_ALL] = { |
1242 | | 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 2, |
1243 | | }; |
1244 | | static const uint8_t stride_log2_table[BLOCK_SIZES_ALL] = { |
1245 | | 0, 0, 1, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 3, 3, 0, 2, 0, 2, 0, 2, |
1246 | | }; |
1247 | | const int index = |
1248 | | ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + |
1249 | | (blk_col >> tw_w_log2_table[bsize]); |
1250 | | assert(index < TXK_TYPE_BUF_LEN); |
1251 | | return index; |
1252 | | } |
1253 | | #endif // CONFIG_INSPECTION |
1254 | | |
1255 | | static inline void update_txk_array(MACROBLOCKD *const xd, int blk_row, |
1256 | | int blk_col, TX_SIZE tx_size, |
1257 | 0 | TX_TYPE tx_type) { |
1258 | 0 | const int stride = xd->tx_type_map_stride; |
1259 | 0 | xd->tx_type_map[blk_row * stride + blk_col] = tx_type; |
1260 | |
|
1261 | 0 | const int txw = tx_size_wide_unit[tx_size]; |
1262 | 0 | const int txh = tx_size_high_unit[tx_size]; |
1263 | | // The 16x16 unit is due to the constraint from tx_64x64 which sets the |
1264 | | // maximum tx size for chroma as 32x32. Coupled with 4x1 transform block |
1265 | | // size, the constraint takes effect in 32x16 / 16x32 size too. To solve |
1266 | | // the intricacy, cover all the 16x16 units inside a 64 level transform. |
1267 | 0 | if (txw == tx_size_wide_unit[TX_64X64] || |
1268 | 0 | txh == tx_size_high_unit[TX_64X64]) { |
1269 | 0 | const int tx_unit = tx_size_wide_unit[TX_16X16]; |
1270 | 0 | for (int idy = 0; idy < txh; idy += tx_unit) { |
1271 | 0 | for (int idx = 0; idx < txw; idx += tx_unit) { |
1272 | 0 | xd->tx_type_map[(blk_row + idy) * stride + blk_col + idx] = tx_type; |
1273 | 0 | } |
1274 | 0 | } |
1275 | 0 | } |
1276 | 0 | } 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: allintra_vis.c:update_txk_array Unexecuted instantiation: av1_quantize.c:update_txk_array Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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.c:update_txk_array Unexecuted instantiation: hash_motion.c:update_txk_array Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:update_txk_array Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:update_txk_array Unexecuted instantiation: nonrd_opt.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: tokenize.c:update_txk_array Unexecuted instantiation: tpl_model.c:update_txk_array Unexecuted instantiation: tx_search.c:update_txk_array 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: fwd_txfm.c:update_txk_array Unexecuted instantiation: psnr.c:update_txk_array Unexecuted instantiation: quantize.c:update_txk_array Unexecuted instantiation: sad.c:update_txk_array Unexecuted instantiation: sad_av1.c:update_txk_array Unexecuted instantiation: subtract.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: pyramid.c:update_txk_array Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:update_txk_array Unexecuted instantiation: cnn.c:update_txk_array Unexecuted instantiation: compound_type.c:update_txk_array 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: interp_search.c:update_txk_array Unexecuted instantiation: ml.c:update_txk_array Unexecuted instantiation: motion_search_facade.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: fft.c:update_txk_array Unexecuted instantiation: corner_match.c:update_txk_array Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:update_txk_array |
1277 | | |
1278 | | static inline TX_TYPE av1_get_tx_type(const MACROBLOCKD *xd, |
1279 | | PLANE_TYPE plane_type, int blk_row, |
1280 | | int blk_col, TX_SIZE tx_size, |
1281 | 10.6M | int reduced_tx_set) { |
1282 | 10.6M | const MB_MODE_INFO *const mbmi = xd->mi[0]; |
1283 | 10.6M | if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) { |
1284 | 6.40M | return DCT_DCT; |
1285 | 6.40M | } |
1286 | | |
1287 | 4.28M | TX_TYPE tx_type; |
1288 | 4.28M | if (plane_type == PLANE_TYPE_Y) { |
1289 | 2.57M | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; |
1290 | 2.57M | } else { |
1291 | 1.70M | if (is_inter_block(mbmi)) { |
1292 | | // scale back to y plane's coordinate |
1293 | 179k | const struct macroblockd_plane *const pd = &xd->plane[plane_type]; |
1294 | 179k | blk_row <<= pd->subsampling_y; |
1295 | 179k | blk_col <<= pd->subsampling_x; |
1296 | 179k | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; |
1297 | 1.52M | } else { |
1298 | | // In intra mode, uv planes don't share the same prediction mode as y |
1299 | | // plane, so the tx_type should not be shared |
1300 | 1.52M | tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV); |
1301 | 1.52M | } |
1302 | 1.70M | const TxSetType tx_set_type = |
1303 | 1.70M | av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set); |
1304 | 1.70M | if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT; |
1305 | 1.70M | } |
1306 | 4.28M | assert(tx_type < TX_TYPES); |
1307 | 4.28M | assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), |
1308 | 4.28M | reduced_tx_set)][tx_type]); |
1309 | 4.28M | return tx_type; |
1310 | 10.6M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_tx_type decodeframe.c:av1_get_tx_type Line | Count | Source | 1281 | 4.18M | int reduced_tx_set) { | 1282 | 4.18M | const MB_MODE_INFO *const mbmi = xd->mi[0]; | 1283 | 4.18M | if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) { | 1284 | 2.55M | return DCT_DCT; | 1285 | 2.55M | } | 1286 | | | 1287 | 1.63M | TX_TYPE tx_type; | 1288 | 1.63M | if (plane_type == PLANE_TYPE_Y) { | 1289 | 997k | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; | 1290 | 997k | } else { | 1291 | 633k | if (is_inter_block(mbmi)) { | 1292 | | // scale back to y plane's coordinate | 1293 | 74.2k | const struct macroblockd_plane *const pd = &xd->plane[plane_type]; | 1294 | 74.2k | blk_row <<= pd->subsampling_y; | 1295 | 74.2k | blk_col <<= pd->subsampling_x; | 1296 | 74.2k | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; | 1297 | 559k | } else { | 1298 | | // In intra mode, uv planes don't share the same prediction mode as y | 1299 | | // plane, so the tx_type should not be shared | 1300 | 559k | tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV); | 1301 | 559k | } | 1302 | 633k | const TxSetType tx_set_type = | 1303 | 633k | av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set); | 1304 | 633k | if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT; | 1305 | 633k | } | 1306 | 1.63M | assert(tx_type < TX_TYPES); | 1307 | 1.63M | assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), | 1308 | 1.63M | reduced_tx_set)][tx_type]); | 1309 | 1.63M | return tx_type; | 1310 | 4.18M | } |
Unexecuted instantiation: decodemv.c:av1_get_tx_type Unexecuted instantiation: decoder.c:av1_get_tx_type decodetxb.c:av1_get_tx_type Line | Count | Source | 1281 | 6.50M | int reduced_tx_set) { | 1282 | 6.50M | const MB_MODE_INFO *const mbmi = xd->mi[0]; | 1283 | 6.50M | if (xd->lossless[mbmi->segment_id] || txsize_sqr_up_map[tx_size] > TX_32X32) { | 1284 | 3.85M | return DCT_DCT; | 1285 | 3.85M | } | 1286 | | | 1287 | 2.65M | TX_TYPE tx_type; | 1288 | 2.65M | if (plane_type == PLANE_TYPE_Y) { | 1289 | 1.58M | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; | 1290 | 1.58M | } else { | 1291 | 1.07M | if (is_inter_block(mbmi)) { | 1292 | | // scale back to y plane's coordinate | 1293 | 105k | const struct macroblockd_plane *const pd = &xd->plane[plane_type]; | 1294 | 105k | blk_row <<= pd->subsampling_y; | 1295 | 105k | blk_col <<= pd->subsampling_x; | 1296 | 105k | tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; | 1297 | 968k | } else { | 1298 | | // In intra mode, uv planes don't share the same prediction mode as y | 1299 | | // plane, so the tx_type should not be shared | 1300 | 968k | tx_type = intra_mode_to_tx_type(mbmi, PLANE_TYPE_UV); | 1301 | 968k | } | 1302 | 1.07M | const TxSetType tx_set_type = | 1303 | 1.07M | av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), reduced_tx_set); | 1304 | 1.07M | if (!av1_ext_tx_used[tx_set_type][tx_type]) tx_type = DCT_DCT; | 1305 | 1.07M | } | 1306 | 2.65M | assert(tx_type < TX_TYPES); | 1307 | 2.65M | assert(av1_ext_tx_used[av1_get_ext_tx_set_type(tx_size, is_inter_block(mbmi), | 1308 | 2.65M | reduced_tx_set)][tx_type]); | 1309 | 2.65M | return tx_type; | 1310 | 6.50M | } |
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: allintra_vis.c:av1_get_tx_type Unexecuted instantiation: av1_quantize.c:av1_get_tx_type Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:av1_get_tx_type 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.c:av1_get_tx_type Unexecuted instantiation: hash_motion.c:av1_get_tx_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_tx_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_get_tx_type Unexecuted instantiation: nonrd_opt.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: tokenize.c:av1_get_tx_type Unexecuted instantiation: tpl_model.c:av1_get_tx_type Unexecuted instantiation: tx_search.c:av1_get_tx_type 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: fwd_txfm.c:av1_get_tx_type Unexecuted instantiation: psnr.c:av1_get_tx_type Unexecuted instantiation: quantize.c:av1_get_tx_type Unexecuted instantiation: sad.c:av1_get_tx_type Unexecuted instantiation: sad_av1.c:av1_get_tx_type Unexecuted instantiation: subtract.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: pyramid.c:av1_get_tx_type Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_get_tx_type Unexecuted instantiation: cnn.c:av1_get_tx_type Unexecuted instantiation: compound_type.c:av1_get_tx_type 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: 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: 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: fft.c:av1_get_tx_type Unexecuted instantiation: corner_match.c:av1_get_tx_type Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_tx_type |
1311 | | |
1312 | | void av1_setup_block_planes(MACROBLOCKD *xd, int ss_x, int ss_y, |
1313 | | const int num_planes); |
1314 | | |
1315 | | /* |
1316 | | * Logic to generate the lookup table: |
1317 | | * |
1318 | | * TX_SIZE tx_size = max_txsize_rect_lookup[bsize]; |
1319 | | * int depth = 0; |
1320 | | * while (depth < MAX_TX_DEPTH && tx_size != TX_4X4) { |
1321 | | * depth++; |
1322 | | * tx_size = sub_tx_size_map[tx_size]; |
1323 | | * } |
1324 | | */ |
1325 | 706k | static inline int bsize_to_max_depth(BLOCK_SIZE bsize) { |
1326 | 706k | static const uint8_t bsize_to_max_depth_table[BLOCK_SIZES_ALL] = { |
1327 | 706k | 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1328 | 706k | }; |
1329 | 706k | return bsize_to_max_depth_table[bsize]; |
1330 | 706k | } Unexecuted instantiation: av1_dx_iface.c:bsize_to_max_depth decodeframe.c:bsize_to_max_depth Line | Count | Source | 1325 | 706k | static inline int bsize_to_max_depth(BLOCK_SIZE bsize) { | 1326 | 706k | static const uint8_t bsize_to_max_depth_table[BLOCK_SIZES_ALL] = { | 1327 | 706k | 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 1328 | 706k | }; | 1329 | 706k | return bsize_to_max_depth_table[bsize]; | 1330 | 706k | } |
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: allintra_vis.c:bsize_to_max_depth Unexecuted instantiation: av1_quantize.c:bsize_to_max_depth Unexecuted instantiation: bitstream.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: 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.c:bsize_to_max_depth Unexecuted instantiation: hash_motion.c:bsize_to_max_depth Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:bsize_to_max_depth Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:bsize_to_max_depth Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:bsize_to_max_depth Unexecuted instantiation: psnr.c:bsize_to_max_depth Unexecuted instantiation: quantize.c:bsize_to_max_depth Unexecuted instantiation: sad.c:bsize_to_max_depth Unexecuted instantiation: sad_av1.c:bsize_to_max_depth Unexecuted instantiation: subtract.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: pyramid.c:bsize_to_max_depth Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:bsize_to_max_depth Unexecuted instantiation: cnn.c:bsize_to_max_depth Unexecuted instantiation: compound_type.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: 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 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: fft.c:bsize_to_max_depth Unexecuted instantiation: corner_match.c:bsize_to_max_depth Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:bsize_to_max_depth |
1331 | | |
1332 | | /* |
1333 | | * Logic to generate the lookup table: |
1334 | | * |
1335 | | * TX_SIZE tx_size = max_txsize_rect_lookup[bsize]; |
1336 | | * assert(tx_size != TX_4X4); |
1337 | | * int depth = 0; |
1338 | | * while (tx_size != TX_4X4) { |
1339 | | * depth++; |
1340 | | * tx_size = sub_tx_size_map[tx_size]; |
1341 | | * } |
1342 | | * assert(depth < 10); |
1343 | | */ |
1344 | 706k | static inline int bsize_to_tx_size_cat(BLOCK_SIZE bsize) { |
1345 | 706k | assert(bsize < BLOCK_SIZES_ALL); |
1346 | 706k | static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = { |
1347 | 706k | 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4, |
1348 | 706k | }; |
1349 | 706k | const int depth = bsize_to_tx_size_depth_table[bsize]; |
1350 | 706k | assert(depth <= MAX_TX_CATS); |
1351 | 706k | return depth - 1; |
1352 | 706k | } Unexecuted instantiation: av1_dx_iface.c:bsize_to_tx_size_cat decodeframe.c:bsize_to_tx_size_cat Line | Count | Source | 1344 | 706k | static inline int bsize_to_tx_size_cat(BLOCK_SIZE bsize) { | 1345 | 706k | assert(bsize < BLOCK_SIZES_ALL); | 1346 | 706k | static const uint8_t bsize_to_tx_size_depth_table[BLOCK_SIZES_ALL] = { | 1347 | 706k | 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4, | 1348 | 706k | }; | 1349 | 706k | const int depth = bsize_to_tx_size_depth_table[bsize]; | 1350 | 706k | assert(depth <= MAX_TX_CATS); | 1351 | 706k | return depth - 1; | 1352 | 706k | } |
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: allintra_vis.c:bsize_to_tx_size_cat Unexecuted instantiation: av1_quantize.c:bsize_to_tx_size_cat Unexecuted instantiation: bitstream.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: 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.c:bsize_to_tx_size_cat Unexecuted instantiation: hash_motion.c:bsize_to_tx_size_cat Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:bsize_to_tx_size_cat Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:bsize_to_tx_size_cat Unexecuted instantiation: nonrd_opt.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: tokenize.c:bsize_to_tx_size_cat Unexecuted instantiation: tpl_model.c:bsize_to_tx_size_cat Unexecuted instantiation: tx_search.c:bsize_to_tx_size_cat Unexecuted instantiation: txb_rdopt.c:bsize_to_tx_size_cat Unexecuted instantiation: intra_mode_search.c:bsize_to_tx_size_cat 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: fwd_txfm.c:bsize_to_tx_size_cat Unexecuted instantiation: psnr.c:bsize_to_tx_size_cat Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:bsize_to_tx_size_cat Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:bsize_to_tx_size_cat Unexecuted instantiation: cnn.c:bsize_to_tx_size_cat Unexecuted instantiation: compound_type.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: 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 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: fft.c:bsize_to_tx_size_cat Unexecuted instantiation: corner_match.c:bsize_to_tx_size_cat Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:bsize_to_tx_size_cat |
1353 | | |
1354 | 706k | static inline TX_SIZE depth_to_tx_size(int depth, BLOCK_SIZE bsize) { |
1355 | 706k | TX_SIZE max_tx_size = max_txsize_rect_lookup[bsize]; |
1356 | 706k | TX_SIZE tx_size = max_tx_size; |
1357 | 1.17M | for (int d = 0; d < depth; ++d) tx_size = sub_tx_size_map[tx_size]; |
1358 | 706k | return tx_size; |
1359 | 706k | } Unexecuted instantiation: av1_dx_iface.c:depth_to_tx_size decodeframe.c:depth_to_tx_size Line | Count | Source | 1354 | 706k | static inline TX_SIZE depth_to_tx_size(int depth, BLOCK_SIZE bsize) { | 1355 | 706k | TX_SIZE max_tx_size = max_txsize_rect_lookup[bsize]; | 1356 | 706k | TX_SIZE tx_size = max_tx_size; | 1357 | 1.17M | for (int d = 0; d < depth; ++d) tx_size = sub_tx_size_map[tx_size]; | 1358 | 706k | return tx_size; | 1359 | 706k | } |
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: allintra_vis.c:depth_to_tx_size Unexecuted instantiation: av1_quantize.c:depth_to_tx_size Unexecuted instantiation: bitstream.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: 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.c:depth_to_tx_size Unexecuted instantiation: hash_motion.c:depth_to_tx_size Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:depth_to_tx_size Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:depth_to_tx_size Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:depth_to_tx_size Unexecuted instantiation: psnr.c:depth_to_tx_size Unexecuted instantiation: quantize.c:depth_to_tx_size Unexecuted instantiation: sad.c:depth_to_tx_size Unexecuted instantiation: sad_av1.c:depth_to_tx_size Unexecuted instantiation: subtract.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: pyramid.c:depth_to_tx_size Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:depth_to_tx_size Unexecuted instantiation: cnn.c:depth_to_tx_size Unexecuted instantiation: compound_type.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: 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: 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: fft.c:depth_to_tx_size Unexecuted instantiation: corner_match.c:depth_to_tx_size Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:depth_to_tx_size |
1360 | | |
1361 | 105M | static inline TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) { |
1362 | 105M | switch (tx_size) { |
1363 | 4.06M | case TX_64X64: |
1364 | 5.61M | case TX_64X32: |
1365 | 7.85M | case TX_32X64: return TX_32X32; |
1366 | 1.55M | case TX_64X16: return TX_32X16; |
1367 | 1.91M | case TX_16X64: return TX_16X32; |
1368 | 95.5M | default: return tx_size; |
1369 | 105M | } |
1370 | 105M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_adjusted_tx_size decodeframe.c:av1_get_adjusted_tx_size Line | Count | Source | 1361 | 16.8M | static inline TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) { | 1362 | 16.8M | switch (tx_size) { | 1363 | 405k | case TX_64X64: | 1364 | 458k | case TX_64X32: | 1365 | 595k | case TX_32X64: return TX_32X32; | 1366 | 61.6k | case TX_64X16: return TX_32X16; | 1367 | 192k | case TX_16X64: return TX_16X32; | 1368 | 16.0M | default: return tx_size; | 1369 | 16.8M | } | 1370 | 16.8M | } |
Unexecuted instantiation: decodemv.c:av1_get_adjusted_tx_size Unexecuted instantiation: decoder.c:av1_get_adjusted_tx_size decodetxb.c:av1_get_adjusted_tx_size Line | Count | Source | 1361 | 49.6M | static inline TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) { | 1362 | 49.6M | switch (tx_size) { | 1363 | 273k | case TX_64X64: | 1364 | 297k | case TX_64X32: | 1365 | 342k | case TX_32X64: return TX_32X32; | 1366 | 27.9k | case TX_64X16: return TX_32X16; | 1367 | 40.5k | case TX_16X64: return TX_16X32; | 1368 | 49.3M | default: return tx_size; | 1369 | 49.6M | } | 1370 | 49.6M | } |
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: allintra_vis.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: 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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:av1_get_adjusted_tx_size 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.c:av1_get_adjusted_tx_size Unexecuted instantiation: hash_motion.c:av1_get_adjusted_tx_size Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_adjusted_tx_size Unexecuted instantiation: partition_strategy.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 Unexecuted instantiation: rdopt.c:av1_get_adjusted_tx_size Unexecuted instantiation: nonrd_pickmode.c:av1_get_adjusted_tx_size Unexecuted instantiation: nonrd_opt.c:av1_get_adjusted_tx_size 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: tokenize.c:av1_get_adjusted_tx_size Unexecuted instantiation: tpl_model.c:av1_get_adjusted_tx_size Unexecuted instantiation: tx_search.c:av1_get_adjusted_tx_size Unexecuted instantiation: txb_rdopt.c:av1_get_adjusted_tx_size Unexecuted instantiation: intra_mode_search.c:av1_get_adjusted_tx_size 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: fwd_txfm.c:av1_get_adjusted_tx_size Unexecuted instantiation: psnr.c:av1_get_adjusted_tx_size Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_get_adjusted_tx_size Unexecuted instantiation: noise_util.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 | 1361 | 7.12M | static inline TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) { | 1362 | 7.12M | switch (tx_size) { | 1363 | 1.99M | case TX_64X64: | 1364 | 2.10M | case TX_64X32: | 1365 | 2.79M | case TX_32X64: return TX_32X32; | 1366 | 105k | case TX_64X16: return TX_32X16; | 1367 | 317k | case TX_16X64: return TX_16X32; | 1368 | 4.99M | default: return tx_size; | 1369 | 7.12M | } | 1370 | 7.12M | } |
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 | 1361 | 32.0M | static inline TX_SIZE av1_get_adjusted_tx_size(TX_SIZE tx_size) { | 1362 | 32.0M | switch (tx_size) { | 1363 | 1.39M | case TX_64X64: | 1364 | 2.75M | case TX_64X32: | 1365 | 4.12M | case TX_32X64: return TX_32X32; | 1366 | 1.36M | case TX_64X16: return TX_32X16; | 1367 | 1.36M | case TX_16X64: return TX_16X32; | 1368 | 25.1M | default: return tx_size; | 1369 | 32.0M | } | 1370 | 32.0M | } |
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: av1_fwd_txfm2d.c:av1_get_adjusted_tx_size Unexecuted instantiation: cnn.c:av1_get_adjusted_tx_size Unexecuted instantiation: compound_type.c:av1_get_adjusted_tx_size 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: 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: 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: fft.c:av1_get_adjusted_tx_size Unexecuted instantiation: corner_match.c:av1_get_adjusted_tx_size Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_adjusted_tx_size |
1371 | | |
1372 | | static inline TX_SIZE av1_get_max_uv_txsize(BLOCK_SIZE bsize, int subsampling_x, |
1373 | 23.8M | int subsampling_y) { |
1374 | 23.8M | const BLOCK_SIZE plane_bsize = |
1375 | 23.8M | get_plane_block_size(bsize, subsampling_x, subsampling_y); |
1376 | 23.8M | assert(plane_bsize < BLOCK_SIZES_ALL); |
1377 | 23.8M | const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize]; |
1378 | 23.8M | return av1_get_adjusted_tx_size(uv_tx); |
1379 | 23.8M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_max_uv_txsize decodeframe.c:av1_get_max_uv_txsize Line | Count | Source | 1373 | 16.7M | int subsampling_y) { | 1374 | 16.7M | const BLOCK_SIZE plane_bsize = | 1375 | 16.7M | get_plane_block_size(bsize, subsampling_x, subsampling_y); | 1376 | 16.7M | assert(plane_bsize < BLOCK_SIZES_ALL); | 1377 | 16.7M | const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize]; | 1378 | 16.7M | return av1_get_adjusted_tx_size(uv_tx); | 1379 | 16.7M | } |
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: allintra_vis.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: 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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:av1_get_max_uv_txsize 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.c:av1_get_max_uv_txsize Unexecuted instantiation: hash_motion.c:av1_get_max_uv_txsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_max_uv_txsize Unexecuted instantiation: partition_strategy.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 Unexecuted instantiation: rdopt.c:av1_get_max_uv_txsize Unexecuted instantiation: nonrd_pickmode.c:av1_get_max_uv_txsize Unexecuted instantiation: nonrd_opt.c:av1_get_max_uv_txsize 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: tokenize.c:av1_get_max_uv_txsize Unexecuted instantiation: tpl_model.c:av1_get_max_uv_txsize Unexecuted instantiation: tx_search.c:av1_get_max_uv_txsize Unexecuted instantiation: txb_rdopt.c:av1_get_max_uv_txsize Unexecuted instantiation: intra_mode_search.c:av1_get_max_uv_txsize 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: fwd_txfm.c:av1_get_max_uv_txsize Unexecuted instantiation: psnr.c:av1_get_max_uv_txsize Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:av1_get_max_uv_txsize Unexecuted instantiation: noise_util.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 | 1373 | 7.07M | int subsampling_y) { | 1374 | 7.07M | const BLOCK_SIZE plane_bsize = | 1375 | 7.07M | get_plane_block_size(bsize, subsampling_x, subsampling_y); | 1376 | 7.07M | assert(plane_bsize < BLOCK_SIZES_ALL); | 1377 | 7.07M | const TX_SIZE uv_tx = max_txsize_rect_lookup[plane_bsize]; | 1378 | 7.07M | return av1_get_adjusted_tx_size(uv_tx); | 1379 | 7.07M | } |
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: av1_fwd_txfm2d.c:av1_get_max_uv_txsize Unexecuted instantiation: cnn.c:av1_get_max_uv_txsize Unexecuted instantiation: compound_type.c:av1_get_max_uv_txsize 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: 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: 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: fft.c:av1_get_max_uv_txsize Unexecuted instantiation: corner_match.c:av1_get_max_uv_txsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_max_uv_txsize |
1380 | | |
1381 | 28.6M | static inline TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) { |
1382 | 28.6M | const MB_MODE_INFO *mbmi = xd->mi[0]; |
1383 | 28.6M | if (xd->lossless[mbmi->segment_id]) return TX_4X4; |
1384 | 25.3M | if (plane == 0) return mbmi->tx_size; |
1385 | 16.3M | const MACROBLOCKD_PLANE *pd = &xd->plane[plane]; |
1386 | 16.3M | return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x, |
1387 | 16.3M | pd->subsampling_y); |
1388 | 25.3M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_tx_size decodeframe.c:av1_get_tx_size Line | Count | Source | 1381 | 28.6M | static inline TX_SIZE av1_get_tx_size(int plane, const MACROBLOCKD *xd) { | 1382 | 28.6M | const MB_MODE_INFO *mbmi = xd->mi[0]; | 1383 | 28.6M | if (xd->lossless[mbmi->segment_id]) return TX_4X4; | 1384 | 25.3M | if (plane == 0) return mbmi->tx_size; | 1385 | 16.3M | const MACROBLOCKD_PLANE *pd = &xd->plane[plane]; | 1386 | 16.3M | return av1_get_max_uv_txsize(mbmi->bsize, pd->subsampling_x, | 1387 | 16.3M | pd->subsampling_y); | 1388 | 25.3M | } |
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: allintra_vis.c:av1_get_tx_size Unexecuted instantiation: av1_quantize.c:av1_get_tx_size Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:av1_get_tx_size 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.c:av1_get_tx_size Unexecuted instantiation: hash_motion.c:av1_get_tx_size Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_tx_size Unexecuted instantiation: partition_strategy.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 Unexecuted instantiation: rdopt.c:av1_get_tx_size Unexecuted instantiation: nonrd_pickmode.c:av1_get_tx_size Unexecuted instantiation: nonrd_opt.c:av1_get_tx_size 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: tokenize.c:av1_get_tx_size Unexecuted instantiation: tpl_model.c:av1_get_tx_size Unexecuted instantiation: tx_search.c:av1_get_tx_size Unexecuted instantiation: txb_rdopt.c:av1_get_tx_size Unexecuted instantiation: intra_mode_search.c:av1_get_tx_size 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: fwd_txfm.c:av1_get_tx_size Unexecuted instantiation: psnr.c:av1_get_tx_size Unexecuted instantiation: quantize.c:av1_get_tx_size Unexecuted instantiation: sad.c:av1_get_tx_size Unexecuted instantiation: sad_av1.c:av1_get_tx_size Unexecuted instantiation: subtract.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: pyramid.c:av1_get_tx_size Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_get_tx_size Unexecuted instantiation: cnn.c:av1_get_tx_size Unexecuted instantiation: compound_type.c:av1_get_tx_size 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: 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: 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: fft.c:av1_get_tx_size Unexecuted instantiation: corner_match.c:av1_get_tx_size Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_tx_size |
1389 | | |
1390 | | void av1_reset_entropy_context(MACROBLOCKD *xd, BLOCK_SIZE bsize, |
1391 | | const int num_planes); |
1392 | | |
1393 | | void av1_reset_loop_filter_delta(MACROBLOCKD *xd, int num_planes); |
1394 | | |
1395 | | void av1_reset_loop_restoration(MACROBLOCKD *xd, const int num_planes); |
1396 | | |
1397 | | typedef void (*foreach_transformed_block_visitor)(int plane, int block, |
1398 | | int blk_row, int blk_col, |
1399 | | BLOCK_SIZE plane_bsize, |
1400 | | TX_SIZE tx_size, void *arg); |
1401 | | |
1402 | | void av1_set_entropy_contexts(const MACROBLOCKD *xd, |
1403 | | struct macroblockd_plane *pd, int plane, |
1404 | | BLOCK_SIZE plane_bsize, TX_SIZE tx_size, |
1405 | | int has_eob, int aoff, int loff); |
1406 | | |
1407 | | #define MAX_INTERINTRA_SB_SQUARE 32 * 32 |
1408 | 0 | static inline int is_interintra_mode(const MB_MODE_INFO *mbmi) { |
1409 | 0 | return (mbmi->ref_frame[0] > INTRA_FRAME && |
1410 | 0 | mbmi->ref_frame[1] == INTRA_FRAME); |
1411 | 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: allintra_vis.c:is_interintra_mode Unexecuted instantiation: av1_quantize.c:is_interintra_mode Unexecuted instantiation: bitstream.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: 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.c:is_interintra_mode Unexecuted instantiation: hash_motion.c:is_interintra_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_mode Unexecuted instantiation: psnr.c:is_interintra_mode Unexecuted instantiation: quantize.c:is_interintra_mode Unexecuted instantiation: sad.c:is_interintra_mode Unexecuted instantiation: sad_av1.c:is_interintra_mode Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_mode Unexecuted instantiation: cnn.c:is_interintra_mode Unexecuted instantiation: compound_type.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: interp_search.c:is_interintra_mode Unexecuted instantiation: ml.c:is_interintra_mode Unexecuted instantiation: motion_search_facade.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: fft.c:is_interintra_mode Unexecuted instantiation: corner_match.c:is_interintra_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_mode |
1412 | | |
1413 | 50.8k | static inline int is_interintra_allowed_bsize(const BLOCK_SIZE bsize) { |
1414 | 50.8k | return (bsize >= BLOCK_8X8) && (bsize <= BLOCK_32X32); |
1415 | 50.8k | } Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_bsize decodeframe.c:is_interintra_allowed_bsize Line | Count | Source | 1413 | 4.55k | static inline int is_interintra_allowed_bsize(const BLOCK_SIZE bsize) { | 1414 | 4.55k | return (bsize >= BLOCK_8X8) && (bsize <= BLOCK_32X32); | 1415 | 4.55k | } |
decodemv.c:is_interintra_allowed_bsize Line | Count | Source | 1413 | 46.3k | static inline int is_interintra_allowed_bsize(const BLOCK_SIZE bsize) { | 1414 | 46.3k | return (bsize >= BLOCK_8X8) && (bsize <= BLOCK_32X32); | 1415 | 46.3k | } |
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: allintra_vis.c:is_interintra_allowed_bsize Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_bsize Unexecuted instantiation: bitstream.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: 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.c:is_interintra_allowed_bsize Unexecuted instantiation: hash_motion.c:is_interintra_allowed_bsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_allowed_bsize Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_allowed_bsize Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_allowed_bsize Unexecuted instantiation: psnr.c:is_interintra_allowed_bsize Unexecuted instantiation: quantize.c:is_interintra_allowed_bsize Unexecuted instantiation: sad.c:is_interintra_allowed_bsize Unexecuted instantiation: sad_av1.c:is_interintra_allowed_bsize Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_allowed_bsize Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_allowed_bsize Unexecuted instantiation: cnn.c:is_interintra_allowed_bsize Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_interintra_allowed_bsize Unexecuted instantiation: corner_match.c:is_interintra_allowed_bsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_allowed_bsize |
1416 | | |
1417 | 22.1k | static inline int is_interintra_allowed_mode(const PREDICTION_MODE mode) { |
1418 | 22.1k | return (mode >= SINGLE_INTER_MODE_START) && (mode < SINGLE_INTER_MODE_END); |
1419 | 22.1k | } Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_mode decodeframe.c:is_interintra_allowed_mode Line | Count | Source | 1417 | 4.55k | static inline int is_interintra_allowed_mode(const PREDICTION_MODE mode) { | 1418 | 4.55k | return (mode >= SINGLE_INTER_MODE_START) && (mode < SINGLE_INTER_MODE_END); | 1419 | 4.55k | } |
decodemv.c:is_interintra_allowed_mode Line | Count | Source | 1417 | 17.5k | static inline int is_interintra_allowed_mode(const PREDICTION_MODE mode) { | 1418 | 17.5k | return (mode >= SINGLE_INTER_MODE_START) && (mode < SINGLE_INTER_MODE_END); | 1419 | 17.5k | } |
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: allintra_vis.c:is_interintra_allowed_mode Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_mode Unexecuted instantiation: bitstream.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: 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.c:is_interintra_allowed_mode Unexecuted instantiation: hash_motion.c:is_interintra_allowed_mode Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_allowed_mode Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_allowed_mode Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_allowed_mode Unexecuted instantiation: psnr.c:is_interintra_allowed_mode Unexecuted instantiation: quantize.c:is_interintra_allowed_mode Unexecuted instantiation: sad.c:is_interintra_allowed_mode Unexecuted instantiation: sad_av1.c:is_interintra_allowed_mode Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_allowed_mode Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_allowed_mode Unexecuted instantiation: cnn.c:is_interintra_allowed_mode Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_interintra_allowed_mode Unexecuted instantiation: corner_match.c:is_interintra_allowed_mode Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_allowed_mode |
1420 | | |
1421 | 16.3k | static inline int is_interintra_allowed_ref(const MV_REFERENCE_FRAME rf[2]) { |
1422 | 16.3k | return (rf[0] > INTRA_FRAME) && (rf[1] <= INTRA_FRAME); |
1423 | 16.3k | } Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed_ref decodeframe.c:is_interintra_allowed_ref Line | Count | Source | 1421 | 4.55k | static inline int is_interintra_allowed_ref(const MV_REFERENCE_FRAME rf[2]) { | 1422 | 4.55k | return (rf[0] > INTRA_FRAME) && (rf[1] <= INTRA_FRAME); | 1423 | 4.55k | } |
decodemv.c:is_interintra_allowed_ref Line | Count | Source | 1421 | 11.7k | static inline int is_interintra_allowed_ref(const MV_REFERENCE_FRAME rf[2]) { | 1422 | 11.7k | return (rf[0] > INTRA_FRAME) && (rf[1] <= INTRA_FRAME); | 1423 | 11.7k | } |
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: allintra_vis.c:is_interintra_allowed_ref Unexecuted instantiation: av1_quantize.c:is_interintra_allowed_ref Unexecuted instantiation: bitstream.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: 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.c:is_interintra_allowed_ref Unexecuted instantiation: hash_motion.c:is_interintra_allowed_ref Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_allowed_ref Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_allowed_ref Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_allowed_ref Unexecuted instantiation: psnr.c:is_interintra_allowed_ref Unexecuted instantiation: quantize.c:is_interintra_allowed_ref Unexecuted instantiation: sad.c:is_interintra_allowed_ref Unexecuted instantiation: sad_av1.c:is_interintra_allowed_ref Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_allowed_ref Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_allowed_ref Unexecuted instantiation: cnn.c:is_interintra_allowed_ref Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_interintra_allowed_ref Unexecuted instantiation: corner_match.c:is_interintra_allowed_ref Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_allowed_ref |
1424 | | |
1425 | 50.8k | static inline int is_interintra_allowed(const MB_MODE_INFO *mbmi) { |
1426 | 50.8k | return is_interintra_allowed_bsize(mbmi->bsize) && |
1427 | 50.8k | is_interintra_allowed_mode(mbmi->mode) && |
1428 | 50.8k | is_interintra_allowed_ref(mbmi->ref_frame); |
1429 | 50.8k | } Unexecuted instantiation: av1_dx_iface.c:is_interintra_allowed decodeframe.c:is_interintra_allowed Line | Count | Source | 1425 | 4.55k | static inline int is_interintra_allowed(const MB_MODE_INFO *mbmi) { | 1426 | 4.55k | return is_interintra_allowed_bsize(mbmi->bsize) && | 1427 | 4.55k | is_interintra_allowed_mode(mbmi->mode) && | 1428 | 4.55k | is_interintra_allowed_ref(mbmi->ref_frame); | 1429 | 4.55k | } |
decodemv.c:is_interintra_allowed Line | Count | Source | 1425 | 46.3k | static inline int is_interintra_allowed(const MB_MODE_INFO *mbmi) { | 1426 | 46.3k | return is_interintra_allowed_bsize(mbmi->bsize) && | 1427 | 46.3k | is_interintra_allowed_mode(mbmi->mode) && | 1428 | 46.3k | is_interintra_allowed_ref(mbmi->ref_frame); | 1429 | 46.3k | } |
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: allintra_vis.c:is_interintra_allowed Unexecuted instantiation: av1_quantize.c:is_interintra_allowed Unexecuted instantiation: bitstream.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: 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.c:is_interintra_allowed Unexecuted instantiation: hash_motion.c:is_interintra_allowed Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_allowed Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_allowed Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_allowed Unexecuted instantiation: psnr.c:is_interintra_allowed Unexecuted instantiation: quantize.c:is_interintra_allowed Unexecuted instantiation: sad.c:is_interintra_allowed Unexecuted instantiation: sad_av1.c:is_interintra_allowed Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_allowed Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_allowed Unexecuted instantiation: cnn.c:is_interintra_allowed Unexecuted instantiation: compound_type.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: interp_search.c:is_interintra_allowed Unexecuted instantiation: ml.c:is_interintra_allowed Unexecuted instantiation: motion_search_facade.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: fft.c:is_interintra_allowed Unexecuted instantiation: corner_match.c:is_interintra_allowed Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_allowed |
1430 | | |
1431 | 0 | static inline int is_interintra_allowed_bsize_group(int group) { |
1432 | 0 | int i; |
1433 | 0 | for (i = 0; i < BLOCK_SIZES_ALL; i++) { |
1434 | 0 | if (size_group_lookup[i] == group && |
1435 | 0 | is_interintra_allowed_bsize((BLOCK_SIZE)i)) { |
1436 | 0 | return 1; |
1437 | 0 | } |
1438 | 0 | } |
1439 | 0 | return 0; |
1440 | 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: allintra_vis.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: 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: 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.c:is_interintra_allowed_bsize_group Unexecuted instantiation: hash_motion.c:is_interintra_allowed_bsize_group Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_allowed_bsize_group Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_allowed_bsize_group Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_allowed_bsize_group Unexecuted instantiation: psnr.c:is_interintra_allowed_bsize_group Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:is_interintra_allowed_bsize_group Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_allowed_bsize_group Unexecuted instantiation: cnn.c:is_interintra_allowed_bsize_group Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_interintra_allowed_bsize_group Unexecuted instantiation: corner_match.c:is_interintra_allowed_bsize_group Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_allowed_bsize_group |
1441 | | |
1442 | 470k | static inline int is_interintra_pred(const MB_MODE_INFO *mbmi) { |
1443 | 470k | return mbmi->ref_frame[0] > INTRA_FRAME && |
1444 | 470k | mbmi->ref_frame[1] == INTRA_FRAME && is_interintra_allowed(mbmi); |
1445 | 470k | } Unexecuted instantiation: av1_dx_iface.c:is_interintra_pred decodeframe.c:is_interintra_pred Line | Count | Source | 1442 | 470k | static inline int is_interintra_pred(const MB_MODE_INFO *mbmi) { | 1443 | 470k | return mbmi->ref_frame[0] > INTRA_FRAME && | 1444 | 470k | mbmi->ref_frame[1] == INTRA_FRAME && is_interintra_allowed(mbmi); | 1445 | 470k | } |
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: allintra_vis.c:is_interintra_pred Unexecuted instantiation: av1_quantize.c:is_interintra_pred Unexecuted instantiation: bitstream.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: 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.c:is_interintra_pred Unexecuted instantiation: hash_motion.c:is_interintra_pred Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_interintra_pred Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_interintra_pred Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_interintra_pred Unexecuted instantiation: psnr.c:is_interintra_pred Unexecuted instantiation: quantize.c:is_interintra_pred Unexecuted instantiation: sad.c:is_interintra_pred Unexecuted instantiation: sad_av1.c:is_interintra_pred Unexecuted instantiation: subtract.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: pyramid.c:is_interintra_pred Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_interintra_pred Unexecuted instantiation: cnn.c:is_interintra_pred Unexecuted instantiation: compound_type.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: interp_search.c:is_interintra_pred Unexecuted instantiation: ml.c:is_interintra_pred Unexecuted instantiation: motion_search_facade.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: fft.c:is_interintra_pred Unexecuted instantiation: corner_match.c:is_interintra_pred Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_interintra_pred |
1446 | | |
1447 | | static inline int get_vartx_max_txsize(const MACROBLOCKD *xd, BLOCK_SIZE bsize, |
1448 | 296k | int plane) { |
1449 | 296k | if (xd->lossless[xd->mi[0]->segment_id]) return TX_4X4; |
1450 | 253k | const TX_SIZE max_txsize = max_txsize_rect_lookup[bsize]; |
1451 | 253k | if (plane == 0) return max_txsize; // luma |
1452 | 148k | return av1_get_adjusted_tx_size(max_txsize); // chroma |
1453 | 253k | } Unexecuted instantiation: av1_dx_iface.c:get_vartx_max_txsize decodeframe.c:get_vartx_max_txsize Line | Count | Source | 1448 | 296k | int plane) { | 1449 | 296k | if (xd->lossless[xd->mi[0]->segment_id]) return TX_4X4; | 1450 | 253k | const TX_SIZE max_txsize = max_txsize_rect_lookup[bsize]; | 1451 | 253k | if (plane == 0) return max_txsize; // luma | 1452 | 148k | return av1_get_adjusted_tx_size(max_txsize); // chroma | 1453 | 253k | } |
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: allintra_vis.c:get_vartx_max_txsize Unexecuted instantiation: av1_quantize.c:get_vartx_max_txsize Unexecuted instantiation: bitstream.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: 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.c:get_vartx_max_txsize Unexecuted instantiation: hash_motion.c:get_vartx_max_txsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_vartx_max_txsize Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_vartx_max_txsize Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:get_vartx_max_txsize Unexecuted instantiation: psnr.c:get_vartx_max_txsize Unexecuted instantiation: quantize.c:get_vartx_max_txsize Unexecuted instantiation: sad.c:get_vartx_max_txsize Unexecuted instantiation: sad_av1.c:get_vartx_max_txsize Unexecuted instantiation: subtract.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: pyramid.c:get_vartx_max_txsize Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:get_vartx_max_txsize Unexecuted instantiation: cnn.c:get_vartx_max_txsize Unexecuted instantiation: compound_type.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: 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: 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: fft.c:get_vartx_max_txsize Unexecuted instantiation: corner_match.c:get_vartx_max_txsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_vartx_max_txsize |
1454 | | |
1455 | 179k | static inline int is_motion_variation_allowed_bsize(BLOCK_SIZE bsize) { |
1456 | 179k | assert(bsize < BLOCK_SIZES_ALL); |
1457 | 179k | return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; |
1458 | 179k | } Unexecuted instantiation: av1_dx_iface.c:is_motion_variation_allowed_bsize Unexecuted instantiation: decodeframe.c:is_motion_variation_allowed_bsize decodemv.c:is_motion_variation_allowed_bsize Line | Count | Source | 1455 | 97.5k | static inline int is_motion_variation_allowed_bsize(BLOCK_SIZE bsize) { | 1456 | 97.5k | assert(bsize < BLOCK_SIZES_ALL); | 1457 | 97.5k | return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 1458 | 97.5k | } |
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: allintra_vis.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: 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: 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.c:is_motion_variation_allowed_bsize Unexecuted instantiation: hash_motion.c:is_motion_variation_allowed_bsize Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_motion_variation_allowed_bsize Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_motion_variation_allowed_bsize Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_motion_variation_allowed_bsize Unexecuted instantiation: psnr.c:is_motion_variation_allowed_bsize Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:is_motion_variation_allowed_bsize Unexecuted instantiation: noise_util.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 reconinter.c:is_motion_variation_allowed_bsize Line | Count | Source | 1455 | 82.3k | static inline int is_motion_variation_allowed_bsize(BLOCK_SIZE bsize) { | 1456 | 82.3k | assert(bsize < BLOCK_SIZES_ALL); | 1457 | 82.3k | return AOMMIN(block_size_wide[bsize], block_size_high[bsize]) >= 8; | 1458 | 82.3k | } |
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: av1_fwd_txfm2d.c:is_motion_variation_allowed_bsize Unexecuted instantiation: cnn.c:is_motion_variation_allowed_bsize Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_motion_variation_allowed_bsize Unexecuted instantiation: corner_match.c:is_motion_variation_allowed_bsize Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_motion_variation_allowed_bsize |
1459 | | |
1460 | | static inline int is_motion_variation_allowed_compound( |
1461 | 15.2k | const MB_MODE_INFO *mbmi) { |
1462 | 15.2k | return !has_second_ref(mbmi); |
1463 | 15.2k | } Unexecuted instantiation: av1_dx_iface.c:is_motion_variation_allowed_compound Unexecuted instantiation: decodeframe.c:is_motion_variation_allowed_compound decodemv.c:is_motion_variation_allowed_compound Line | Count | Source | 1461 | 15.2k | const MB_MODE_INFO *mbmi) { | 1462 | 15.2k | return !has_second_ref(mbmi); | 1463 | 15.2k | } |
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: allintra_vis.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: 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: 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.c:is_motion_variation_allowed_compound Unexecuted instantiation: hash_motion.c:is_motion_variation_allowed_compound Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_motion_variation_allowed_compound Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_motion_variation_allowed_compound Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_motion_variation_allowed_compound Unexecuted instantiation: psnr.c:is_motion_variation_allowed_compound Unexecuted instantiation: quantize.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: subtract.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: pyramid.c:is_motion_variation_allowed_compound Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_motion_variation_allowed_compound Unexecuted instantiation: cnn.c:is_motion_variation_allowed_compound Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_motion_variation_allowed_compound Unexecuted instantiation: corner_match.c:is_motion_variation_allowed_compound Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_motion_variation_allowed_compound |
1464 | | |
1465 | | // input: log2 of length, 0(4), 1(8), ... |
1466 | | static const int max_neighbor_obmc[6] = { 0, 1, 2, 3, 4, 4 }; |
1467 | | |
1468 | 53.3k | static inline int check_num_overlappable_neighbors(const MB_MODE_INFO *mbmi) { |
1469 | 53.3k | return mbmi->overlappable_neighbors != 0; |
1470 | 53.3k | } Unexecuted instantiation: av1_dx_iface.c:check_num_overlappable_neighbors Unexecuted instantiation: decodeframe.c:check_num_overlappable_neighbors decodemv.c:check_num_overlappable_neighbors Line | Count | Source | 1468 | 53.3k | static inline int check_num_overlappable_neighbors(const MB_MODE_INFO *mbmi) { | 1469 | 53.3k | return mbmi->overlappable_neighbors != 0; | 1470 | 53.3k | } |
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: allintra_vis.c:check_num_overlappable_neighbors Unexecuted instantiation: av1_quantize.c:check_num_overlappable_neighbors Unexecuted instantiation: bitstream.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: 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.c:check_num_overlappable_neighbors Unexecuted instantiation: hash_motion.c:check_num_overlappable_neighbors Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:check_num_overlappable_neighbors Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:check_num_overlappable_neighbors Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:check_num_overlappable_neighbors Unexecuted instantiation: psnr.c:check_num_overlappable_neighbors Unexecuted instantiation: quantize.c:check_num_overlappable_neighbors Unexecuted instantiation: sad.c:check_num_overlappable_neighbors Unexecuted instantiation: sad_av1.c:check_num_overlappable_neighbors Unexecuted instantiation: subtract.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: pyramid.c:check_num_overlappable_neighbors Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:check_num_overlappable_neighbors Unexecuted instantiation: cnn.c:check_num_overlappable_neighbors Unexecuted instantiation: compound_type.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: 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: 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: fft.c:check_num_overlappable_neighbors Unexecuted instantiation: corner_match.c:check_num_overlappable_neighbors Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:check_num_overlappable_neighbors |
1471 | | |
1472 | | static inline MOTION_MODE motion_mode_allowed( |
1473 | | const WarpedMotionParams *gm_params, const MACROBLOCKD *xd, |
1474 | 53.3k | const MB_MODE_INFO *mbmi, int allow_warped_motion) { |
1475 | 53.3k | if (!check_num_overlappable_neighbors(mbmi)) return SIMPLE_TRANSLATION; |
1476 | 16.2k | if (xd->cur_frame_force_integer_mv == 0) { |
1477 | 13.5k | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; |
1478 | 13.5k | if (is_global_mv_block(mbmi, gm_type)) return SIMPLE_TRANSLATION; |
1479 | 13.5k | } |
1480 | 15.2k | if (is_motion_variation_allowed_bsize(mbmi->bsize) && |
1481 | 15.2k | is_inter_mode(mbmi->mode) && mbmi->ref_frame[1] != INTRA_FRAME && |
1482 | 15.2k | is_motion_variation_allowed_compound(mbmi)) { |
1483 | 9.47k | assert(!has_second_ref(mbmi)); |
1484 | 9.47k | if (mbmi->num_proj_ref >= 1 && allow_warped_motion && |
1485 | 9.47k | !xd->cur_frame_force_integer_mv && |
1486 | 9.47k | !av1_is_scaled(xd->block_ref_scale_factors[0])) { |
1487 | 4.37k | return WARPED_CAUSAL; |
1488 | 4.37k | } |
1489 | 5.09k | return OBMC_CAUSAL; |
1490 | 9.47k | } |
1491 | 5.77k | return SIMPLE_TRANSLATION; |
1492 | 15.2k | } Unexecuted instantiation: av1_dx_iface.c:motion_mode_allowed Unexecuted instantiation: decodeframe.c:motion_mode_allowed decodemv.c:motion_mode_allowed Line | Count | Source | 1474 | 53.3k | const MB_MODE_INFO *mbmi, int allow_warped_motion) { | 1475 | 53.3k | if (!check_num_overlappable_neighbors(mbmi)) return SIMPLE_TRANSLATION; | 1476 | 16.2k | if (xd->cur_frame_force_integer_mv == 0) { | 1477 | 13.5k | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | 1478 | 13.5k | if (is_global_mv_block(mbmi, gm_type)) return SIMPLE_TRANSLATION; | 1479 | 13.5k | } | 1480 | 15.2k | if (is_motion_variation_allowed_bsize(mbmi->bsize) && | 1481 | 15.2k | is_inter_mode(mbmi->mode) && mbmi->ref_frame[1] != INTRA_FRAME && | 1482 | 15.2k | is_motion_variation_allowed_compound(mbmi)) { | 1483 | 9.47k | assert(!has_second_ref(mbmi)); | 1484 | 9.47k | if (mbmi->num_proj_ref >= 1 && allow_warped_motion && | 1485 | 9.47k | !xd->cur_frame_force_integer_mv && | 1486 | 9.47k | !av1_is_scaled(xd->block_ref_scale_factors[0])) { | 1487 | 4.37k | return WARPED_CAUSAL; | 1488 | 4.37k | } | 1489 | 5.09k | return OBMC_CAUSAL; | 1490 | 9.47k | } | 1491 | 5.77k | return SIMPLE_TRANSLATION; | 1492 | 15.2k | } |
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: allintra_vis.c:motion_mode_allowed Unexecuted instantiation: av1_quantize.c:motion_mode_allowed Unexecuted instantiation: bitstream.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: 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.c:motion_mode_allowed Unexecuted instantiation: hash_motion.c:motion_mode_allowed Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:motion_mode_allowed Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:motion_mode_allowed Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:motion_mode_allowed Unexecuted instantiation: psnr.c:motion_mode_allowed Unexecuted instantiation: quantize.c:motion_mode_allowed Unexecuted instantiation: sad.c:motion_mode_allowed Unexecuted instantiation: sad_av1.c:motion_mode_allowed Unexecuted instantiation: subtract.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: pyramid.c:motion_mode_allowed Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:motion_mode_allowed Unexecuted instantiation: cnn.c:motion_mode_allowed Unexecuted instantiation: compound_type.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: interp_search.c:motion_mode_allowed Unexecuted instantiation: ml.c:motion_mode_allowed Unexecuted instantiation: motion_search_facade.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: fft.c:motion_mode_allowed Unexecuted instantiation: corner_match.c:motion_mode_allowed Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:motion_mode_allowed |
1493 | | |
1494 | 32.9k | static inline int is_neighbor_overlappable(const MB_MODE_INFO *mbmi) { |
1495 | 32.9k | return (is_inter_block(mbmi)); |
1496 | 32.9k | } Unexecuted instantiation: av1_dx_iface.c:is_neighbor_overlappable decodeframe.c:is_neighbor_overlappable Line | Count | Source | 1494 | 3.78k | static inline int is_neighbor_overlappable(const MB_MODE_INFO *mbmi) { | 1495 | 3.78k | return (is_inter_block(mbmi)); | 1496 | 3.78k | } |
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: allintra_vis.c:is_neighbor_overlappable Unexecuted instantiation: av1_quantize.c:is_neighbor_overlappable Unexecuted instantiation: bitstream.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: 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.c:is_neighbor_overlappable Unexecuted instantiation: hash_motion.c:is_neighbor_overlappable Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_neighbor_overlappable Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_neighbor_overlappable Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_neighbor_overlappable Unexecuted instantiation: psnr.c:is_neighbor_overlappable Unexecuted instantiation: quantize.c:is_neighbor_overlappable Unexecuted instantiation: sad.c:is_neighbor_overlappable Unexecuted instantiation: sad_av1.c:is_neighbor_overlappable Unexecuted instantiation: subtract.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: pyramid.c:is_neighbor_overlappable Unexecuted instantiation: noise_util.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 reconinter.c:is_neighbor_overlappable Line | Count | Source | 1494 | 29.1k | static inline int is_neighbor_overlappable(const MB_MODE_INFO *mbmi) { | 1495 | 29.1k | return (is_inter_block(mbmi)); | 1496 | 29.1k | } |
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: av1_fwd_txfm2d.c:is_neighbor_overlappable Unexecuted instantiation: cnn.c:is_neighbor_overlappable Unexecuted instantiation: compound_type.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: interp_search.c:is_neighbor_overlappable Unexecuted instantiation: ml.c:is_neighbor_overlappable Unexecuted instantiation: motion_search_facade.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: fft.c:is_neighbor_overlappable Unexecuted instantiation: corner_match.c:is_neighbor_overlappable Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_neighbor_overlappable |
1497 | | |
1498 | | static inline int av1_allow_palette(int allow_screen_content_tools, |
1499 | 6.14M | BLOCK_SIZE sb_type) { |
1500 | 6.14M | assert(sb_type < BLOCK_SIZES_ALL); |
1501 | 6.14M | return allow_screen_content_tools && |
1502 | 6.14M | block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH && |
1503 | 6.14M | block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT && |
1504 | 6.14M | sb_type >= BLOCK_8X8; |
1505 | 6.14M | } Unexecuted instantiation: av1_dx_iface.c:av1_allow_palette Unexecuted instantiation: decodeframe.c:av1_allow_palette decodemv.c:av1_allow_palette Line | Count | Source | 1499 | 6.14M | BLOCK_SIZE sb_type) { | 1500 | 6.14M | assert(sb_type < BLOCK_SIZES_ALL); | 1501 | 6.14M | return allow_screen_content_tools && | 1502 | 6.14M | block_size_wide[sb_type] <= MAX_PALETTE_BLOCK_WIDTH && | 1503 | 6.14M | block_size_high[sb_type] <= MAX_PALETTE_BLOCK_HEIGHT && | 1504 | 6.14M | sb_type >= BLOCK_8X8; | 1505 | 6.14M | } |
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: allintra_vis.c:av1_allow_palette Unexecuted instantiation: av1_quantize.c:av1_allow_palette Unexecuted instantiation: bitstream.c:av1_allow_palette Unexecuted instantiation: context_tree.c:av1_allow_palette Unexecuted instantiation: encodeframe.c:av1_allow_palette Unexecuted instantiation: encodeframe_utils.c:av1_allow_palette Unexecuted instantiation: encodemb.c:av1_allow_palette 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.c:av1_allow_palette Unexecuted instantiation: hash_motion.c:av1_allow_palette Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_allow_palette Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_allow_palette Unexecuted instantiation: nonrd_opt.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: 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 Unexecuted instantiation: intra_mode_search.c:av1_allow_palette 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: fwd_txfm.c:av1_allow_palette Unexecuted instantiation: psnr.c:av1_allow_palette Unexecuted instantiation: quantize.c:av1_allow_palette Unexecuted instantiation: sad.c:av1_allow_palette Unexecuted instantiation: sad_av1.c:av1_allow_palette Unexecuted instantiation: subtract.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: pyramid.c:av1_allow_palette Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_allow_palette Unexecuted instantiation: cnn.c:av1_allow_palette Unexecuted instantiation: compound_type.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: interp_search.c:av1_allow_palette Unexecuted instantiation: ml.c:av1_allow_palette Unexecuted instantiation: motion_search_facade.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: fft.c:av1_allow_palette Unexecuted instantiation: corner_match.c:av1_allow_palette Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_allow_palette |
1506 | | |
1507 | | // Returns sub-sampled dimensions of the given block. |
1508 | | // The output values for 'rows_within_bounds' and 'cols_within_bounds' will |
1509 | | // differ from 'height' and 'width' when part of the block is outside the |
1510 | | // right |
1511 | | // and/or bottom image boundary. |
1512 | | static inline void av1_get_block_dimensions(BLOCK_SIZE bsize, int plane, |
1513 | | const MACROBLOCKD *xd, int *width, |
1514 | | int *height, |
1515 | | int *rows_within_bounds, |
1516 | 2.96M | int *cols_within_bounds) { |
1517 | 2.96M | const int block_height = block_size_high[bsize]; |
1518 | 2.96M | const int block_width = block_size_wide[bsize]; |
1519 | 2.96M | const int block_rows = (xd->mb_to_bottom_edge >= 0) |
1520 | 2.96M | ? block_height |
1521 | 2.96M | : (xd->mb_to_bottom_edge >> 3) + block_height; |
1522 | 2.96M | const int block_cols = (xd->mb_to_right_edge >= 0) |
1523 | 2.96M | ? block_width |
1524 | 2.96M | : (xd->mb_to_right_edge >> 3) + block_width; |
1525 | 2.96M | const struct macroblockd_plane *const pd = &xd->plane[plane]; |
1526 | 2.96M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_x == 0)); |
1527 | 2.96M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_y == 0)); |
1528 | 2.96M | assert(block_width >= block_cols); |
1529 | 2.96M | assert(block_height >= block_rows); |
1530 | 2.96M | const int plane_block_width = block_width >> pd->subsampling_x; |
1531 | 2.96M | const int plane_block_height = block_height >> pd->subsampling_y; |
1532 | | // Special handling for chroma sub8x8. |
1533 | 2.96M | const int is_chroma_sub8_x = plane > 0 && plane_block_width < 4; |
1534 | 2.96M | const int is_chroma_sub8_y = plane > 0 && plane_block_height < 4; |
1535 | 2.96M | if (width) { |
1536 | 2.96M | *width = plane_block_width + 2 * is_chroma_sub8_x; |
1537 | 2.96M | assert(*width >= 0); |
1538 | 2.96M | } |
1539 | 2.96M | if (height) { |
1540 | 2.96M | *height = plane_block_height + 2 * is_chroma_sub8_y; |
1541 | 2.96M | assert(*height >= 0); |
1542 | 2.96M | } |
1543 | 2.96M | if (rows_within_bounds) { |
1544 | 1.02M | *rows_within_bounds = |
1545 | 1.02M | (block_rows >> pd->subsampling_y) + 2 * is_chroma_sub8_y; |
1546 | 1.02M | assert(*rows_within_bounds >= 0); |
1547 | 1.02M | } |
1548 | 2.96M | if (cols_within_bounds) { |
1549 | 1.02M | *cols_within_bounds = |
1550 | 1.02M | (block_cols >> pd->subsampling_x) + 2 * is_chroma_sub8_x; |
1551 | 1.02M | assert(*cols_within_bounds >= 0); |
1552 | 1.02M | } |
1553 | 2.96M | } Unexecuted instantiation: av1_dx_iface.c:av1_get_block_dimensions decodeframe.c:av1_get_block_dimensions Line | Count | Source | 1516 | 1.94M | int *cols_within_bounds) { | 1517 | 1.94M | const int block_height = block_size_high[bsize]; | 1518 | 1.94M | const int block_width = block_size_wide[bsize]; | 1519 | 1.94M | const int block_rows = (xd->mb_to_bottom_edge >= 0) | 1520 | 1.94M | ? block_height | 1521 | 1.94M | : (xd->mb_to_bottom_edge >> 3) + block_height; | 1522 | 1.94M | const int block_cols = (xd->mb_to_right_edge >= 0) | 1523 | 1.94M | ? block_width | 1524 | 1.94M | : (xd->mb_to_right_edge >> 3) + block_width; | 1525 | 1.94M | const struct macroblockd_plane *const pd = &xd->plane[plane]; | 1526 | 1.94M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_x == 0)); | 1527 | 1.94M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_y == 0)); | 1528 | 1.94M | assert(block_width >= block_cols); | 1529 | 1.94M | assert(block_height >= block_rows); | 1530 | 1.94M | const int plane_block_width = block_width >> pd->subsampling_x; | 1531 | 1.94M | const int plane_block_height = block_height >> pd->subsampling_y; | 1532 | | // Special handling for chroma sub8x8. | 1533 | 1.94M | const int is_chroma_sub8_x = plane > 0 && plane_block_width < 4; | 1534 | 1.94M | const int is_chroma_sub8_y = plane > 0 && plane_block_height < 4; | 1535 | 1.94M | if (width) { | 1536 | 1.94M | *width = plane_block_width + 2 * is_chroma_sub8_x; | 1537 | 1.94M | assert(*width >= 0); | 1538 | 1.94M | } | 1539 | 1.94M | if (height) { | 1540 | 1.94M | *height = plane_block_height + 2 * is_chroma_sub8_y; | 1541 | 1.94M | assert(*height >= 0); | 1542 | 1.94M | } | 1543 | 1.94M | if (rows_within_bounds) { | 1544 | 0 | *rows_within_bounds = | 1545 | 0 | (block_rows >> pd->subsampling_y) + 2 * is_chroma_sub8_y; | 1546 | 0 | assert(*rows_within_bounds >= 0); | 1547 | 0 | } | 1548 | 1.94M | if (cols_within_bounds) { | 1549 | 0 | *cols_within_bounds = | 1550 | 0 | (block_cols >> pd->subsampling_x) + 2 * is_chroma_sub8_x; | 1551 | 0 | assert(*cols_within_bounds >= 0); | 1552 | 0 | } | 1553 | 1.94M | } |
Unexecuted instantiation: decodemv.c:av1_get_block_dimensions Unexecuted instantiation: decoder.c:av1_get_block_dimensions Unexecuted instantiation: decodetxb.c:av1_get_block_dimensions detokenize.c:av1_get_block_dimensions Line | Count | Source | 1516 | 1.02M | int *cols_within_bounds) { | 1517 | 1.02M | const int block_height = block_size_high[bsize]; | 1518 | 1.02M | const int block_width = block_size_wide[bsize]; | 1519 | 1.02M | const int block_rows = (xd->mb_to_bottom_edge >= 0) | 1520 | 1.02M | ? block_height | 1521 | 1.02M | : (xd->mb_to_bottom_edge >> 3) + block_height; | 1522 | 1.02M | const int block_cols = (xd->mb_to_right_edge >= 0) | 1523 | 1.02M | ? block_width | 1524 | 1.02M | : (xd->mb_to_right_edge >> 3) + block_width; | 1525 | 1.02M | const struct macroblockd_plane *const pd = &xd->plane[plane]; | 1526 | 1.02M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_x == 0)); | 1527 | 1.02M | assert(IMPLIES(plane == PLANE_TYPE_Y, pd->subsampling_y == 0)); | 1528 | 1.02M | assert(block_width >= block_cols); | 1529 | 1.02M | assert(block_height >= block_rows); | 1530 | 1.02M | const int plane_block_width = block_width >> pd->subsampling_x; | 1531 | 1.02M | const int plane_block_height = block_height >> pd->subsampling_y; | 1532 | | // Special handling for chroma sub8x8. | 1533 | 1.02M | const int is_chroma_sub8_x = plane > 0 && plane_block_width < 4; | 1534 | 1.02M | const int is_chroma_sub8_y = plane > 0 && plane_block_height < 4; | 1535 | 1.02M | if (width) { | 1536 | 1.02M | *width = plane_block_width + 2 * is_chroma_sub8_x; | 1537 | 1.02M | assert(*width >= 0); | 1538 | 1.02M | } | 1539 | 1.02M | if (height) { | 1540 | 1.02M | *height = plane_block_height + 2 * is_chroma_sub8_y; | 1541 | 1.02M | assert(*height >= 0); | 1542 | 1.02M | } | 1543 | 1.02M | if (rows_within_bounds) { | 1544 | 1.02M | *rows_within_bounds = | 1545 | 1.02M | (block_rows >> pd->subsampling_y) + 2 * is_chroma_sub8_y; | 1546 | 1.02M | assert(*rows_within_bounds >= 0); | 1547 | 1.02M | } | 1548 | 1.02M | if (cols_within_bounds) { | 1549 | 1.02M | *cols_within_bounds = | 1550 | 1.02M | (block_cols >> pd->subsampling_x) + 2 * is_chroma_sub8_x; | 1551 | 1.02M | assert(*cols_within_bounds >= 0); | 1552 | 1.02M | } | 1553 | 1.02M | } |
Unexecuted instantiation: obu.c:av1_get_block_dimensions Unexecuted instantiation: av1_cx_iface.c:av1_get_block_dimensions Unexecuted instantiation: allintra_vis.c:av1_get_block_dimensions Unexecuted instantiation: av1_quantize.c:av1_get_block_dimensions Unexecuted instantiation: bitstream.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: 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.c:av1_get_block_dimensions Unexecuted instantiation: hash_motion.c:av1_get_block_dimensions Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_block_dimensions Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_get_block_dimensions Unexecuted instantiation: nonrd_opt.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: 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 Unexecuted instantiation: intra_mode_search.c:av1_get_block_dimensions 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: fwd_txfm.c:av1_get_block_dimensions Unexecuted instantiation: psnr.c:av1_get_block_dimensions Unexecuted instantiation: quantize.c:av1_get_block_dimensions Unexecuted instantiation: sad.c:av1_get_block_dimensions Unexecuted instantiation: sad_av1.c:av1_get_block_dimensions Unexecuted instantiation: subtract.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: pyramid.c:av1_get_block_dimensions Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_get_block_dimensions Unexecuted instantiation: cnn.c:av1_get_block_dimensions Unexecuted instantiation: compound_type.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: 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: 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: fft.c:av1_get_block_dimensions Unexecuted instantiation: corner_match.c:av1_get_block_dimensions Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_block_dimensions |
1554 | | |
1555 | | /* clang-format off */ |
1556 | | // Pointer to a three-dimensional array whose first dimension is PALETTE_SIZES. |
1557 | | typedef aom_cdf_prob (*MapCdf)[PALETTE_COLOR_INDEX_CONTEXTS] |
1558 | | [CDF_SIZE(PALETTE_COLORS)]; |
1559 | | // Pointer to a const three-dimensional array whose first dimension is |
1560 | | // PALETTE_SIZES. |
1561 | | typedef const int (*ColorCost)[PALETTE_COLOR_INDEX_CONTEXTS][PALETTE_COLORS]; |
1562 | | /* clang-format on */ |
1563 | | |
1564 | | typedef struct { |
1565 | | int rows; |
1566 | | int cols; |
1567 | | int n_colors; |
1568 | | int plane_width; |
1569 | | int plane_height; |
1570 | | uint8_t *color_map; |
1571 | | MapCdf map_cdf; |
1572 | | ColorCost color_cost; |
1573 | | } Av1ColorMapParam; |
1574 | | |
1575 | | static inline int is_nontrans_global_motion(const MACROBLOCKD *xd, |
1576 | 78.8k | const MB_MODE_INFO *mbmi) { |
1577 | 78.8k | int ref; |
1578 | | |
1579 | | // First check if all modes are GLOBALMV |
1580 | 78.8k | if (mbmi->mode != GLOBALMV && mbmi->mode != GLOBAL_GLOBALMV) return 0; |
1581 | | |
1582 | 25.6k | if (AOMMIN(mi_size_wide[mbmi->bsize], mi_size_high[mbmi->bsize]) < 2) |
1583 | 14.4k | return 0; |
1584 | | |
1585 | | // Now check if all global motion is non translational |
1586 | 26.9k | for (ref = 0; ref < 1 + has_second_ref(mbmi); ++ref) { |
1587 | 16.7k | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; |
1588 | 16.7k | } |
1589 | 10.2k | return 1; |
1590 | 11.1k | } Unexecuted instantiation: av1_dx_iface.c:is_nontrans_global_motion Unexecuted instantiation: decodeframe.c:is_nontrans_global_motion decodemv.c:is_nontrans_global_motion Line | Count | Source | 1576 | 78.8k | const MB_MODE_INFO *mbmi) { | 1577 | 78.8k | int ref; | 1578 | | | 1579 | | // First check if all modes are GLOBALMV | 1580 | 78.8k | if (mbmi->mode != GLOBALMV && mbmi->mode != GLOBAL_GLOBALMV) return 0; | 1581 | | | 1582 | 25.6k | if (AOMMIN(mi_size_wide[mbmi->bsize], mi_size_high[mbmi->bsize]) < 2) | 1583 | 14.4k | return 0; | 1584 | | | 1585 | | // Now check if all global motion is non translational | 1586 | 26.9k | for (ref = 0; ref < 1 + has_second_ref(mbmi); ++ref) { | 1587 | 16.7k | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | 1588 | 16.7k | } | 1589 | 10.2k | return 1; | 1590 | 11.1k | } |
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: allintra_vis.c:is_nontrans_global_motion Unexecuted instantiation: av1_quantize.c:is_nontrans_global_motion Unexecuted instantiation: bitstream.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: 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.c:is_nontrans_global_motion Unexecuted instantiation: hash_motion.c:is_nontrans_global_motion Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:is_nontrans_global_motion Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:is_nontrans_global_motion Unexecuted instantiation: nonrd_opt.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: 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: fwd_txfm.c:is_nontrans_global_motion Unexecuted instantiation: psnr.c:is_nontrans_global_motion Unexecuted instantiation: quantize.c:is_nontrans_global_motion Unexecuted instantiation: sad.c:is_nontrans_global_motion Unexecuted instantiation: sad_av1.c:is_nontrans_global_motion Unexecuted instantiation: subtract.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: pyramid.c:is_nontrans_global_motion Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:is_nontrans_global_motion Unexecuted instantiation: cnn.c:is_nontrans_global_motion Unexecuted instantiation: compound_type.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: 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: 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: fft.c:is_nontrans_global_motion Unexecuted instantiation: corner_match.c:is_nontrans_global_motion Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:is_nontrans_global_motion |
1591 | | |
1592 | 43.3M | static inline PLANE_TYPE get_plane_type(int plane) { |
1593 | 43.3M | return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV; |
1594 | 43.3M | } Unexecuted instantiation: av1_dx_iface.c:get_plane_type decodeframe.c:get_plane_type Line | Count | Source | 1592 | 26.1M | static inline PLANE_TYPE get_plane_type(int plane) { | 1593 | 26.1M | return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV; | 1594 | 26.1M | } |
Unexecuted instantiation: decodemv.c:get_plane_type Unexecuted instantiation: decoder.c:get_plane_type decodetxb.c:get_plane_type Line | Count | Source | 1592 | 16.9M | static inline PLANE_TYPE get_plane_type(int plane) { | 1593 | 16.9M | return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV; | 1594 | 16.9M | } |
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: allintra_vis.c:get_plane_type Unexecuted instantiation: av1_quantize.c:get_plane_type Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:get_plane_type 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.c:get_plane_type Unexecuted instantiation: hash_motion.c:get_plane_type Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:get_plane_type Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:get_plane_type Unexecuted instantiation: nonrd_opt.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: tokenize.c:get_plane_type Unexecuted instantiation: tpl_model.c:get_plane_type Unexecuted instantiation: tx_search.c:get_plane_type Unexecuted instantiation: txb_rdopt.c:get_plane_type 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: fwd_txfm.c:get_plane_type Unexecuted instantiation: psnr.c:get_plane_type Unexecuted instantiation: quantize.c:get_plane_type Unexecuted instantiation: sad.c:get_plane_type Unexecuted instantiation: sad_av1.c:get_plane_type Unexecuted instantiation: subtract.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: pyramid.c:get_plane_type Unexecuted instantiation: noise_util.c:get_plane_type Unexecuted instantiation: alloccommon.c:get_plane_type Unexecuted instantiation: av1_loopfilter.c:get_plane_type Line | Count | Source | 1592 | 128k | static inline PLANE_TYPE get_plane_type(int plane) { | 1593 | 128k | return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV; | 1594 | 128k | } |
Line | Count | Source | 1592 | 113k | static inline PLANE_TYPE get_plane_type(int plane) { | 1593 | 113k | return (plane == 0) ? PLANE_TYPE_Y : PLANE_TYPE_UV; | 1594 | 113k | } |
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: av1_fwd_txfm2d.c:get_plane_type Unexecuted instantiation: cnn.c:get_plane_type Unexecuted instantiation: compound_type.c:get_plane_type 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: interp_search.c:get_plane_type Unexecuted instantiation: ml.c:get_plane_type Unexecuted instantiation: motion_search_facade.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: fft.c:get_plane_type Unexecuted instantiation: corner_match.c:get_plane_type Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:get_plane_type |
1595 | | |
1596 | 0 | static inline int av1_get_max_eob(TX_SIZE tx_size) { |
1597 | 0 | if (tx_size == TX_64X64 || tx_size == TX_64X32 || tx_size == TX_32X64) { |
1598 | 0 | return 1024; |
1599 | 0 | } |
1600 | 0 | if (tx_size == TX_16X64 || tx_size == TX_64X16) { |
1601 | 0 | return 512; |
1602 | 0 | } |
1603 | 0 | return tx_size_2d[tx_size]; |
1604 | 0 | } 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: allintra_vis.c:av1_get_max_eob Unexecuted instantiation: av1_quantize.c:av1_get_max_eob Unexecuted instantiation: bitstream.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 Unexecuted instantiation: encodemb.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 Unexecuted instantiation: encodetxb.c:av1_get_max_eob 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.c:av1_get_max_eob Unexecuted instantiation: hash_motion.c:av1_get_max_eob Unexecuted instantiation: hybrid_fwd_txfm.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: partition_search.c:av1_get_max_eob Unexecuted instantiation: partition_strategy.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: nonrd_pickmode.c:av1_get_max_eob Unexecuted instantiation: nonrd_opt.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: tokenize.c:av1_get_max_eob Unexecuted instantiation: tpl_model.c:av1_get_max_eob Unexecuted instantiation: tx_search.c:av1_get_max_eob 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: fwd_txfm.c:av1_get_max_eob Unexecuted instantiation: psnr.c:av1_get_max_eob Unexecuted instantiation: quantize.c:av1_get_max_eob Unexecuted instantiation: sad.c:av1_get_max_eob Unexecuted instantiation: sad_av1.c:av1_get_max_eob Unexecuted instantiation: subtract.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: pyramid.c:av1_get_max_eob Unexecuted instantiation: noise_util.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: av1_fwd_txfm2d.c:av1_get_max_eob Unexecuted instantiation: cnn.c:av1_get_max_eob Unexecuted instantiation: compound_type.c:av1_get_max_eob 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: 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: 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: fft.c:av1_get_max_eob Unexecuted instantiation: corner_match.c:av1_get_max_eob Unexecuted instantiation: disflow.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: av1_inv_txfm1d.c:av1_get_max_eob |
1605 | | |
1606 | | /*!\endcond */ |
1607 | | |
1608 | | #ifdef __cplusplus |
1609 | | } // extern "C" |
1610 | | #endif |
1611 | | |
1612 | | #endif // AOM_AV1_COMMON_BLOCKD_H_ |