Coverage Report

Created: 2023-06-07 06:31

/src/aom/av1/common/scale.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_SCALE_H_
13
#define AOM_AV1_COMMON_SCALE_H_
14
15
#include "av1/common/convolve.h"
16
#include "av1/common/mv.h"
17
18
#ifdef __cplusplus
19
extern "C" {
20
#endif
21
22
148k
#define SCALE_NUMERATOR 8
23
24
207M
#define REF_SCALE_SHIFT 14
25
234M
#define REF_NO_SCALE (1 << REF_SCALE_SHIFT)
26
266M
#define REF_INVALID_SCALE -1
27
28
struct scale_factors {
29
  int x_scale_fp;  // horizontal fixed point scale factor
30
  int y_scale_fp;  // vertical fixed point scale factor
31
  int x_step_q4;
32
  int y_step_q4;
33
};
34
35
// Note: Expect val to be in q4 precision
36
29.6M
static INLINE int av1_scaled_x(int val, const struct scale_factors *sf) {
37
29.6M
  const int off =
38
29.6M
      (sf->x_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
39
29.6M
  const int64_t tval = (int64_t)val * sf->x_scale_fp + off;
40
29.6M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
41
29.6M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
42
29.6M
}
Unexecuted instantiation: av1_dx_iface.c:av1_scaled_x
decodeframe.c:av1_scaled_x
Line
Count
Source
36
7.23M
static INLINE int av1_scaled_x(int val, const struct scale_factors *sf) {
37
7.23M
  const int off =
38
7.23M
      (sf->x_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
39
7.23M
  const int64_t tval = (int64_t)val * sf->x_scale_fp + off;
40
7.23M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
41
7.23M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
42
7.23M
}
Unexecuted instantiation: decodemv.c:av1_scaled_x
Unexecuted instantiation: decoder.c:av1_scaled_x
Unexecuted instantiation: decodetxb.c:av1_scaled_x
Unexecuted instantiation: detokenize.c:av1_scaled_x
Unexecuted instantiation: obu.c:av1_scaled_x
Unexecuted instantiation: aom_dsp_rtcd.c:av1_scaled_x
Unexecuted instantiation: av1_rtcd.c:av1_scaled_x
Unexecuted instantiation: aom_convolve.c:av1_scaled_x
Unexecuted instantiation: blend_a64_hmask.c:av1_scaled_x
Unexecuted instantiation: blend_a64_mask.c:av1_scaled_x
Unexecuted instantiation: blend_a64_vmask.c:av1_scaled_x
Unexecuted instantiation: intrapred.c:av1_scaled_x
Unexecuted instantiation: aom_convolve_copy_sse2.c:av1_scaled_x
Unexecuted instantiation: aom_asm_stubs.c:av1_scaled_x
Unexecuted instantiation: intrapred_sse2.c:av1_scaled_x
Unexecuted instantiation: loopfilter_sse2.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_sse2.c:av1_scaled_x
Unexecuted instantiation: highbd_loopfilter_sse2.c:av1_scaled_x
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:av1_scaled_x
Unexecuted instantiation: intrapred_ssse3.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_ssse3.c:av1_scaled_x
Unexecuted instantiation: blend_a64_hmask_sse4.c:av1_scaled_x
Unexecuted instantiation: blend_a64_mask_sse4.c:av1_scaled_x
Unexecuted instantiation: blend_a64_vmask_sse4.c:av1_scaled_x
Unexecuted instantiation: intrapred_sse4.c:av1_scaled_x
Unexecuted instantiation: aom_convolve_copy_avx2.c:av1_scaled_x
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:av1_scaled_x
Unexecuted instantiation: intrapred_avx2.c:av1_scaled_x
Unexecuted instantiation: loopfilter_avx2.c:av1_scaled_x
Unexecuted instantiation: blend_a64_mask_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_loopfilter_avx2.c:av1_scaled_x
Unexecuted instantiation: alloccommon.c:av1_scaled_x
Unexecuted instantiation: av1_inv_txfm2d.c:av1_scaled_x
Unexecuted instantiation: av1_loopfilter.c:av1_scaled_x
Unexecuted instantiation: av1_txfm.c:av1_scaled_x
Unexecuted instantiation: blockd.c:av1_scaled_x
Unexecuted instantiation: cdef.c:av1_scaled_x
Unexecuted instantiation: cdef_block.c:av1_scaled_x
Unexecuted instantiation: cfl.c:av1_scaled_x
Unexecuted instantiation: convolve.c:av1_scaled_x
Unexecuted instantiation: entropy.c:av1_scaled_x
Unexecuted instantiation: entropymode.c:av1_scaled_x
Unexecuted instantiation: entropymv.c:av1_scaled_x
Unexecuted instantiation: idct.c:av1_scaled_x
Unexecuted instantiation: mvref_common.c:av1_scaled_x
Unexecuted instantiation: pred_common.c:av1_scaled_x
Unexecuted instantiation: quant_common.c:av1_scaled_x
reconinter.c:av1_scaled_x
Line
Count
Source
36
7.99M
static INLINE int av1_scaled_x(int val, const struct scale_factors *sf) {
37
7.99M
  const int off =
38
7.99M
      (sf->x_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
39
7.99M
  const int64_t tval = (int64_t)val * sf->x_scale_fp + off;
40
7.99M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
41
7.99M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
42
7.99M
}
Unexecuted instantiation: reconintra.c:av1_scaled_x
Unexecuted instantiation: resize.c:av1_scaled_x
Unexecuted instantiation: restoration.c:av1_scaled_x
scale.c:av1_scaled_x
Line
Count
Source
36
14.3M
static INLINE int av1_scaled_x(int val, const struct scale_factors *sf) {
37
14.3M
  const int off =
38
14.3M
      (sf->x_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
39
14.3M
  const int64_t tval = (int64_t)val * sf->x_scale_fp + off;
40
14.3M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
41
14.3M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
42
14.3M
}
Unexecuted instantiation: scan.c:av1_scaled_x
Unexecuted instantiation: seg_common.c:av1_scaled_x
Unexecuted instantiation: thread_common.c:av1_scaled_x
Unexecuted instantiation: tile_common.c:av1_scaled_x
Unexecuted instantiation: txb_common.c:av1_scaled_x
Unexecuted instantiation: warped_motion.c:av1_scaled_x
Unexecuted instantiation: cdef_block_sse2.c:av1_scaled_x
Unexecuted instantiation: cfl_sse2.c:av1_scaled_x
Unexecuted instantiation: convolve_2d_sse2.c:av1_scaled_x
Unexecuted instantiation: convolve_sse2.c:av1_scaled_x
Unexecuted instantiation: jnt_convolve_sse2.c:av1_scaled_x
Unexecuted instantiation: warp_plane_sse2.c:av1_scaled_x
Unexecuted instantiation: wiener_convolve_sse2.c:av1_scaled_x
Unexecuted instantiation: av1_inv_txfm_ssse3.c:av1_scaled_x
Unexecuted instantiation: cdef_block_ssse3.c:av1_scaled_x
Unexecuted instantiation: cfl_ssse3.c:av1_scaled_x
Unexecuted instantiation: jnt_convolve_ssse3.c:av1_scaled_x
Unexecuted instantiation: resize_ssse3.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:av1_scaled_x
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:av1_scaled_x
Unexecuted instantiation: reconinter_ssse3.c:av1_scaled_x
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:av1_scaled_x
Unexecuted instantiation: av1_convolve_scale_sse4.c:av1_scaled_x
Unexecuted instantiation: av1_txfm_sse4.c:av1_scaled_x
Unexecuted instantiation: cdef_block_sse4.c:av1_scaled_x
Unexecuted instantiation: filterintra_sse4.c:av1_scaled_x
Unexecuted instantiation: highbd_inv_txfm_sse4.c:av1_scaled_x
Unexecuted instantiation: intra_edge_sse4.c:av1_scaled_x
Unexecuted instantiation: reconinter_sse4.c:av1_scaled_x
Unexecuted instantiation: selfguided_sse4.c:av1_scaled_x
Unexecuted instantiation: warp_plane_sse4.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_2d_sse4.c:av1_scaled_x
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:av1_scaled_x
Unexecuted instantiation: highbd_warp_plane_sse4.c:av1_scaled_x
Unexecuted instantiation: av1_inv_txfm_avx2.c:av1_scaled_x
Unexecuted instantiation: cdef_block_avx2.c:av1_scaled_x
Unexecuted instantiation: cfl_avx2.c:av1_scaled_x
Unexecuted instantiation: convolve_2d_avx2.c:av1_scaled_x
Unexecuted instantiation: convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_inv_txfm_avx2.c:av1_scaled_x
Unexecuted instantiation: jnt_convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: reconinter_avx2.c:av1_scaled_x
Unexecuted instantiation: selfguided_avx2.c:av1_scaled_x
Unexecuted instantiation: warp_plane_avx2.c:av1_scaled_x
Unexecuted instantiation: wiener_convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_convolve_2d_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:av1_scaled_x
Unexecuted instantiation: highbd_warp_affine_avx2.c:av1_scaled_x
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:av1_scaled_x
Unexecuted instantiation: highbd_intrapred_sse2.c:av1_scaled_x
Unexecuted instantiation: av1_inv_txfm1d.c:av1_scaled_x
43
44
// Note: Expect val to be in q4 precision
45
29.6M
static INLINE int av1_scaled_y(int val, const struct scale_factors *sf) {
46
29.6M
  const int off =
47
29.6M
      (sf->y_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
48
29.6M
  const int64_t tval = (int64_t)val * sf->y_scale_fp + off;
49
29.6M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
50
29.6M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
51
29.6M
}
Unexecuted instantiation: av1_dx_iface.c:av1_scaled_y
decodeframe.c:av1_scaled_y
Line
Count
Source
45
7.23M
static INLINE int av1_scaled_y(int val, const struct scale_factors *sf) {
46
7.23M
  const int off =
47
7.23M
      (sf->y_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
48
7.23M
  const int64_t tval = (int64_t)val * sf->y_scale_fp + off;
49
7.23M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
50
7.23M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
51
7.23M
}
Unexecuted instantiation: decodemv.c:av1_scaled_y
Unexecuted instantiation: decoder.c:av1_scaled_y
Unexecuted instantiation: decodetxb.c:av1_scaled_y
Unexecuted instantiation: detokenize.c:av1_scaled_y
Unexecuted instantiation: obu.c:av1_scaled_y
Unexecuted instantiation: aom_dsp_rtcd.c:av1_scaled_y
Unexecuted instantiation: av1_rtcd.c:av1_scaled_y
Unexecuted instantiation: aom_convolve.c:av1_scaled_y
Unexecuted instantiation: blend_a64_hmask.c:av1_scaled_y
Unexecuted instantiation: blend_a64_mask.c:av1_scaled_y
Unexecuted instantiation: blend_a64_vmask.c:av1_scaled_y
Unexecuted instantiation: intrapred.c:av1_scaled_y
Unexecuted instantiation: aom_convolve_copy_sse2.c:av1_scaled_y
Unexecuted instantiation: aom_asm_stubs.c:av1_scaled_y
Unexecuted instantiation: intrapred_sse2.c:av1_scaled_y
Unexecuted instantiation: loopfilter_sse2.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_sse2.c:av1_scaled_y
Unexecuted instantiation: highbd_loopfilter_sse2.c:av1_scaled_y
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:av1_scaled_y
Unexecuted instantiation: intrapred_ssse3.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_ssse3.c:av1_scaled_y
Unexecuted instantiation: blend_a64_hmask_sse4.c:av1_scaled_y
Unexecuted instantiation: blend_a64_mask_sse4.c:av1_scaled_y
Unexecuted instantiation: blend_a64_vmask_sse4.c:av1_scaled_y
Unexecuted instantiation: intrapred_sse4.c:av1_scaled_y
Unexecuted instantiation: aom_convolve_copy_avx2.c:av1_scaled_y
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:av1_scaled_y
Unexecuted instantiation: intrapred_avx2.c:av1_scaled_y
Unexecuted instantiation: loopfilter_avx2.c:av1_scaled_y
Unexecuted instantiation: blend_a64_mask_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_loopfilter_avx2.c:av1_scaled_y
Unexecuted instantiation: alloccommon.c:av1_scaled_y
Unexecuted instantiation: av1_inv_txfm2d.c:av1_scaled_y
Unexecuted instantiation: av1_loopfilter.c:av1_scaled_y
Unexecuted instantiation: av1_txfm.c:av1_scaled_y
Unexecuted instantiation: blockd.c:av1_scaled_y
Unexecuted instantiation: cdef.c:av1_scaled_y
Unexecuted instantiation: cdef_block.c:av1_scaled_y
Unexecuted instantiation: cfl.c:av1_scaled_y
Unexecuted instantiation: convolve.c:av1_scaled_y
Unexecuted instantiation: entropy.c:av1_scaled_y
Unexecuted instantiation: entropymode.c:av1_scaled_y
Unexecuted instantiation: entropymv.c:av1_scaled_y
Unexecuted instantiation: idct.c:av1_scaled_y
Unexecuted instantiation: mvref_common.c:av1_scaled_y
Unexecuted instantiation: pred_common.c:av1_scaled_y
Unexecuted instantiation: quant_common.c:av1_scaled_y
reconinter.c:av1_scaled_y
Line
Count
Source
45
7.99M
static INLINE int av1_scaled_y(int val, const struct scale_factors *sf) {
46
7.99M
  const int off =
47
7.99M
      (sf->y_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
48
7.99M
  const int64_t tval = (int64_t)val * sf->y_scale_fp + off;
49
7.99M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
50
7.99M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
51
7.99M
}
Unexecuted instantiation: reconintra.c:av1_scaled_y
Unexecuted instantiation: resize.c:av1_scaled_y
Unexecuted instantiation: restoration.c:av1_scaled_y
scale.c:av1_scaled_y
Line
Count
Source
45
14.4M
static INLINE int av1_scaled_y(int val, const struct scale_factors *sf) {
46
14.4M
  const int off =
47
14.4M
      (sf->y_scale_fp - (1 << REF_SCALE_SHIFT)) * (1 << (SUBPEL_BITS - 1));
48
14.4M
  const int64_t tval = (int64_t)val * sf->y_scale_fp + off;
49
14.4M
  return (int)ROUND_POWER_OF_TWO_SIGNED_64(tval,
50
14.4M
                                           REF_SCALE_SHIFT - SCALE_EXTRA_BITS);
51
14.4M
}
Unexecuted instantiation: scan.c:av1_scaled_y
Unexecuted instantiation: seg_common.c:av1_scaled_y
Unexecuted instantiation: thread_common.c:av1_scaled_y
Unexecuted instantiation: tile_common.c:av1_scaled_y
Unexecuted instantiation: txb_common.c:av1_scaled_y
Unexecuted instantiation: warped_motion.c:av1_scaled_y
Unexecuted instantiation: cdef_block_sse2.c:av1_scaled_y
Unexecuted instantiation: cfl_sse2.c:av1_scaled_y
Unexecuted instantiation: convolve_2d_sse2.c:av1_scaled_y
Unexecuted instantiation: convolve_sse2.c:av1_scaled_y
Unexecuted instantiation: jnt_convolve_sse2.c:av1_scaled_y
Unexecuted instantiation: warp_plane_sse2.c:av1_scaled_y
Unexecuted instantiation: wiener_convolve_sse2.c:av1_scaled_y
Unexecuted instantiation: av1_inv_txfm_ssse3.c:av1_scaled_y
Unexecuted instantiation: cdef_block_ssse3.c:av1_scaled_y
Unexecuted instantiation: cfl_ssse3.c:av1_scaled_y
Unexecuted instantiation: jnt_convolve_ssse3.c:av1_scaled_y
Unexecuted instantiation: resize_ssse3.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:av1_scaled_y
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:av1_scaled_y
Unexecuted instantiation: reconinter_ssse3.c:av1_scaled_y
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:av1_scaled_y
Unexecuted instantiation: av1_convolve_scale_sse4.c:av1_scaled_y
Unexecuted instantiation: av1_txfm_sse4.c:av1_scaled_y
Unexecuted instantiation: cdef_block_sse4.c:av1_scaled_y
Unexecuted instantiation: filterintra_sse4.c:av1_scaled_y
Unexecuted instantiation: highbd_inv_txfm_sse4.c:av1_scaled_y
Unexecuted instantiation: intra_edge_sse4.c:av1_scaled_y
Unexecuted instantiation: reconinter_sse4.c:av1_scaled_y
Unexecuted instantiation: selfguided_sse4.c:av1_scaled_y
Unexecuted instantiation: warp_plane_sse4.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_2d_sse4.c:av1_scaled_y
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:av1_scaled_y
Unexecuted instantiation: highbd_warp_plane_sse4.c:av1_scaled_y
Unexecuted instantiation: av1_inv_txfm_avx2.c:av1_scaled_y
Unexecuted instantiation: cdef_block_avx2.c:av1_scaled_y
Unexecuted instantiation: cfl_avx2.c:av1_scaled_y
Unexecuted instantiation: convolve_2d_avx2.c:av1_scaled_y
Unexecuted instantiation: convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_inv_txfm_avx2.c:av1_scaled_y
Unexecuted instantiation: jnt_convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: reconinter_avx2.c:av1_scaled_y
Unexecuted instantiation: selfguided_avx2.c:av1_scaled_y
Unexecuted instantiation: warp_plane_avx2.c:av1_scaled_y
Unexecuted instantiation: wiener_convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_convolve_2d_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:av1_scaled_y
Unexecuted instantiation: highbd_warp_affine_avx2.c:av1_scaled_y
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:av1_scaled_y
Unexecuted instantiation: highbd_intrapred_sse2.c:av1_scaled_y
Unexecuted instantiation: av1_inv_txfm1d.c:av1_scaled_y
52
53
// Note: Expect val to be in q4 precision
54
37.1M
static INLINE int av1_unscaled_value(int val, const struct scale_factors *sf) {
55
37.1M
  (void)sf;
56
37.1M
  return val * (1 << SCALE_EXTRA_BITS);
57
37.1M
}
Unexecuted instantiation: av1_dx_iface.c:av1_unscaled_value
Unexecuted instantiation: decodeframe.c:av1_unscaled_value
Unexecuted instantiation: decodemv.c:av1_unscaled_value
Unexecuted instantiation: decoder.c:av1_unscaled_value
Unexecuted instantiation: decodetxb.c:av1_unscaled_value
Unexecuted instantiation: detokenize.c:av1_unscaled_value
Unexecuted instantiation: obu.c:av1_unscaled_value
Unexecuted instantiation: aom_dsp_rtcd.c:av1_unscaled_value
Unexecuted instantiation: av1_rtcd.c:av1_unscaled_value
Unexecuted instantiation: aom_convolve.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_hmask.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_mask.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_vmask.c:av1_unscaled_value
Unexecuted instantiation: intrapred.c:av1_unscaled_value
Unexecuted instantiation: aom_convolve_copy_sse2.c:av1_unscaled_value
Unexecuted instantiation: aom_asm_stubs.c:av1_unscaled_value
Unexecuted instantiation: intrapred_sse2.c:av1_unscaled_value
Unexecuted instantiation: loopfilter_sse2.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_sse2.c:av1_unscaled_value
Unexecuted instantiation: highbd_loopfilter_sse2.c:av1_unscaled_value
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:av1_unscaled_value
Unexecuted instantiation: intrapred_ssse3.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_ssse3.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_hmask_sse4.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_mask_sse4.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_vmask_sse4.c:av1_unscaled_value
Unexecuted instantiation: intrapred_sse4.c:av1_unscaled_value
Unexecuted instantiation: aom_convolve_copy_avx2.c:av1_unscaled_value
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:av1_unscaled_value
Unexecuted instantiation: intrapred_avx2.c:av1_unscaled_value
Unexecuted instantiation: loopfilter_avx2.c:av1_unscaled_value
Unexecuted instantiation: blend_a64_mask_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_loopfilter_avx2.c:av1_unscaled_value
Unexecuted instantiation: alloccommon.c:av1_unscaled_value
Unexecuted instantiation: av1_inv_txfm2d.c:av1_unscaled_value
Unexecuted instantiation: av1_loopfilter.c:av1_unscaled_value
Unexecuted instantiation: av1_txfm.c:av1_unscaled_value
Unexecuted instantiation: blockd.c:av1_unscaled_value
Unexecuted instantiation: cdef.c:av1_unscaled_value
Unexecuted instantiation: cdef_block.c:av1_unscaled_value
Unexecuted instantiation: cfl.c:av1_unscaled_value
Unexecuted instantiation: convolve.c:av1_unscaled_value
Unexecuted instantiation: entropy.c:av1_unscaled_value
Unexecuted instantiation: entropymode.c:av1_unscaled_value
Unexecuted instantiation: entropymv.c:av1_unscaled_value
Unexecuted instantiation: idct.c:av1_unscaled_value
Unexecuted instantiation: mvref_common.c:av1_unscaled_value
Unexecuted instantiation: pred_common.c:av1_unscaled_value
Unexecuted instantiation: quant_common.c:av1_unscaled_value
reconinter.c:av1_unscaled_value
Line
Count
Source
54
37.1M
static INLINE int av1_unscaled_value(int val, const struct scale_factors *sf) {
55
37.1M
  (void)sf;
56
37.1M
  return val * (1 << SCALE_EXTRA_BITS);
57
37.1M
}
Unexecuted instantiation: reconintra.c:av1_unscaled_value
Unexecuted instantiation: resize.c:av1_unscaled_value
Unexecuted instantiation: restoration.c:av1_unscaled_value
Unexecuted instantiation: scale.c:av1_unscaled_value
Unexecuted instantiation: scan.c:av1_unscaled_value
Unexecuted instantiation: seg_common.c:av1_unscaled_value
Unexecuted instantiation: thread_common.c:av1_unscaled_value
Unexecuted instantiation: tile_common.c:av1_unscaled_value
Unexecuted instantiation: txb_common.c:av1_unscaled_value
Unexecuted instantiation: warped_motion.c:av1_unscaled_value
Unexecuted instantiation: cdef_block_sse2.c:av1_unscaled_value
Unexecuted instantiation: cfl_sse2.c:av1_unscaled_value
Unexecuted instantiation: convolve_2d_sse2.c:av1_unscaled_value
Unexecuted instantiation: convolve_sse2.c:av1_unscaled_value
Unexecuted instantiation: jnt_convolve_sse2.c:av1_unscaled_value
Unexecuted instantiation: warp_plane_sse2.c:av1_unscaled_value
Unexecuted instantiation: wiener_convolve_sse2.c:av1_unscaled_value
Unexecuted instantiation: av1_inv_txfm_ssse3.c:av1_unscaled_value
Unexecuted instantiation: cdef_block_ssse3.c:av1_unscaled_value
Unexecuted instantiation: cfl_ssse3.c:av1_unscaled_value
Unexecuted instantiation: jnt_convolve_ssse3.c:av1_unscaled_value
Unexecuted instantiation: resize_ssse3.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:av1_unscaled_value
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:av1_unscaled_value
Unexecuted instantiation: reconinter_ssse3.c:av1_unscaled_value
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:av1_unscaled_value
Unexecuted instantiation: av1_convolve_scale_sse4.c:av1_unscaled_value
Unexecuted instantiation: av1_txfm_sse4.c:av1_unscaled_value
Unexecuted instantiation: cdef_block_sse4.c:av1_unscaled_value
Unexecuted instantiation: filterintra_sse4.c:av1_unscaled_value
Unexecuted instantiation: highbd_inv_txfm_sse4.c:av1_unscaled_value
Unexecuted instantiation: intra_edge_sse4.c:av1_unscaled_value
Unexecuted instantiation: reconinter_sse4.c:av1_unscaled_value
Unexecuted instantiation: selfguided_sse4.c:av1_unscaled_value
Unexecuted instantiation: warp_plane_sse4.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_2d_sse4.c:av1_unscaled_value
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:av1_unscaled_value
Unexecuted instantiation: highbd_warp_plane_sse4.c:av1_unscaled_value
Unexecuted instantiation: av1_inv_txfm_avx2.c:av1_unscaled_value
Unexecuted instantiation: cdef_block_avx2.c:av1_unscaled_value
Unexecuted instantiation: cfl_avx2.c:av1_unscaled_value
Unexecuted instantiation: convolve_2d_avx2.c:av1_unscaled_value
Unexecuted instantiation: convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_inv_txfm_avx2.c:av1_unscaled_value
Unexecuted instantiation: jnt_convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: reconinter_avx2.c:av1_unscaled_value
Unexecuted instantiation: selfguided_avx2.c:av1_unscaled_value
Unexecuted instantiation: warp_plane_avx2.c:av1_unscaled_value
Unexecuted instantiation: wiener_convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_convolve_2d_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:av1_unscaled_value
Unexecuted instantiation: highbd_warp_affine_avx2.c:av1_unscaled_value
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:av1_unscaled_value
Unexecuted instantiation: highbd_intrapred_sse2.c:av1_unscaled_value
Unexecuted instantiation: av1_inv_txfm1d.c:av1_unscaled_value
58
59
MV32 av1_scale_mv(const MV *mv, int x, int y, const struct scale_factors *sf);
60
61
void av1_setup_scale_factors_for_frame(struct scale_factors *sf, int other_w,
62
                                       int other_h, int this_w, int this_h);
63
64
88.8M
static INLINE int av1_is_valid_scale(const struct scale_factors *sf) {
65
88.8M
  assert(sf != NULL);
66
88.8M
  return sf->x_scale_fp != REF_INVALID_SCALE &&
67
88.8M
         sf->y_scale_fp != REF_INVALID_SCALE;
68
88.8M
}
Unexecuted instantiation: av1_dx_iface.c:av1_is_valid_scale
decodeframe.c:av1_is_valid_scale
Line
Count
Source
64
49.6M
static INLINE int av1_is_valid_scale(const struct scale_factors *sf) {
65
49.6M
  assert(sf != NULL);
66
49.6M
  return sf->x_scale_fp != REF_INVALID_SCALE &&
67
49.6M
         sf->y_scale_fp != REF_INVALID_SCALE;
68
49.6M
}
decodemv.c:av1_is_valid_scale
Line
Count
Source
64
2.45M
static INLINE int av1_is_valid_scale(const struct scale_factors *sf) {
65
2.45M
  assert(sf != NULL);
66
2.45M
  return sf->x_scale_fp != REF_INVALID_SCALE &&
67
2.45M
         sf->y_scale_fp != REF_INVALID_SCALE;
68
2.45M
}
Unexecuted instantiation: decoder.c:av1_is_valid_scale
Unexecuted instantiation: decodetxb.c:av1_is_valid_scale
Unexecuted instantiation: detokenize.c:av1_is_valid_scale
Unexecuted instantiation: obu.c:av1_is_valid_scale
Unexecuted instantiation: aom_dsp_rtcd.c:av1_is_valid_scale
Unexecuted instantiation: av1_rtcd.c:av1_is_valid_scale
Unexecuted instantiation: aom_convolve.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_hmask.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_mask.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_vmask.c:av1_is_valid_scale
Unexecuted instantiation: intrapred.c:av1_is_valid_scale
Unexecuted instantiation: aom_convolve_copy_sse2.c:av1_is_valid_scale
Unexecuted instantiation: aom_asm_stubs.c:av1_is_valid_scale
Unexecuted instantiation: intrapred_sse2.c:av1_is_valid_scale
Unexecuted instantiation: loopfilter_sse2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_sse2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_loopfilter_sse2.c:av1_is_valid_scale
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: intrapred_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_hmask_sse4.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_mask_sse4.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_vmask_sse4.c:av1_is_valid_scale
Unexecuted instantiation: intrapred_sse4.c:av1_is_valid_scale
Unexecuted instantiation: aom_convolve_copy_avx2.c:av1_is_valid_scale
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:av1_is_valid_scale
Unexecuted instantiation: intrapred_avx2.c:av1_is_valid_scale
Unexecuted instantiation: loopfilter_avx2.c:av1_is_valid_scale
Unexecuted instantiation: blend_a64_mask_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_loopfilter_avx2.c:av1_is_valid_scale
Unexecuted instantiation: alloccommon.c:av1_is_valid_scale
Unexecuted instantiation: av1_inv_txfm2d.c:av1_is_valid_scale
Unexecuted instantiation: av1_loopfilter.c:av1_is_valid_scale
Unexecuted instantiation: av1_txfm.c:av1_is_valid_scale
Unexecuted instantiation: blockd.c:av1_is_valid_scale
Unexecuted instantiation: cdef.c:av1_is_valid_scale
Unexecuted instantiation: cdef_block.c:av1_is_valid_scale
Unexecuted instantiation: cfl.c:av1_is_valid_scale
Unexecuted instantiation: convolve.c:av1_is_valid_scale
Unexecuted instantiation: entropy.c:av1_is_valid_scale
Unexecuted instantiation: entropymode.c:av1_is_valid_scale
Unexecuted instantiation: entropymv.c:av1_is_valid_scale
Unexecuted instantiation: idct.c:av1_is_valid_scale
Unexecuted instantiation: mvref_common.c:av1_is_valid_scale
Unexecuted instantiation: pred_common.c:av1_is_valid_scale
Unexecuted instantiation: quant_common.c:av1_is_valid_scale
reconinter.c:av1_is_valid_scale
Line
Count
Source
64
36.7M
static INLINE int av1_is_valid_scale(const struct scale_factors *sf) {
65
36.7M
  assert(sf != NULL);
66
36.7M
  return sf->x_scale_fp != REF_INVALID_SCALE &&
67
36.7M
         sf->y_scale_fp != REF_INVALID_SCALE;
68
36.7M
}
Unexecuted instantiation: reconintra.c:av1_is_valid_scale
Unexecuted instantiation: resize.c:av1_is_valid_scale
Unexecuted instantiation: restoration.c:av1_is_valid_scale
Unexecuted instantiation: scale.c:av1_is_valid_scale
Unexecuted instantiation: scan.c:av1_is_valid_scale
Unexecuted instantiation: seg_common.c:av1_is_valid_scale
Unexecuted instantiation: thread_common.c:av1_is_valid_scale
Unexecuted instantiation: tile_common.c:av1_is_valid_scale
Unexecuted instantiation: txb_common.c:av1_is_valid_scale
Unexecuted instantiation: warped_motion.c:av1_is_valid_scale
Unexecuted instantiation: cdef_block_sse2.c:av1_is_valid_scale
Unexecuted instantiation: cfl_sse2.c:av1_is_valid_scale
Unexecuted instantiation: convolve_2d_sse2.c:av1_is_valid_scale
Unexecuted instantiation: convolve_sse2.c:av1_is_valid_scale
Unexecuted instantiation: jnt_convolve_sse2.c:av1_is_valid_scale
Unexecuted instantiation: warp_plane_sse2.c:av1_is_valid_scale
Unexecuted instantiation: wiener_convolve_sse2.c:av1_is_valid_scale
Unexecuted instantiation: av1_inv_txfm_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: cdef_block_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: cfl_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: jnt_convolve_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: resize_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: reconinter_ssse3.c:av1_is_valid_scale
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:av1_is_valid_scale
Unexecuted instantiation: av1_convolve_scale_sse4.c:av1_is_valid_scale
Unexecuted instantiation: av1_txfm_sse4.c:av1_is_valid_scale
Unexecuted instantiation: cdef_block_sse4.c:av1_is_valid_scale
Unexecuted instantiation: filterintra_sse4.c:av1_is_valid_scale
Unexecuted instantiation: highbd_inv_txfm_sse4.c:av1_is_valid_scale
Unexecuted instantiation: intra_edge_sse4.c:av1_is_valid_scale
Unexecuted instantiation: reconinter_sse4.c:av1_is_valid_scale
Unexecuted instantiation: selfguided_sse4.c:av1_is_valid_scale
Unexecuted instantiation: warp_plane_sse4.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_2d_sse4.c:av1_is_valid_scale
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:av1_is_valid_scale
Unexecuted instantiation: highbd_warp_plane_sse4.c:av1_is_valid_scale
Unexecuted instantiation: av1_inv_txfm_avx2.c:av1_is_valid_scale
Unexecuted instantiation: cdef_block_avx2.c:av1_is_valid_scale
Unexecuted instantiation: cfl_avx2.c:av1_is_valid_scale
Unexecuted instantiation: convolve_2d_avx2.c:av1_is_valid_scale
Unexecuted instantiation: convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_inv_txfm_avx2.c:av1_is_valid_scale
Unexecuted instantiation: jnt_convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: reconinter_avx2.c:av1_is_valid_scale
Unexecuted instantiation: selfguided_avx2.c:av1_is_valid_scale
Unexecuted instantiation: warp_plane_avx2.c:av1_is_valid_scale
Unexecuted instantiation: wiener_convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_convolve_2d_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_warp_affine_avx2.c:av1_is_valid_scale
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:av1_is_valid_scale
Unexecuted instantiation: highbd_intrapred_sse2.c:av1_is_valid_scale
Unexecuted instantiation: av1_inv_txfm1d.c:av1_is_valid_scale
69
70
86.3M
static INLINE int av1_is_scaled(const struct scale_factors *sf) {
71
86.3M
  assert(sf != NULL);
72
86.3M
  return av1_is_valid_scale(sf) &&
73
86.3M
         (sf->x_scale_fp != REF_NO_SCALE || sf->y_scale_fp != REF_NO_SCALE);
74
86.3M
}
Unexecuted instantiation: av1_dx_iface.c:av1_is_scaled
decodeframe.c:av1_is_scaled
Line
Count
Source
70
49.3M
static INLINE int av1_is_scaled(const struct scale_factors *sf) {
71
49.3M
  assert(sf != NULL);
72
49.3M
  return av1_is_valid_scale(sf) &&
73
49.3M
         (sf->x_scale_fp != REF_NO_SCALE || sf->y_scale_fp != REF_NO_SCALE);
74
49.3M
}
decodemv.c:av1_is_scaled
Line
Count
Source
70
2.45M
static INLINE int av1_is_scaled(const struct scale_factors *sf) {
71
2.45M
  assert(sf != NULL);
72
2.45M
  return av1_is_valid_scale(sf) &&
73
2.45M
         (sf->x_scale_fp != REF_NO_SCALE || sf->y_scale_fp != REF_NO_SCALE);
74
2.45M
}
Unexecuted instantiation: decoder.c:av1_is_scaled
Unexecuted instantiation: decodetxb.c:av1_is_scaled
Unexecuted instantiation: detokenize.c:av1_is_scaled
Unexecuted instantiation: obu.c:av1_is_scaled
Unexecuted instantiation: aom_dsp_rtcd.c:av1_is_scaled
Unexecuted instantiation: av1_rtcd.c:av1_is_scaled
Unexecuted instantiation: aom_convolve.c:av1_is_scaled
Unexecuted instantiation: blend_a64_hmask.c:av1_is_scaled
Unexecuted instantiation: blend_a64_mask.c:av1_is_scaled
Unexecuted instantiation: blend_a64_vmask.c:av1_is_scaled
Unexecuted instantiation: intrapred.c:av1_is_scaled
Unexecuted instantiation: aom_convolve_copy_sse2.c:av1_is_scaled
Unexecuted instantiation: aom_asm_stubs.c:av1_is_scaled
Unexecuted instantiation: intrapred_sse2.c:av1_is_scaled
Unexecuted instantiation: loopfilter_sse2.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_sse2.c:av1_is_scaled
Unexecuted instantiation: highbd_loopfilter_sse2.c:av1_is_scaled
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:av1_is_scaled
Unexecuted instantiation: intrapred_ssse3.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_ssse3.c:av1_is_scaled
Unexecuted instantiation: blend_a64_hmask_sse4.c:av1_is_scaled
Unexecuted instantiation: blend_a64_mask_sse4.c:av1_is_scaled
Unexecuted instantiation: blend_a64_vmask_sse4.c:av1_is_scaled
Unexecuted instantiation: intrapred_sse4.c:av1_is_scaled
Unexecuted instantiation: aom_convolve_copy_avx2.c:av1_is_scaled
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:av1_is_scaled
Unexecuted instantiation: intrapred_avx2.c:av1_is_scaled
Unexecuted instantiation: loopfilter_avx2.c:av1_is_scaled
Unexecuted instantiation: blend_a64_mask_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_loopfilter_avx2.c:av1_is_scaled
Unexecuted instantiation: alloccommon.c:av1_is_scaled
Unexecuted instantiation: av1_inv_txfm2d.c:av1_is_scaled
Unexecuted instantiation: av1_loopfilter.c:av1_is_scaled
Unexecuted instantiation: av1_txfm.c:av1_is_scaled
Unexecuted instantiation: blockd.c:av1_is_scaled
Unexecuted instantiation: cdef.c:av1_is_scaled
Unexecuted instantiation: cdef_block.c:av1_is_scaled
Unexecuted instantiation: cfl.c:av1_is_scaled
Unexecuted instantiation: convolve.c:av1_is_scaled
Unexecuted instantiation: entropy.c:av1_is_scaled
Unexecuted instantiation: entropymode.c:av1_is_scaled
Unexecuted instantiation: entropymv.c:av1_is_scaled
Unexecuted instantiation: idct.c:av1_is_scaled
Unexecuted instantiation: mvref_common.c:av1_is_scaled
Unexecuted instantiation: pred_common.c:av1_is_scaled
Unexecuted instantiation: quant_common.c:av1_is_scaled
reconinter.c:av1_is_scaled
Line
Count
Source
70
34.5M
static INLINE int av1_is_scaled(const struct scale_factors *sf) {
71
34.5M
  assert(sf != NULL);
72
34.5M
  return av1_is_valid_scale(sf) &&
73
34.5M
         (sf->x_scale_fp != REF_NO_SCALE || sf->y_scale_fp != REF_NO_SCALE);
74
34.5M
}
Unexecuted instantiation: reconintra.c:av1_is_scaled
Unexecuted instantiation: resize.c:av1_is_scaled
Unexecuted instantiation: restoration.c:av1_is_scaled
Unexecuted instantiation: scale.c:av1_is_scaled
Unexecuted instantiation: scan.c:av1_is_scaled
Unexecuted instantiation: seg_common.c:av1_is_scaled
Unexecuted instantiation: thread_common.c:av1_is_scaled
Unexecuted instantiation: tile_common.c:av1_is_scaled
Unexecuted instantiation: txb_common.c:av1_is_scaled
Unexecuted instantiation: warped_motion.c:av1_is_scaled
Unexecuted instantiation: cdef_block_sse2.c:av1_is_scaled
Unexecuted instantiation: cfl_sse2.c:av1_is_scaled
Unexecuted instantiation: convolve_2d_sse2.c:av1_is_scaled
Unexecuted instantiation: convolve_sse2.c:av1_is_scaled
Unexecuted instantiation: jnt_convolve_sse2.c:av1_is_scaled
Unexecuted instantiation: warp_plane_sse2.c:av1_is_scaled
Unexecuted instantiation: wiener_convolve_sse2.c:av1_is_scaled
Unexecuted instantiation: av1_inv_txfm_ssse3.c:av1_is_scaled
Unexecuted instantiation: cdef_block_ssse3.c:av1_is_scaled
Unexecuted instantiation: cfl_ssse3.c:av1_is_scaled
Unexecuted instantiation: jnt_convolve_ssse3.c:av1_is_scaled
Unexecuted instantiation: resize_ssse3.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:av1_is_scaled
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:av1_is_scaled
Unexecuted instantiation: reconinter_ssse3.c:av1_is_scaled
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:av1_is_scaled
Unexecuted instantiation: av1_convolve_scale_sse4.c:av1_is_scaled
Unexecuted instantiation: av1_txfm_sse4.c:av1_is_scaled
Unexecuted instantiation: cdef_block_sse4.c:av1_is_scaled
Unexecuted instantiation: filterintra_sse4.c:av1_is_scaled
Unexecuted instantiation: highbd_inv_txfm_sse4.c:av1_is_scaled
Unexecuted instantiation: intra_edge_sse4.c:av1_is_scaled
Unexecuted instantiation: reconinter_sse4.c:av1_is_scaled
Unexecuted instantiation: selfguided_sse4.c:av1_is_scaled
Unexecuted instantiation: warp_plane_sse4.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_2d_sse4.c:av1_is_scaled
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:av1_is_scaled
Unexecuted instantiation: highbd_warp_plane_sse4.c:av1_is_scaled
Unexecuted instantiation: av1_inv_txfm_avx2.c:av1_is_scaled
Unexecuted instantiation: cdef_block_avx2.c:av1_is_scaled
Unexecuted instantiation: cfl_avx2.c:av1_is_scaled
Unexecuted instantiation: convolve_2d_avx2.c:av1_is_scaled
Unexecuted instantiation: convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_inv_txfm_avx2.c:av1_is_scaled
Unexecuted instantiation: jnt_convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: reconinter_avx2.c:av1_is_scaled
Unexecuted instantiation: selfguided_avx2.c:av1_is_scaled
Unexecuted instantiation: warp_plane_avx2.c:av1_is_scaled
Unexecuted instantiation: wiener_convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_convolve_2d_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:av1_is_scaled
Unexecuted instantiation: highbd_warp_affine_avx2.c:av1_is_scaled
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:av1_is_scaled
Unexecuted instantiation: highbd_intrapred_sse2.c:av1_is_scaled
Unexecuted instantiation: av1_inv_txfm1d.c:av1_is_scaled
75
76
// See AV1 spec, Section 6.8.6. Frame size with refs semantics.
77
static INLINE int valid_ref_frame_size(int ref_width, int ref_height,
78
561k
                                       int this_width, int this_height) {
79
561k
  return 2 * this_width >= ref_width && 2 * this_height >= ref_height &&
80
561k
         this_width <= 16 * ref_width && this_height <= 16 * ref_height;
81
561k
}
Unexecuted instantiation: av1_dx_iface.c:valid_ref_frame_size
decodeframe.c:valid_ref_frame_size
Line
Count
Source
78
266k
                                       int this_width, int this_height) {
79
266k
  return 2 * this_width >= ref_width && 2 * this_height >= ref_height &&
80
266k
         this_width <= 16 * ref_width && this_height <= 16 * ref_height;
81
266k
}
Unexecuted instantiation: decodemv.c:valid_ref_frame_size
Unexecuted instantiation: decoder.c:valid_ref_frame_size
Unexecuted instantiation: decodetxb.c:valid_ref_frame_size
Unexecuted instantiation: detokenize.c:valid_ref_frame_size
Unexecuted instantiation: obu.c:valid_ref_frame_size
Unexecuted instantiation: aom_dsp_rtcd.c:valid_ref_frame_size
Unexecuted instantiation: av1_rtcd.c:valid_ref_frame_size
Unexecuted instantiation: aom_convolve.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_hmask.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_mask.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_vmask.c:valid_ref_frame_size
Unexecuted instantiation: intrapred.c:valid_ref_frame_size
Unexecuted instantiation: aom_convolve_copy_sse2.c:valid_ref_frame_size
Unexecuted instantiation: aom_asm_stubs.c:valid_ref_frame_size
Unexecuted instantiation: intrapred_sse2.c:valid_ref_frame_size
Unexecuted instantiation: loopfilter_sse2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_sse2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_loopfilter_sse2.c:valid_ref_frame_size
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: intrapred_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_hmask_sse4.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_mask_sse4.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_vmask_sse4.c:valid_ref_frame_size
Unexecuted instantiation: intrapred_sse4.c:valid_ref_frame_size
Unexecuted instantiation: aom_convolve_copy_avx2.c:valid_ref_frame_size
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:valid_ref_frame_size
Unexecuted instantiation: intrapred_avx2.c:valid_ref_frame_size
Unexecuted instantiation: loopfilter_avx2.c:valid_ref_frame_size
Unexecuted instantiation: blend_a64_mask_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_loopfilter_avx2.c:valid_ref_frame_size
Unexecuted instantiation: alloccommon.c:valid_ref_frame_size
Unexecuted instantiation: av1_inv_txfm2d.c:valid_ref_frame_size
Unexecuted instantiation: av1_loopfilter.c:valid_ref_frame_size
Unexecuted instantiation: av1_txfm.c:valid_ref_frame_size
Unexecuted instantiation: blockd.c:valid_ref_frame_size
Unexecuted instantiation: cdef.c:valid_ref_frame_size
Unexecuted instantiation: cdef_block.c:valid_ref_frame_size
Unexecuted instantiation: cfl.c:valid_ref_frame_size
Unexecuted instantiation: convolve.c:valid_ref_frame_size
Unexecuted instantiation: entropy.c:valid_ref_frame_size
Unexecuted instantiation: entropymode.c:valid_ref_frame_size
Unexecuted instantiation: entropymv.c:valid_ref_frame_size
Unexecuted instantiation: idct.c:valid_ref_frame_size
Unexecuted instantiation: mvref_common.c:valid_ref_frame_size
Unexecuted instantiation: pred_common.c:valid_ref_frame_size
Unexecuted instantiation: quant_common.c:valid_ref_frame_size
Unexecuted instantiation: reconinter.c:valid_ref_frame_size
Unexecuted instantiation: reconintra.c:valid_ref_frame_size
Unexecuted instantiation: resize.c:valid_ref_frame_size
Unexecuted instantiation: restoration.c:valid_ref_frame_size
scale.c:valid_ref_frame_size
Line
Count
Source
78
295k
                                       int this_width, int this_height) {
79
295k
  return 2 * this_width >= ref_width && 2 * this_height >= ref_height &&
80
295k
         this_width <= 16 * ref_width && this_height <= 16 * ref_height;
81
295k
}
Unexecuted instantiation: scan.c:valid_ref_frame_size
Unexecuted instantiation: seg_common.c:valid_ref_frame_size
Unexecuted instantiation: thread_common.c:valid_ref_frame_size
Unexecuted instantiation: tile_common.c:valid_ref_frame_size
Unexecuted instantiation: txb_common.c:valid_ref_frame_size
Unexecuted instantiation: warped_motion.c:valid_ref_frame_size
Unexecuted instantiation: cdef_block_sse2.c:valid_ref_frame_size
Unexecuted instantiation: cfl_sse2.c:valid_ref_frame_size
Unexecuted instantiation: convolve_2d_sse2.c:valid_ref_frame_size
Unexecuted instantiation: convolve_sse2.c:valid_ref_frame_size
Unexecuted instantiation: jnt_convolve_sse2.c:valid_ref_frame_size
Unexecuted instantiation: warp_plane_sse2.c:valid_ref_frame_size
Unexecuted instantiation: wiener_convolve_sse2.c:valid_ref_frame_size
Unexecuted instantiation: av1_inv_txfm_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: cdef_block_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: cfl_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: jnt_convolve_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: resize_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: reconinter_ssse3.c:valid_ref_frame_size
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:valid_ref_frame_size
Unexecuted instantiation: av1_convolve_scale_sse4.c:valid_ref_frame_size
Unexecuted instantiation: av1_txfm_sse4.c:valid_ref_frame_size
Unexecuted instantiation: cdef_block_sse4.c:valid_ref_frame_size
Unexecuted instantiation: filterintra_sse4.c:valid_ref_frame_size
Unexecuted instantiation: highbd_inv_txfm_sse4.c:valid_ref_frame_size
Unexecuted instantiation: intra_edge_sse4.c:valid_ref_frame_size
Unexecuted instantiation: reconinter_sse4.c:valid_ref_frame_size
Unexecuted instantiation: selfguided_sse4.c:valid_ref_frame_size
Unexecuted instantiation: warp_plane_sse4.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_2d_sse4.c:valid_ref_frame_size
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:valid_ref_frame_size
Unexecuted instantiation: highbd_warp_plane_sse4.c:valid_ref_frame_size
Unexecuted instantiation: av1_inv_txfm_avx2.c:valid_ref_frame_size
Unexecuted instantiation: cdef_block_avx2.c:valid_ref_frame_size
Unexecuted instantiation: cfl_avx2.c:valid_ref_frame_size
Unexecuted instantiation: convolve_2d_avx2.c:valid_ref_frame_size
Unexecuted instantiation: convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_inv_txfm_avx2.c:valid_ref_frame_size
Unexecuted instantiation: jnt_convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: reconinter_avx2.c:valid_ref_frame_size
Unexecuted instantiation: selfguided_avx2.c:valid_ref_frame_size
Unexecuted instantiation: warp_plane_avx2.c:valid_ref_frame_size
Unexecuted instantiation: wiener_convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_convolve_2d_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_warp_affine_avx2.c:valid_ref_frame_size
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:valid_ref_frame_size
Unexecuted instantiation: highbd_intrapred_sse2.c:valid_ref_frame_size
Unexecuted instantiation: av1_inv_txfm1d.c:valid_ref_frame_size
82
83
#ifdef __cplusplus
84
}  // extern "C"
85
#endif
86
87
#endif  // AOM_AV1_COMMON_SCALE_H_