Coverage Report

Created: 2026-10-17 06:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libavif/ext/aom/av1/common/convolve.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2016, Alliance for Open Media. All rights reserved.
3
 *
4
 * This source code is subject to the terms of the BSD 2 Clause License and
5
 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6
 * was not distributed with this source code in the LICENSE file, you can
7
 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8
 * Media Patent License 1.0 was not distributed with this source code in the
9
 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10
 */
11
12
#ifndef AOM_AV1_COMMON_CONVOLVE_H_
13
#define AOM_AV1_COMMON_CONVOLVE_H_
14
#include "av1/common/filter.h"
15
16
#ifdef __cplusplus
17
extern "C" {
18
#endif
19
20
typedef uint16_t CONV_BUF_TYPE;
21
typedef struct ConvolveParams {
22
  int do_average;
23
  CONV_BUF_TYPE *dst;
24
  int dst_stride;
25
  int round_0;
26
  int round_1;
27
  int plane;
28
  int is_compound;
29
  int use_dist_wtd_comp_avg;
30
  int fwd_offset;
31
  int bck_offset;
32
} ConvolveParams;
33
34
typedef struct WienerConvolveParams {
35
  int round_0;
36
  int round_1;
37
} WienerConvolveParams;
38
39
107M
#define ROUND0_BITS 3
40
4.80M
#define COMPOUND_ROUND1_BITS 7
41
41.1k
#define WIENER_ROUND0_BITS 3
42
43
67.4k
#define WIENER_CLAMP_LIMIT(r0, bd) (1 << ((bd) + 1 + FILTER_BITS - r0))
44
45
typedef void (*aom_convolve_fn_t)(const uint8_t *src, int src_stride,
46
                                  uint8_t *dst, int dst_stride, int w, int h,
47
                                  const InterpFilterParams *filter_params_x,
48
                                  const InterpFilterParams *filter_params_y,
49
                                  const int subpel_x_qn, const int subpel_y_qn,
50
                                  ConvolveParams *conv_params);
51
52
typedef void (*aom_highbd_convolve_fn_t)(
53
    const uint16_t *src, int src_stride, uint16_t *dst, int dst_stride, int w,
54
    int h, const InterpFilterParams *filter_params_x,
55
    const InterpFilterParams *filter_params_y, const int subpel_x_qn,
56
    const int subpel_y_qn, ConvolveParams *conv_params, int bd);
57
58
struct AV1Common;
59
struct scale_factors;
60
61
void av1_convolve_2d_facade(const uint8_t *src, int src_stride, uint8_t *dst,
62
                            int dst_stride, int w, int h,
63
                            const InterpFilterParams *interp_filters[2],
64
                            const int subpel_x_qn, int x_step_q4,
65
                            const int subpel_y_qn, int y_step_q4, int scaled,
66
                            ConvolveParams *conv_params);
67
68
static inline ConvolveParams get_conv_params_no_round(int cmp_index, int plane,
69
                                                      CONV_BUF_TYPE *dst,
70
                                                      int dst_stride,
71
107M
                                                      int is_compound, int bd) {
72
107M
  ConvolveParams conv_params;
73
107M
  assert(IMPLIES(cmp_index, is_compound));
74
75
107M
  conv_params.is_compound = is_compound;
76
107M
  conv_params.use_dist_wtd_comp_avg = 0;
77
107M
  conv_params.round_0 = ROUND0_BITS;
78
107M
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
107M
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
107M
#if CONFIG_AV1_HIGHBITDEPTH
81
107M
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
107M
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
107M
  if (intbufrange > 16) {
84
9.87M
    conv_params.round_0 += intbufrange - 16;
85
9.87M
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
9.87M
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
107M
  conv_params.dst = dst;
93
107M
  conv_params.dst_stride = dst_stride;
94
107M
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
107M
  conv_params.do_average = cmp_index;
99
107M
  return conv_params;
100
107M
}
Unexecuted instantiation: av1_dx_iface.c:get_conv_params_no_round
decodeframe.c:get_conv_params_no_round
Line
Count
Source
71
1.26M
                                                      int is_compound, int bd) {
72
1.26M
  ConvolveParams conv_params;
73
1.26M
  assert(IMPLIES(cmp_index, is_compound));
74
75
1.26M
  conv_params.is_compound = is_compound;
76
1.26M
  conv_params.use_dist_wtd_comp_avg = 0;
77
1.26M
  conv_params.round_0 = ROUND0_BITS;
78
1.26M
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
1.26M
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
1.26M
#if CONFIG_AV1_HIGHBITDEPTH
81
1.26M
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
1.26M
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
1.26M
  if (intbufrange > 16) {
84
42.2k
    conv_params.round_0 += intbufrange - 16;
85
42.2k
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
42.2k
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
1.26M
  conv_params.dst = dst;
93
1.26M
  conv_params.dst_stride = dst_stride;
94
1.26M
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
1.26M
  conv_params.do_average = cmp_index;
99
1.26M
  return conv_params;
100
1.26M
}
Unexecuted instantiation: decodemv.c:get_conv_params_no_round
Unexecuted instantiation: decoder.c:get_conv_params_no_round
Unexecuted instantiation: decodetxb.c:get_conv_params_no_round
Unexecuted instantiation: detokenize.c:get_conv_params_no_round
Unexecuted instantiation: obu.c:get_conv_params_no_round
Unexecuted instantiation: av1_cx_iface.c:get_conv_params_no_round
Unexecuted instantiation: allintra_vis.c:get_conv_params_no_round
Unexecuted instantiation: av1_ext_ratectrl.c:get_conv_params_no_round
Unexecuted instantiation: av1_quantize.c:get_conv_params_no_round
Unexecuted instantiation: bitstream.c:get_conv_params_no_round
Unexecuted instantiation: context_tree.c:get_conv_params_no_round
Unexecuted instantiation: encodeframe.c:get_conv_params_no_round
Unexecuted instantiation: encodeframe_utils.c:get_conv_params_no_round
Unexecuted instantiation: encodemb.c:get_conv_params_no_round
Unexecuted instantiation: encodemv.c:get_conv_params_no_round
Unexecuted instantiation: encoder.c:get_conv_params_no_round
Unexecuted instantiation: encoder_utils.c:get_conv_params_no_round
Unexecuted instantiation: encodetxb.c:get_conv_params_no_round
Unexecuted instantiation: ethread.c:get_conv_params_no_round
Unexecuted instantiation: firstpass.c:get_conv_params_no_round
Unexecuted instantiation: global_motion_facade.c:get_conv_params_no_round
Unexecuted instantiation: hash.c:get_conv_params_no_round
Unexecuted instantiation: hash_motion.c:get_conv_params_no_round
Unexecuted instantiation: hybrid_fwd_txfm.c:get_conv_params_no_round
Unexecuted instantiation: level.c:get_conv_params_no_round
Unexecuted instantiation: lookahead.c:get_conv_params_no_round
Unexecuted instantiation: mcomp.c:get_conv_params_no_round
Unexecuted instantiation: mv_prec.c:get_conv_params_no_round
Unexecuted instantiation: palette.c:get_conv_params_no_round
Unexecuted instantiation: partition_search.c:get_conv_params_no_round
Unexecuted instantiation: partition_strategy.c:get_conv_params_no_round
Unexecuted instantiation: pass2_strategy.c:get_conv_params_no_round
Unexecuted instantiation: pickcdef.c:get_conv_params_no_round
Unexecuted instantiation: picklpf.c:get_conv_params_no_round
Unexecuted instantiation: pickrst.c:get_conv_params_no_round
Unexecuted instantiation: ratectrl.c:get_conv_params_no_round
Unexecuted instantiation: rd.c:get_conv_params_no_round
Unexecuted instantiation: rdopt.c:get_conv_params_no_round
nonrd_pickmode.c:get_conv_params_no_round
Line
Count
Source
71
1.50M
                                                      int is_compound, int bd) {
72
1.50M
  ConvolveParams conv_params;
73
1.50M
  assert(IMPLIES(cmp_index, is_compound));
74
75
1.50M
  conv_params.is_compound = is_compound;
76
1.50M
  conv_params.use_dist_wtd_comp_avg = 0;
77
1.50M
  conv_params.round_0 = ROUND0_BITS;
78
1.50M
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
1.50M
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
1.50M
#if CONFIG_AV1_HIGHBITDEPTH
81
1.50M
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
1.50M
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
1.50M
  if (intbufrange > 16) {
84
50.7k
    conv_params.round_0 += intbufrange - 16;
85
50.7k
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
50.7k
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
1.50M
  conv_params.dst = dst;
93
1.50M
  conv_params.dst_stride = dst_stride;
94
1.50M
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
1.50M
  conv_params.do_average = cmp_index;
99
1.50M
  return conv_params;
100
1.50M
}
Unexecuted instantiation: nonrd_opt.c:get_conv_params_no_round
reconinter_enc.c:get_conv_params_no_round
Line
Count
Source
71
103M
                                                      int is_compound, int bd) {
72
103M
  ConvolveParams conv_params;
73
103M
  assert(IMPLIES(cmp_index, is_compound));
74
75
103M
  conv_params.is_compound = is_compound;
76
103M
  conv_params.use_dist_wtd_comp_avg = 0;
77
103M
  conv_params.round_0 = ROUND0_BITS;
78
103M
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
103M
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
103M
#if CONFIG_AV1_HIGHBITDEPTH
81
103M
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
103M
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
103M
  if (intbufrange > 16) {
84
9.66M
    conv_params.round_0 += intbufrange - 16;
85
9.66M
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
9.66M
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
103M
  conv_params.dst = dst;
93
103M
  conv_params.dst_stride = dst_stride;
94
103M
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
103M
  conv_params.do_average = cmp_index;
99
103M
  return conv_params;
100
103M
}
Unexecuted instantiation: segmentation.c:get_conv_params_no_round
Unexecuted instantiation: speed_features.c:get_conv_params_no_round
Unexecuted instantiation: superres_scale.c:get_conv_params_no_round
Unexecuted instantiation: svc_layercontext.c:get_conv_params_no_round
temporal_filter.c:get_conv_params_no_round
Line
Count
Source
71
700k
                                                      int is_compound, int bd) {
72
700k
  ConvolveParams conv_params;
73
700k
  assert(IMPLIES(cmp_index, is_compound));
74
75
700k
  conv_params.is_compound = is_compound;
76
700k
  conv_params.use_dist_wtd_comp_avg = 0;
77
700k
  conv_params.round_0 = ROUND0_BITS;
78
700k
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
700k
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
700k
#if CONFIG_AV1_HIGHBITDEPTH
81
700k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
700k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
700k
  if (intbufrange > 16) {
84
89.2k
    conv_params.round_0 += intbufrange - 16;
85
89.2k
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
89.2k
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
700k
  conv_params.dst = dst;
93
700k
  conv_params.dst_stride = dst_stride;
94
700k
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
700k
  conv_params.do_average = cmp_index;
99
700k
  return conv_params;
100
700k
}
Unexecuted instantiation: tokenize.c:get_conv_params_no_round
tpl_model.c:get_conv_params_no_round
Line
Count
Source
71
41.9k
                                                      int is_compound, int bd) {
72
41.9k
  ConvolveParams conv_params;
73
41.9k
  assert(IMPLIES(cmp_index, is_compound));
74
75
41.9k
  conv_params.is_compound = is_compound;
76
41.9k
  conv_params.use_dist_wtd_comp_avg = 0;
77
41.9k
  conv_params.round_0 = ROUND0_BITS;
78
41.9k
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
41.9k
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
41.9k
#if CONFIG_AV1_HIGHBITDEPTH
81
41.9k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
41.9k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
41.9k
  if (intbufrange > 16) {
84
7.37k
    conv_params.round_0 += intbufrange - 16;
85
7.37k
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
7.37k
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
41.9k
  conv_params.dst = dst;
93
41.9k
  conv_params.dst_stride = dst_stride;
94
41.9k
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
41.9k
  conv_params.do_average = cmp_index;
99
41.9k
  return conv_params;
100
41.9k
}
Unexecuted instantiation: tx_search.c:get_conv_params_no_round
Unexecuted instantiation: txb_rdopt.c:get_conv_params_no_round
Unexecuted instantiation: intra_mode_search.c:get_conv_params_no_round
Unexecuted instantiation: var_based_part.c:get_conv_params_no_round
Unexecuted instantiation: av1_noise_estimate.c:get_conv_params_no_round
Unexecuted instantiation: dwt.c:get_conv_params_no_round
Unexecuted instantiation: encodetxb_sse2.c:get_conv_params_no_round
Unexecuted instantiation: model_rd_sse2.c:get_conv_params_no_round
Unexecuted instantiation: reconinter_enc_sse2.c:get_conv_params_no_round
Unexecuted instantiation: aom_dsp_rtcd.c:get_conv_params_no_round
Unexecuted instantiation: av1_rtcd.c:get_conv_params_no_round
Unexecuted instantiation: aom_convolve.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_hmask.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_mask.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_vmask.c:get_conv_params_no_round
Unexecuted instantiation: intrapred.c:get_conv_params_no_round
Unexecuted instantiation: avg.c:get_conv_params_no_round
Unexecuted instantiation: psnr.c:get_conv_params_no_round
Unexecuted instantiation: quantize.c:get_conv_params_no_round
Unexecuted instantiation: sad.c:get_conv_params_no_round
Unexecuted instantiation: sad_av1.c:get_conv_params_no_round
Unexecuted instantiation: sse.c:get_conv_params_no_round
Unexecuted instantiation: variance.c:get_conv_params_no_round
Unexecuted instantiation: pyramid.c:get_conv_params_no_round
Unexecuted instantiation: corner_match.c:get_conv_params_no_round
Unexecuted instantiation: disflow.c:get_conv_params_no_round
Unexecuted instantiation: noise_util.c:get_conv_params_no_round
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_conv_params_no_round
Unexecuted instantiation: intrapred_sse2.c:get_conv_params_no_round
Unexecuted instantiation: loopfilter_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_conv_params_no_round
Unexecuted instantiation: avg_intrin_sse2.c:get_conv_params_no_round
Unexecuted instantiation: fft_sse2.c:get_conv_params_no_round
Unexecuted instantiation: fwd_txfm_sse2.c:get_conv_params_no_round
Unexecuted instantiation: quantize_sse2.c:get_conv_params_no_round
Unexecuted instantiation: adaptive_quantize_sse2.c:get_conv_params_no_round
Unexecuted instantiation: blk_sse_sum_sse2.c:get_conv_params_no_round
Unexecuted instantiation: sum_squares_sse2.c:get_conv_params_no_round
Unexecuted instantiation: variance_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_subtract_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_variance_sse2.c:get_conv_params_no_round
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: intrapred_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: quantize_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: variance_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_mask_sse4.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_conv_params_no_round
Unexecuted instantiation: intrapred_sse4.c:get_conv_params_no_round
Unexecuted instantiation: corner_match_sse4.c:get_conv_params_no_round
Unexecuted instantiation: disflow_sse4.c:get_conv_params_no_round
Unexecuted instantiation: avg_intrin_sse4.c:get_conv_params_no_round
Unexecuted instantiation: sse_sse4.c:get_conv_params_no_round
Unexecuted instantiation: obmc_sad_sse4.c:get_conv_params_no_round
Unexecuted instantiation: obmc_variance_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_variance_sse4.c:get_conv_params_no_round
Unexecuted instantiation: aom_quantize_avx.c:get_conv_params_no_round
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_conv_params_no_round
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: intrapred_avx2.c:get_conv_params_no_round
Unexecuted instantiation: loopfilter_avx2.c:get_conv_params_no_round
Unexecuted instantiation: blend_a64_mask_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_conv_params_no_round
Unexecuted instantiation: corner_match_avx2.c:get_conv_params_no_round
Unexecuted instantiation: disflow_avx2.c:get_conv_params_no_round
Unexecuted instantiation: avg_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: fft_avx2.c:get_conv_params_no_round
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: subtract_avx2.c:get_conv_params_no_round
Unexecuted instantiation: adaptive_quantize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: quantize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: sad4d_avx2.c:get_conv_params_no_round
Unexecuted instantiation: sad_avx2.c:get_conv_params_no_round
Unexecuted instantiation: sad_impl_avx2.c:get_conv_params_no_round
Unexecuted instantiation: variance_avx2.c:get_conv_params_no_round
Unexecuted instantiation: sse_avx2.c:get_conv_params_no_round
Unexecuted instantiation: variance_impl_avx2.c:get_conv_params_no_round
Unexecuted instantiation: obmc_sad_avx2.c:get_conv_params_no_round
Unexecuted instantiation: obmc_variance_avx2.c:get_conv_params_no_round
Unexecuted instantiation: blk_sse_sum_avx2.c:get_conv_params_no_round
Unexecuted instantiation: sum_squares_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_sad_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_variance_avx2.c:get_conv_params_no_round
Unexecuted instantiation: alloccommon.c:get_conv_params_no_round
Unexecuted instantiation: av1_inv_txfm2d.c:get_conv_params_no_round
Unexecuted instantiation: av1_loopfilter.c:get_conv_params_no_round
Unexecuted instantiation: av1_txfm.c:get_conv_params_no_round
Unexecuted instantiation: blockd.c:get_conv_params_no_round
Unexecuted instantiation: cdef.c:get_conv_params_no_round
Unexecuted instantiation: cdef_block.c:get_conv_params_no_round
Unexecuted instantiation: cfl.c:get_conv_params_no_round
Unexecuted instantiation: convolve.c:get_conv_params_no_round
Unexecuted instantiation: debugmodes.c:get_conv_params_no_round
Unexecuted instantiation: entropy.c:get_conv_params_no_round
Unexecuted instantiation: entropymode.c:get_conv_params_no_round
Unexecuted instantiation: entropymv.c:get_conv_params_no_round
Unexecuted instantiation: idct.c:get_conv_params_no_round
Unexecuted instantiation: mvref_common.c:get_conv_params_no_round
Unexecuted instantiation: pred_common.c:get_conv_params_no_round
Unexecuted instantiation: quant_common.c:get_conv_params_no_round
Unexecuted instantiation: reconinter.c:get_conv_params_no_round
Unexecuted instantiation: reconintra.c:get_conv_params_no_round
Unexecuted instantiation: resize.c:get_conv_params_no_round
Unexecuted instantiation: restoration.c:get_conv_params_no_round
Unexecuted instantiation: scale.c:get_conv_params_no_round
Unexecuted instantiation: scan.c:get_conv_params_no_round
Unexecuted instantiation: seg_common.c:get_conv_params_no_round
Unexecuted instantiation: thread_common.c:get_conv_params_no_round
Unexecuted instantiation: tile_common.c:get_conv_params_no_round
Unexecuted instantiation: txb_common.c:get_conv_params_no_round
Unexecuted instantiation: warped_motion.c:get_conv_params_no_round
Unexecuted instantiation: aq_complexity.c:get_conv_params_no_round
Unexecuted instantiation: aq_cyclicrefresh.c:get_conv_params_no_round
Unexecuted instantiation: aq_variance.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm2d.c:get_conv_params_no_round
Unexecuted instantiation: cnn.c:get_conv_params_no_round
Unexecuted instantiation: compound_type.c:get_conv_params_no_round
Unexecuted instantiation: encode_strategy.c:get_conv_params_no_round
global_motion.c:get_conv_params_no_round
Line
Count
Source
71
2.67k
                                                      int is_compound, int bd) {
72
2.67k
  ConvolveParams conv_params;
73
2.67k
  assert(IMPLIES(cmp_index, is_compound));
74
75
2.67k
  conv_params.is_compound = is_compound;
76
2.67k
  conv_params.use_dist_wtd_comp_avg = 0;
77
2.67k
  conv_params.round_0 = ROUND0_BITS;
78
2.67k
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
2.67k
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
2.67k
#if CONFIG_AV1_HIGHBITDEPTH
81
2.67k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
2.67k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
2.67k
  if (intbufrange > 16) {
84
283
    conv_params.round_0 += intbufrange - 16;
85
283
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
283
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
2.67k
  conv_params.dst = dst;
93
2.67k
  conv_params.dst_stride = dst_stride;
94
2.67k
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
2.67k
  conv_params.do_average = cmp_index;
99
2.67k
  return conv_params;
100
2.67k
}
Unexecuted instantiation: gop_structure.c:get_conv_params_no_round
Unexecuted instantiation: interp_search.c:get_conv_params_no_round
Unexecuted instantiation: ml.c:get_conv_params_no_round
motion_search_facade.c:get_conv_params_no_round
Line
Count
Source
71
591k
                                                      int is_compound, int bd) {
72
591k
  ConvolveParams conv_params;
73
591k
  assert(IMPLIES(cmp_index, is_compound));
74
75
591k
  conv_params.is_compound = is_compound;
76
591k
  conv_params.use_dist_wtd_comp_avg = 0;
77
591k
  conv_params.round_0 = ROUND0_BITS;
78
591k
  conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS
79
591k
                                    : 2 * FILTER_BITS - conv_params.round_0;
80
591k
#if CONFIG_AV1_HIGHBITDEPTH
81
591k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
82
591k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
83
591k
  if (intbufrange > 16) {
84
19.1k
    conv_params.round_0 += intbufrange - 16;
85
19.1k
    if (!is_compound) conv_params.round_1 -= intbufrange - 16;
86
19.1k
  }
87
#else
88
  (void)bd;
89
#endif  // CONFIG_AV1_HIGHBITDEPTH
90
  // TODO(yunqing): The following dst should only be valid while
91
  // is_compound = 1;
92
591k
  conv_params.dst = dst;
93
591k
  conv_params.dst_stride = dst_stride;
94
591k
  conv_params.plane = plane;
95
96
  // By default, set do average to 1 if this is the second single prediction
97
  // in a compound mode.
98
591k
  conv_params.do_average = cmp_index;
99
591k
  return conv_params;
100
591k
}
Unexecuted instantiation: cfl_sse2.c:get_conv_params_no_round
Unexecuted instantiation: convolve_2d_sse2.c:get_conv_params_no_round
Unexecuted instantiation: convolve_sse2.c:get_conv_params_no_round
Unexecuted instantiation: jnt_convolve_sse2.c:get_conv_params_no_round
Unexecuted instantiation: resize_sse2.c:get_conv_params_no_round
Unexecuted instantiation: wiener_convolve_sse2.c:get_conv_params_no_round
Unexecuted instantiation: av1_k_means_sse2.c:get_conv_params_no_round
Unexecuted instantiation: av1_quantize_sse2.c:get_conv_params_no_round
Unexecuted instantiation: error_intrin_sse2.c:get_conv_params_no_round
Unexecuted instantiation: temporal_filter_sse2.c:get_conv_params_no_round
Unexecuted instantiation: wedge_utils_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_conv_params_no_round
Unexecuted instantiation: ml_sse3.c:get_conv_params_no_round
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: cfl_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: jnt_convolve_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: resize_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: reconinter_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_conv_params_no_round
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_conv_params_no_round
Unexecuted instantiation: av1_txfm_sse4.c:get_conv_params_no_round
Unexecuted instantiation: cdef_block_sse4.c:get_conv_params_no_round
Unexecuted instantiation: filterintra_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_conv_params_no_round
Unexecuted instantiation: intra_edge_sse4.c:get_conv_params_no_round
Unexecuted instantiation: reconinter_sse4.c:get_conv_params_no_round
Unexecuted instantiation: selfguided_sse4.c:get_conv_params_no_round
Unexecuted instantiation: warp_plane_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_conv_params_no_round
Unexecuted instantiation: encodetxb_sse4.c:get_conv_params_no_round
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_conv_params_no_round
Unexecuted instantiation: rdopt_sse4.c:get_conv_params_no_round
Unexecuted instantiation: pickrst_sse4.c:get_conv_params_no_round
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_conv_params_no_round
Unexecuted instantiation: hash_sse42.c:get_conv_params_no_round
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_conv_params_no_round
Unexecuted instantiation: cdef_block_avx2.c:get_conv_params_no_round
Unexecuted instantiation: cfl_avx2.c:get_conv_params_no_round
Unexecuted instantiation: convolve_2d_avx2.c:get_conv_params_no_round
Unexecuted instantiation: convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_conv_params_no_round
Unexecuted instantiation: jnt_convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: reconinter_avx2.c:get_conv_params_no_round
Unexecuted instantiation: resize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: selfguided_avx2.c:get_conv_params_no_round
Unexecuted instantiation: warp_plane_avx2.c:get_conv_params_no_round
Unexecuted instantiation: wiener_convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_conv_params_no_round
Unexecuted instantiation: av1_quantize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: error_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_conv_params_no_round
Unexecuted instantiation: wedge_utils_avx2.c:get_conv_params_no_round
Unexecuted instantiation: encodetxb_avx2.c:get_conv_params_no_round
Unexecuted instantiation: rdopt_avx2.c:get_conv_params_no_round
Unexecuted instantiation: av1_k_means_avx2.c:get_conv_params_no_round
Unexecuted instantiation: temporal_filter_avx2.c:get_conv_params_no_round
Unexecuted instantiation: pickrst_avx2.c:get_conv_params_no_round
Unexecuted instantiation: cnn_avx2.c:get_conv_params_no_round
Unexecuted instantiation: ml_avx2.c:get_conv_params_no_round
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_conv_params_no_round
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_conv_params_no_round
Unexecuted instantiation: blk_sse_sum.c:get_conv_params_no_round
Unexecuted instantiation: fft.c:get_conv_params_no_round
Unexecuted instantiation: sum_squares.c:get_conv_params_no_round
Unexecuted instantiation: highbd_intrapred_sse2.c:get_conv_params_no_round
Unexecuted instantiation: variance_impl_ssse3.c:get_conv_params_no_round
Unexecuted instantiation: av1_inv_txfm1d.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm1d.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_conv_params_no_round
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_conv_params_no_round
101
102
static inline ConvolveParams get_conv_params(int do_average, int plane,
103
65.2M
                                             int bd) {
104
65.2M
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
65.2M
}
Unexecuted instantiation: av1_dx_iface.c:get_conv_params
Unexecuted instantiation: decodeframe.c:get_conv_params
Unexecuted instantiation: decodemv.c:get_conv_params
Unexecuted instantiation: decoder.c:get_conv_params
Unexecuted instantiation: decodetxb.c:get_conv_params
Unexecuted instantiation: detokenize.c:get_conv_params
Unexecuted instantiation: obu.c:get_conv_params
Unexecuted instantiation: av1_cx_iface.c:get_conv_params
Unexecuted instantiation: allintra_vis.c:get_conv_params
Unexecuted instantiation: av1_ext_ratectrl.c:get_conv_params
Unexecuted instantiation: av1_quantize.c:get_conv_params
Unexecuted instantiation: bitstream.c:get_conv_params
Unexecuted instantiation: context_tree.c:get_conv_params
Unexecuted instantiation: encodeframe.c:get_conv_params
Unexecuted instantiation: encodeframe_utils.c:get_conv_params
Unexecuted instantiation: encodemb.c:get_conv_params
Unexecuted instantiation: encodemv.c:get_conv_params
Unexecuted instantiation: encoder.c:get_conv_params
Unexecuted instantiation: encoder_utils.c:get_conv_params
Unexecuted instantiation: encodetxb.c:get_conv_params
Unexecuted instantiation: ethread.c:get_conv_params
Unexecuted instantiation: firstpass.c:get_conv_params
Unexecuted instantiation: global_motion_facade.c:get_conv_params
Unexecuted instantiation: hash.c:get_conv_params
Unexecuted instantiation: hash_motion.c:get_conv_params
Unexecuted instantiation: hybrid_fwd_txfm.c:get_conv_params
Unexecuted instantiation: level.c:get_conv_params
Unexecuted instantiation: lookahead.c:get_conv_params
Unexecuted instantiation: mcomp.c:get_conv_params
Unexecuted instantiation: mv_prec.c:get_conv_params
Unexecuted instantiation: palette.c:get_conv_params
Unexecuted instantiation: partition_search.c:get_conv_params
Unexecuted instantiation: partition_strategy.c:get_conv_params
Unexecuted instantiation: pass2_strategy.c:get_conv_params
Unexecuted instantiation: pickcdef.c:get_conv_params
Unexecuted instantiation: picklpf.c:get_conv_params
Unexecuted instantiation: pickrst.c:get_conv_params
Unexecuted instantiation: ratectrl.c:get_conv_params
Unexecuted instantiation: rd.c:get_conv_params
Unexecuted instantiation: rdopt.c:get_conv_params
nonrd_pickmode.c:get_conv_params
Line
Count
Source
103
1.50M
                                             int bd) {
104
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
1.50M
}
Unexecuted instantiation: nonrd_opt.c:get_conv_params
reconinter_enc.c:get_conv_params
Line
Count
Source
103
62.4M
                                             int bd) {
104
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
62.4M
}
Unexecuted instantiation: segmentation.c:get_conv_params
Unexecuted instantiation: speed_features.c:get_conv_params
Unexecuted instantiation: superres_scale.c:get_conv_params
Unexecuted instantiation: svc_layercontext.c:get_conv_params
temporal_filter.c:get_conv_params
Line
Count
Source
103
700k
                                             int bd) {
104
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
700k
}
Unexecuted instantiation: tokenize.c:get_conv_params
Unexecuted instantiation: tpl_model.c:get_conv_params
Unexecuted instantiation: tx_search.c:get_conv_params
Unexecuted instantiation: txb_rdopt.c:get_conv_params
Unexecuted instantiation: intra_mode_search.c:get_conv_params
Unexecuted instantiation: var_based_part.c:get_conv_params
Unexecuted instantiation: av1_noise_estimate.c:get_conv_params
Unexecuted instantiation: dwt.c:get_conv_params
Unexecuted instantiation: encodetxb_sse2.c:get_conv_params
Unexecuted instantiation: model_rd_sse2.c:get_conv_params
Unexecuted instantiation: reconinter_enc_sse2.c:get_conv_params
Unexecuted instantiation: aom_dsp_rtcd.c:get_conv_params
Unexecuted instantiation: av1_rtcd.c:get_conv_params
Unexecuted instantiation: aom_convolve.c:get_conv_params
Unexecuted instantiation: blend_a64_hmask.c:get_conv_params
Unexecuted instantiation: blend_a64_mask.c:get_conv_params
Unexecuted instantiation: blend_a64_vmask.c:get_conv_params
Unexecuted instantiation: intrapred.c:get_conv_params
Unexecuted instantiation: avg.c:get_conv_params
Unexecuted instantiation: psnr.c:get_conv_params
Unexecuted instantiation: quantize.c:get_conv_params
Unexecuted instantiation: sad.c:get_conv_params
Unexecuted instantiation: sad_av1.c:get_conv_params
Unexecuted instantiation: sse.c:get_conv_params
Unexecuted instantiation: variance.c:get_conv_params
Unexecuted instantiation: pyramid.c:get_conv_params
Unexecuted instantiation: corner_match.c:get_conv_params
Unexecuted instantiation: disflow.c:get_conv_params
Unexecuted instantiation: noise_util.c:get_conv_params
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_conv_params
Unexecuted instantiation: intrapred_sse2.c:get_conv_params
Unexecuted instantiation: loopfilter_sse2.c:get_conv_params
Unexecuted instantiation: highbd_convolve_sse2.c:get_conv_params
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_conv_params
Unexecuted instantiation: avg_intrin_sse2.c:get_conv_params
Unexecuted instantiation: fft_sse2.c:get_conv_params
Unexecuted instantiation: fwd_txfm_sse2.c:get_conv_params
Unexecuted instantiation: quantize_sse2.c:get_conv_params
Unexecuted instantiation: adaptive_quantize_sse2.c:get_conv_params
Unexecuted instantiation: blk_sse_sum_sse2.c:get_conv_params
Unexecuted instantiation: sum_squares_sse2.c:get_conv_params
Unexecuted instantiation: variance_sse2.c:get_conv_params
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_conv_params
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_conv_params
Unexecuted instantiation: highbd_subtract_sse2.c:get_conv_params
Unexecuted instantiation: highbd_variance_sse2.c:get_conv_params
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_conv_params
Unexecuted instantiation: intrapred_ssse3.c:get_conv_params
Unexecuted instantiation: highbd_convolve_ssse3.c:get_conv_params
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_conv_params
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_conv_params
Unexecuted instantiation: quantize_ssse3.c:get_conv_params
Unexecuted instantiation: variance_ssse3.c:get_conv_params
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_conv_params
Unexecuted instantiation: blend_a64_mask_sse4.c:get_conv_params
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_conv_params
Unexecuted instantiation: intrapred_sse4.c:get_conv_params
Unexecuted instantiation: corner_match_sse4.c:get_conv_params
Unexecuted instantiation: disflow_sse4.c:get_conv_params
Unexecuted instantiation: avg_intrin_sse4.c:get_conv_params
Unexecuted instantiation: sse_sse4.c:get_conv_params
Unexecuted instantiation: obmc_sad_sse4.c:get_conv_params
Unexecuted instantiation: obmc_variance_sse4.c:get_conv_params
Unexecuted instantiation: highbd_variance_sse4.c:get_conv_params
Unexecuted instantiation: aom_quantize_avx.c:get_conv_params
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_conv_params
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_conv_params
Unexecuted instantiation: intrapred_avx2.c:get_conv_params
Unexecuted instantiation: loopfilter_avx2.c:get_conv_params
Unexecuted instantiation: blend_a64_mask_avx2.c:get_conv_params
Unexecuted instantiation: highbd_convolve_avx2.c:get_conv_params
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_conv_params
Unexecuted instantiation: corner_match_avx2.c:get_conv_params
Unexecuted instantiation: disflow_avx2.c:get_conv_params
Unexecuted instantiation: avg_intrin_avx2.c:get_conv_params
Unexecuted instantiation: fft_avx2.c:get_conv_params
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_conv_params
Unexecuted instantiation: subtract_avx2.c:get_conv_params
Unexecuted instantiation: adaptive_quantize_avx2.c:get_conv_params
Unexecuted instantiation: quantize_avx2.c:get_conv_params
Unexecuted instantiation: sad4d_avx2.c:get_conv_params
Unexecuted instantiation: sad_avx2.c:get_conv_params
Unexecuted instantiation: sad_impl_avx2.c:get_conv_params
Unexecuted instantiation: variance_avx2.c:get_conv_params
Unexecuted instantiation: sse_avx2.c:get_conv_params
Unexecuted instantiation: variance_impl_avx2.c:get_conv_params
Unexecuted instantiation: obmc_sad_avx2.c:get_conv_params
Unexecuted instantiation: obmc_variance_avx2.c:get_conv_params
Unexecuted instantiation: blk_sse_sum_avx2.c:get_conv_params
Unexecuted instantiation: sum_squares_avx2.c:get_conv_params
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_conv_params
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_conv_params
Unexecuted instantiation: highbd_sad_avx2.c:get_conv_params
Unexecuted instantiation: highbd_variance_avx2.c:get_conv_params
Unexecuted instantiation: alloccommon.c:get_conv_params
Unexecuted instantiation: av1_inv_txfm2d.c:get_conv_params
Unexecuted instantiation: av1_loopfilter.c:get_conv_params
Unexecuted instantiation: av1_txfm.c:get_conv_params
Unexecuted instantiation: blockd.c:get_conv_params
Unexecuted instantiation: cdef.c:get_conv_params
Unexecuted instantiation: cdef_block.c:get_conv_params
Unexecuted instantiation: cfl.c:get_conv_params
Unexecuted instantiation: convolve.c:get_conv_params
Unexecuted instantiation: debugmodes.c:get_conv_params
Unexecuted instantiation: entropy.c:get_conv_params
Unexecuted instantiation: entropymode.c:get_conv_params
Unexecuted instantiation: entropymv.c:get_conv_params
Unexecuted instantiation: idct.c:get_conv_params
Unexecuted instantiation: mvref_common.c:get_conv_params
Unexecuted instantiation: pred_common.c:get_conv_params
Unexecuted instantiation: quant_common.c:get_conv_params
Unexecuted instantiation: reconinter.c:get_conv_params
Unexecuted instantiation: reconintra.c:get_conv_params
Unexecuted instantiation: resize.c:get_conv_params
Unexecuted instantiation: restoration.c:get_conv_params
Unexecuted instantiation: scale.c:get_conv_params
Unexecuted instantiation: scan.c:get_conv_params
Unexecuted instantiation: seg_common.c:get_conv_params
Unexecuted instantiation: thread_common.c:get_conv_params
Unexecuted instantiation: tile_common.c:get_conv_params
Unexecuted instantiation: txb_common.c:get_conv_params
Unexecuted instantiation: warped_motion.c:get_conv_params
Unexecuted instantiation: aq_complexity.c:get_conv_params
Unexecuted instantiation: aq_cyclicrefresh.c:get_conv_params
Unexecuted instantiation: aq_variance.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm2d.c:get_conv_params
Unexecuted instantiation: cnn.c:get_conv_params
Unexecuted instantiation: compound_type.c:get_conv_params
Unexecuted instantiation: encode_strategy.c:get_conv_params
global_motion.c:get_conv_params
Line
Count
Source
103
2.67k
                                             int bd) {
104
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
2.67k
}
Unexecuted instantiation: gop_structure.c:get_conv_params
Unexecuted instantiation: interp_search.c:get_conv_params
Unexecuted instantiation: ml.c:get_conv_params
motion_search_facade.c:get_conv_params
Line
Count
Source
103
591k
                                             int bd) {
104
  return get_conv_params_no_round(do_average, plane, NULL, 0, 0, bd);
105
591k
}
Unexecuted instantiation: cfl_sse2.c:get_conv_params
Unexecuted instantiation: convolve_2d_sse2.c:get_conv_params
Unexecuted instantiation: convolve_sse2.c:get_conv_params
Unexecuted instantiation: jnt_convolve_sse2.c:get_conv_params
Unexecuted instantiation: resize_sse2.c:get_conv_params
Unexecuted instantiation: wiener_convolve_sse2.c:get_conv_params
Unexecuted instantiation: av1_k_means_sse2.c:get_conv_params
Unexecuted instantiation: av1_quantize_sse2.c:get_conv_params
Unexecuted instantiation: error_intrin_sse2.c:get_conv_params
Unexecuted instantiation: temporal_filter_sse2.c:get_conv_params
Unexecuted instantiation: wedge_utils_sse2.c:get_conv_params
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_conv_params
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_conv_params
Unexecuted instantiation: ml_sse3.c:get_conv_params
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_conv_params
Unexecuted instantiation: cfl_ssse3.c:get_conv_params
Unexecuted instantiation: jnt_convolve_ssse3.c:get_conv_params
Unexecuted instantiation: resize_ssse3.c:get_conv_params
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_conv_params
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_conv_params
Unexecuted instantiation: reconinter_ssse3.c:get_conv_params
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_conv_params
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_conv_params
Unexecuted instantiation: av1_txfm_sse4.c:get_conv_params
Unexecuted instantiation: cdef_block_sse4.c:get_conv_params
Unexecuted instantiation: filterintra_sse4.c:get_conv_params
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_conv_params
Unexecuted instantiation: intra_edge_sse4.c:get_conv_params
Unexecuted instantiation: reconinter_sse4.c:get_conv_params
Unexecuted instantiation: selfguided_sse4.c:get_conv_params
Unexecuted instantiation: warp_plane_sse4.c:get_conv_params
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_conv_params
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_conv_params
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_conv_params
Unexecuted instantiation: encodetxb_sse4.c:get_conv_params
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_conv_params
Unexecuted instantiation: rdopt_sse4.c:get_conv_params
Unexecuted instantiation: pickrst_sse4.c:get_conv_params
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_conv_params
Unexecuted instantiation: hash_sse42.c:get_conv_params
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_conv_params
Unexecuted instantiation: cdef_block_avx2.c:get_conv_params
Unexecuted instantiation: cfl_avx2.c:get_conv_params
Unexecuted instantiation: convolve_2d_avx2.c:get_conv_params
Unexecuted instantiation: convolve_avx2.c:get_conv_params
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_conv_params
Unexecuted instantiation: jnt_convolve_avx2.c:get_conv_params
Unexecuted instantiation: reconinter_avx2.c:get_conv_params
Unexecuted instantiation: resize_avx2.c:get_conv_params
Unexecuted instantiation: selfguided_avx2.c:get_conv_params
Unexecuted instantiation: warp_plane_avx2.c:get_conv_params
Unexecuted instantiation: wiener_convolve_avx2.c:get_conv_params
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_conv_params
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_conv_params
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_conv_params
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_conv_params
Unexecuted instantiation: av1_quantize_avx2.c:get_conv_params
Unexecuted instantiation: error_intrin_avx2.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_conv_params
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_conv_params
Unexecuted instantiation: wedge_utils_avx2.c:get_conv_params
Unexecuted instantiation: encodetxb_avx2.c:get_conv_params
Unexecuted instantiation: rdopt_avx2.c:get_conv_params
Unexecuted instantiation: av1_k_means_avx2.c:get_conv_params
Unexecuted instantiation: temporal_filter_avx2.c:get_conv_params
Unexecuted instantiation: pickrst_avx2.c:get_conv_params
Unexecuted instantiation: cnn_avx2.c:get_conv_params
Unexecuted instantiation: ml_avx2.c:get_conv_params
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_conv_params
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_conv_params
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_conv_params
Unexecuted instantiation: blk_sse_sum.c:get_conv_params
Unexecuted instantiation: fft.c:get_conv_params
Unexecuted instantiation: sum_squares.c:get_conv_params
Unexecuted instantiation: highbd_intrapred_sse2.c:get_conv_params
Unexecuted instantiation: variance_impl_ssse3.c:get_conv_params
Unexecuted instantiation: av1_inv_txfm1d.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm1d.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_conv_params
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_conv_params
106
107
41.1k
static inline WienerConvolveParams get_conv_params_wiener(int bd) {
108
41.1k
  WienerConvolveParams conv_params;
109
41.1k
  conv_params.round_0 = WIENER_ROUND0_BITS;
110
41.1k
  conv_params.round_1 = 2 * FILTER_BITS - conv_params.round_0;
111
41.1k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
112
41.1k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
113
41.1k
  if (intbufrange > 16) {
114
6
    conv_params.round_0 += intbufrange - 16;
115
6
    conv_params.round_1 -= intbufrange - 16;
116
6
  }
117
41.1k
  return conv_params;
118
41.1k
}
Unexecuted instantiation: av1_dx_iface.c:get_conv_params_wiener
Unexecuted instantiation: decodeframe.c:get_conv_params_wiener
Unexecuted instantiation: decodemv.c:get_conv_params_wiener
Unexecuted instantiation: decoder.c:get_conv_params_wiener
Unexecuted instantiation: decodetxb.c:get_conv_params_wiener
Unexecuted instantiation: detokenize.c:get_conv_params_wiener
Unexecuted instantiation: obu.c:get_conv_params_wiener
Unexecuted instantiation: av1_cx_iface.c:get_conv_params_wiener
Unexecuted instantiation: allintra_vis.c:get_conv_params_wiener
Unexecuted instantiation: av1_ext_ratectrl.c:get_conv_params_wiener
Unexecuted instantiation: av1_quantize.c:get_conv_params_wiener
Unexecuted instantiation: bitstream.c:get_conv_params_wiener
Unexecuted instantiation: context_tree.c:get_conv_params_wiener
Unexecuted instantiation: encodeframe.c:get_conv_params_wiener
Unexecuted instantiation: encodeframe_utils.c:get_conv_params_wiener
Unexecuted instantiation: encodemb.c:get_conv_params_wiener
Unexecuted instantiation: encodemv.c:get_conv_params_wiener
Unexecuted instantiation: encoder.c:get_conv_params_wiener
Unexecuted instantiation: encoder_utils.c:get_conv_params_wiener
Unexecuted instantiation: encodetxb.c:get_conv_params_wiener
Unexecuted instantiation: ethread.c:get_conv_params_wiener
Unexecuted instantiation: firstpass.c:get_conv_params_wiener
Unexecuted instantiation: global_motion_facade.c:get_conv_params_wiener
Unexecuted instantiation: hash.c:get_conv_params_wiener
Unexecuted instantiation: hash_motion.c:get_conv_params_wiener
Unexecuted instantiation: hybrid_fwd_txfm.c:get_conv_params_wiener
Unexecuted instantiation: level.c:get_conv_params_wiener
Unexecuted instantiation: lookahead.c:get_conv_params_wiener
Unexecuted instantiation: mcomp.c:get_conv_params_wiener
Unexecuted instantiation: mv_prec.c:get_conv_params_wiener
Unexecuted instantiation: palette.c:get_conv_params_wiener
Unexecuted instantiation: partition_search.c:get_conv_params_wiener
Unexecuted instantiation: partition_strategy.c:get_conv_params_wiener
Unexecuted instantiation: pass2_strategy.c:get_conv_params_wiener
Unexecuted instantiation: pickcdef.c:get_conv_params_wiener
Unexecuted instantiation: picklpf.c:get_conv_params_wiener
Unexecuted instantiation: pickrst.c:get_conv_params_wiener
Unexecuted instantiation: ratectrl.c:get_conv_params_wiener
Unexecuted instantiation: rd.c:get_conv_params_wiener
Unexecuted instantiation: rdopt.c:get_conv_params_wiener
Unexecuted instantiation: nonrd_pickmode.c:get_conv_params_wiener
Unexecuted instantiation: nonrd_opt.c:get_conv_params_wiener
Unexecuted instantiation: reconinter_enc.c:get_conv_params_wiener
Unexecuted instantiation: segmentation.c:get_conv_params_wiener
Unexecuted instantiation: speed_features.c:get_conv_params_wiener
Unexecuted instantiation: superres_scale.c:get_conv_params_wiener
Unexecuted instantiation: svc_layercontext.c:get_conv_params_wiener
Unexecuted instantiation: temporal_filter.c:get_conv_params_wiener
Unexecuted instantiation: tokenize.c:get_conv_params_wiener
Unexecuted instantiation: tpl_model.c:get_conv_params_wiener
Unexecuted instantiation: tx_search.c:get_conv_params_wiener
Unexecuted instantiation: txb_rdopt.c:get_conv_params_wiener
Unexecuted instantiation: intra_mode_search.c:get_conv_params_wiener
Unexecuted instantiation: var_based_part.c:get_conv_params_wiener
Unexecuted instantiation: av1_noise_estimate.c:get_conv_params_wiener
Unexecuted instantiation: dwt.c:get_conv_params_wiener
Unexecuted instantiation: encodetxb_sse2.c:get_conv_params_wiener
Unexecuted instantiation: model_rd_sse2.c:get_conv_params_wiener
Unexecuted instantiation: reconinter_enc_sse2.c:get_conv_params_wiener
Unexecuted instantiation: aom_dsp_rtcd.c:get_conv_params_wiener
Unexecuted instantiation: av1_rtcd.c:get_conv_params_wiener
Unexecuted instantiation: aom_convolve.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_hmask.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_mask.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_vmask.c:get_conv_params_wiener
Unexecuted instantiation: intrapred.c:get_conv_params_wiener
Unexecuted instantiation: avg.c:get_conv_params_wiener
Unexecuted instantiation: psnr.c:get_conv_params_wiener
Unexecuted instantiation: quantize.c:get_conv_params_wiener
Unexecuted instantiation: sad.c:get_conv_params_wiener
Unexecuted instantiation: sad_av1.c:get_conv_params_wiener
Unexecuted instantiation: sse.c:get_conv_params_wiener
Unexecuted instantiation: variance.c:get_conv_params_wiener
Unexecuted instantiation: pyramid.c:get_conv_params_wiener
Unexecuted instantiation: corner_match.c:get_conv_params_wiener
Unexecuted instantiation: disflow.c:get_conv_params_wiener
Unexecuted instantiation: noise_util.c:get_conv_params_wiener
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_conv_params_wiener
Unexecuted instantiation: intrapred_sse2.c:get_conv_params_wiener
Unexecuted instantiation: loopfilter_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_conv_params_wiener
Unexecuted instantiation: avg_intrin_sse2.c:get_conv_params_wiener
Unexecuted instantiation: fft_sse2.c:get_conv_params_wiener
Unexecuted instantiation: fwd_txfm_sse2.c:get_conv_params_wiener
Unexecuted instantiation: quantize_sse2.c:get_conv_params_wiener
Unexecuted instantiation: adaptive_quantize_sse2.c:get_conv_params_wiener
Unexecuted instantiation: blk_sse_sum_sse2.c:get_conv_params_wiener
Unexecuted instantiation: sum_squares_sse2.c:get_conv_params_wiener
Unexecuted instantiation: variance_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_subtract_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_variance_sse2.c:get_conv_params_wiener
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: intrapred_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: quantize_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: variance_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_mask_sse4.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_conv_params_wiener
Unexecuted instantiation: intrapred_sse4.c:get_conv_params_wiener
Unexecuted instantiation: corner_match_sse4.c:get_conv_params_wiener
Unexecuted instantiation: disflow_sse4.c:get_conv_params_wiener
Unexecuted instantiation: avg_intrin_sse4.c:get_conv_params_wiener
Unexecuted instantiation: sse_sse4.c:get_conv_params_wiener
Unexecuted instantiation: obmc_sad_sse4.c:get_conv_params_wiener
Unexecuted instantiation: obmc_variance_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_variance_sse4.c:get_conv_params_wiener
Unexecuted instantiation: aom_quantize_avx.c:get_conv_params_wiener
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_conv_params_wiener
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: intrapred_avx2.c:get_conv_params_wiener
Unexecuted instantiation: loopfilter_avx2.c:get_conv_params_wiener
Unexecuted instantiation: blend_a64_mask_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_conv_params_wiener
Unexecuted instantiation: corner_match_avx2.c:get_conv_params_wiener
Unexecuted instantiation: disflow_avx2.c:get_conv_params_wiener
Unexecuted instantiation: avg_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: fft_avx2.c:get_conv_params_wiener
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: subtract_avx2.c:get_conv_params_wiener
Unexecuted instantiation: adaptive_quantize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: quantize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: sad4d_avx2.c:get_conv_params_wiener
Unexecuted instantiation: sad_avx2.c:get_conv_params_wiener
Unexecuted instantiation: sad_impl_avx2.c:get_conv_params_wiener
Unexecuted instantiation: variance_avx2.c:get_conv_params_wiener
Unexecuted instantiation: sse_avx2.c:get_conv_params_wiener
Unexecuted instantiation: variance_impl_avx2.c:get_conv_params_wiener
Unexecuted instantiation: obmc_sad_avx2.c:get_conv_params_wiener
Unexecuted instantiation: obmc_variance_avx2.c:get_conv_params_wiener
Unexecuted instantiation: blk_sse_sum_avx2.c:get_conv_params_wiener
Unexecuted instantiation: sum_squares_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_sad_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_variance_avx2.c:get_conv_params_wiener
Unexecuted instantiation: alloccommon.c:get_conv_params_wiener
Unexecuted instantiation: av1_inv_txfm2d.c:get_conv_params_wiener
Unexecuted instantiation: av1_loopfilter.c:get_conv_params_wiener
Unexecuted instantiation: av1_txfm.c:get_conv_params_wiener
Unexecuted instantiation: blockd.c:get_conv_params_wiener
Unexecuted instantiation: cdef.c:get_conv_params_wiener
Unexecuted instantiation: cdef_block.c:get_conv_params_wiener
Unexecuted instantiation: cfl.c:get_conv_params_wiener
Unexecuted instantiation: convolve.c:get_conv_params_wiener
Unexecuted instantiation: debugmodes.c:get_conv_params_wiener
Unexecuted instantiation: entropy.c:get_conv_params_wiener
Unexecuted instantiation: entropymode.c:get_conv_params_wiener
Unexecuted instantiation: entropymv.c:get_conv_params_wiener
Unexecuted instantiation: idct.c:get_conv_params_wiener
Unexecuted instantiation: mvref_common.c:get_conv_params_wiener
Unexecuted instantiation: pred_common.c:get_conv_params_wiener
Unexecuted instantiation: quant_common.c:get_conv_params_wiener
Unexecuted instantiation: reconinter.c:get_conv_params_wiener
Unexecuted instantiation: reconintra.c:get_conv_params_wiener
Unexecuted instantiation: resize.c:get_conv_params_wiener
restoration.c:get_conv_params_wiener
Line
Count
Source
107
41.1k
static inline WienerConvolveParams get_conv_params_wiener(int bd) {
108
41.1k
  WienerConvolveParams conv_params;
109
41.1k
  conv_params.round_0 = WIENER_ROUND0_BITS;
110
41.1k
  conv_params.round_1 = 2 * FILTER_BITS - conv_params.round_0;
111
41.1k
  const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2;
112
41.1k
  assert(IMPLIES(bd < 12, intbufrange <= 16));
113
41.1k
  if (intbufrange > 16) {
114
6
    conv_params.round_0 += intbufrange - 16;
115
6
    conv_params.round_1 -= intbufrange - 16;
116
6
  }
117
41.1k
  return conv_params;
118
41.1k
}
Unexecuted instantiation: scale.c:get_conv_params_wiener
Unexecuted instantiation: scan.c:get_conv_params_wiener
Unexecuted instantiation: seg_common.c:get_conv_params_wiener
Unexecuted instantiation: thread_common.c:get_conv_params_wiener
Unexecuted instantiation: tile_common.c:get_conv_params_wiener
Unexecuted instantiation: txb_common.c:get_conv_params_wiener
Unexecuted instantiation: warped_motion.c:get_conv_params_wiener
Unexecuted instantiation: aq_complexity.c:get_conv_params_wiener
Unexecuted instantiation: aq_cyclicrefresh.c:get_conv_params_wiener
Unexecuted instantiation: aq_variance.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm2d.c:get_conv_params_wiener
Unexecuted instantiation: cnn.c:get_conv_params_wiener
Unexecuted instantiation: compound_type.c:get_conv_params_wiener
Unexecuted instantiation: encode_strategy.c:get_conv_params_wiener
Unexecuted instantiation: global_motion.c:get_conv_params_wiener
Unexecuted instantiation: gop_structure.c:get_conv_params_wiener
Unexecuted instantiation: interp_search.c:get_conv_params_wiener
Unexecuted instantiation: ml.c:get_conv_params_wiener
Unexecuted instantiation: motion_search_facade.c:get_conv_params_wiener
Unexecuted instantiation: cfl_sse2.c:get_conv_params_wiener
Unexecuted instantiation: convolve_2d_sse2.c:get_conv_params_wiener
Unexecuted instantiation: convolve_sse2.c:get_conv_params_wiener
Unexecuted instantiation: jnt_convolve_sse2.c:get_conv_params_wiener
Unexecuted instantiation: resize_sse2.c:get_conv_params_wiener
Unexecuted instantiation: wiener_convolve_sse2.c:get_conv_params_wiener
Unexecuted instantiation: av1_k_means_sse2.c:get_conv_params_wiener
Unexecuted instantiation: av1_quantize_sse2.c:get_conv_params_wiener
Unexecuted instantiation: error_intrin_sse2.c:get_conv_params_wiener
Unexecuted instantiation: temporal_filter_sse2.c:get_conv_params_wiener
Unexecuted instantiation: wedge_utils_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_conv_params_wiener
Unexecuted instantiation: ml_sse3.c:get_conv_params_wiener
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: cfl_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: jnt_convolve_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: resize_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: reconinter_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_conv_params_wiener
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_conv_params_wiener
Unexecuted instantiation: av1_txfm_sse4.c:get_conv_params_wiener
Unexecuted instantiation: cdef_block_sse4.c:get_conv_params_wiener
Unexecuted instantiation: filterintra_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_conv_params_wiener
Unexecuted instantiation: intra_edge_sse4.c:get_conv_params_wiener
Unexecuted instantiation: reconinter_sse4.c:get_conv_params_wiener
Unexecuted instantiation: selfguided_sse4.c:get_conv_params_wiener
Unexecuted instantiation: warp_plane_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_conv_params_wiener
Unexecuted instantiation: encodetxb_sse4.c:get_conv_params_wiener
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_conv_params_wiener
Unexecuted instantiation: rdopt_sse4.c:get_conv_params_wiener
Unexecuted instantiation: pickrst_sse4.c:get_conv_params_wiener
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_conv_params_wiener
Unexecuted instantiation: hash_sse42.c:get_conv_params_wiener
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_conv_params_wiener
Unexecuted instantiation: cdef_block_avx2.c:get_conv_params_wiener
Unexecuted instantiation: cfl_avx2.c:get_conv_params_wiener
Unexecuted instantiation: convolve_2d_avx2.c:get_conv_params_wiener
Unexecuted instantiation: convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_conv_params_wiener
Unexecuted instantiation: jnt_convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: reconinter_avx2.c:get_conv_params_wiener
Unexecuted instantiation: resize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: selfguided_avx2.c:get_conv_params_wiener
Unexecuted instantiation: warp_plane_avx2.c:get_conv_params_wiener
Unexecuted instantiation: wiener_convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_conv_params_wiener
Unexecuted instantiation: av1_quantize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: error_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_conv_params_wiener
Unexecuted instantiation: wedge_utils_avx2.c:get_conv_params_wiener
Unexecuted instantiation: encodetxb_avx2.c:get_conv_params_wiener
Unexecuted instantiation: rdopt_avx2.c:get_conv_params_wiener
Unexecuted instantiation: av1_k_means_avx2.c:get_conv_params_wiener
Unexecuted instantiation: temporal_filter_avx2.c:get_conv_params_wiener
Unexecuted instantiation: pickrst_avx2.c:get_conv_params_wiener
Unexecuted instantiation: cnn_avx2.c:get_conv_params_wiener
Unexecuted instantiation: ml_avx2.c:get_conv_params_wiener
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_conv_params_wiener
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_conv_params_wiener
Unexecuted instantiation: blk_sse_sum.c:get_conv_params_wiener
Unexecuted instantiation: fft.c:get_conv_params_wiener
Unexecuted instantiation: sum_squares.c:get_conv_params_wiener
Unexecuted instantiation: highbd_intrapred_sse2.c:get_conv_params_wiener
Unexecuted instantiation: variance_impl_ssse3.c:get_conv_params_wiener
Unexecuted instantiation: av1_inv_txfm1d.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm1d.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_conv_params_wiener
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_conv_params_wiener
119
120
void av1_highbd_convolve_2d_facade(const uint8_t *src8, int src_stride,
121
                                   uint8_t *dst, int dst_stride, int w, int h,
122
                                   const InterpFilterParams *interp_filters[2],
123
                                   const int subpel_x_qn, int x_step_q4,
124
                                   const int subpel_y_qn, int y_step_q4,
125
                                   int scaled, ConvolveParams *conv_params,
126
                                   int bd);
127
128
#ifdef __cplusplus
129
}  // extern "C"
130
#endif
131
132
#endif  // AOM_AV1_COMMON_CONVOLVE_H_