/src/aom/aom_dsp/aom_dsp_common.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_AOM_DSP_AOM_DSP_COMMON_H_ |
13 | | #define AOM_AOM_DSP_AOM_DSP_COMMON_H_ |
14 | | |
15 | | #include "config/aom_config.h" |
16 | | |
17 | | #include "aom/aom_integer.h" |
18 | | #include "aom_ports/mem.h" |
19 | | |
20 | | #ifdef __cplusplus |
21 | | extern "C" { |
22 | | #endif |
23 | | |
24 | 0 | #define PI 3.141592653589793238462643383279502884 |
25 | | |
26 | | #ifndef MAX_SB_SIZE |
27 | | #define MAX_SB_SIZE 128 |
28 | | #endif // ndef MAX_SB_SIZE |
29 | | |
30 | 0 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) |
31 | 0 | #define AOMMAX(x, y) (((x) > (y)) ? (x) : (y)) |
32 | 0 | #define AOMSIGN(x) ((x) < 0 ? -1 : 0) |
33 | | |
34 | | #define NELEMENTS(x) (int)(sizeof(x) / sizeof(x[0])) |
35 | | |
36 | 0 | #define IMPLIES(a, b) (!(a) || (b)) // Logical 'a implies b' (or 'a -> b') |
37 | | |
38 | | #define IS_POWER_OF_TWO(x) (((x) & ((x)-1)) == 0) |
39 | | |
40 | | /* Left shifting a negative value became undefined behavior in C99 (downgraded |
41 | | from merely implementation-defined in C89). This should still compile to the |
42 | | correct thing on any two's-complement machine, but avoid ubsan warnings.*/ |
43 | | #define AOM_SIGNED_SHL(x, shift) ((x) * (((x)*0 + 1) << (shift))) |
44 | | |
45 | | // These can be used to give a hint about branch outcomes. |
46 | | // This can have an effect, even if your target processor has a |
47 | | // good branch predictor, as these hints can affect basic block |
48 | | // ordering by the compiler. |
49 | | #ifdef __GNUC__ |
50 | 0 | #define LIKELY(v) __builtin_expect(v, 1) |
51 | | #define UNLIKELY(v) __builtin_expect(v, 0) |
52 | | #else |
53 | | #define LIKELY(v) (v) |
54 | | #define UNLIKELY(v) (v) |
55 | | #endif |
56 | | |
57 | | typedef uint8_t qm_val_t; |
58 | 0 | #define AOM_QM_BITS 5 |
59 | | |
60 | | // Note: |
61 | | // tran_low_t is the datatype used for final transform coefficients. |
62 | | // tran_high_t is the datatype used for intermediate transform stages. |
63 | | typedef int64_t tran_high_t; |
64 | | typedef int32_t tran_low_t; |
65 | | |
66 | 0 | static INLINE uint8_t clip_pixel(int val) { |
67 | 0 | return (val > 255) ? 255 : (val < 0) ? 0 : val; |
68 | 0 | } Unexecuted instantiation: av1_dx_iface.c:clip_pixel Unexecuted instantiation: decodeframe.c:clip_pixel Unexecuted instantiation: decodemv.c:clip_pixel Unexecuted instantiation: decoder.c:clip_pixel Unexecuted instantiation: decodetxb.c:clip_pixel Unexecuted instantiation: detokenize.c:clip_pixel Unexecuted instantiation: grain_synthesis.c:clip_pixel Unexecuted instantiation: obu.c:clip_pixel Unexecuted instantiation: av1_cx_iface.c:clip_pixel Unexecuted instantiation: av1_quantize.c:clip_pixel Unexecuted instantiation: bitstream.c:clip_pixel Unexecuted instantiation: encodemv.c:clip_pixel Unexecuted instantiation: encoder.c:clip_pixel Unexecuted instantiation: encoder_utils.c:clip_pixel Unexecuted instantiation: encodetxb.c:clip_pixel Unexecuted instantiation: ethread.c:clip_pixel Unexecuted instantiation: external_partition.c:clip_pixel Unexecuted instantiation: firstpass.c:clip_pixel Unexecuted instantiation: global_motion_facade.c:clip_pixel Unexecuted instantiation: hash_motion.c:clip_pixel Unexecuted instantiation: level.c:clip_pixel Unexecuted instantiation: lookahead.c:clip_pixel Unexecuted instantiation: mcomp.c:clip_pixel Unexecuted instantiation: mv_prec.c:clip_pixel Unexecuted instantiation: palette.c:clip_pixel Unexecuted instantiation: pass2_strategy.c:clip_pixel Unexecuted instantiation: pickcdef.c:clip_pixel Unexecuted instantiation: picklpf.c:clip_pixel Unexecuted instantiation: pickrst.c:clip_pixel Unexecuted instantiation: ratectrl.c:clip_pixel Unexecuted instantiation: rd.c:clip_pixel Unexecuted instantiation: rdopt.c:clip_pixel Unexecuted instantiation: reconinter_enc.c:clip_pixel Unexecuted instantiation: segmentation.c:clip_pixel Unexecuted instantiation: speed_features.c:clip_pixel Unexecuted instantiation: superres_scale.c:clip_pixel Unexecuted instantiation: svc_layercontext.c:clip_pixel Unexecuted instantiation: temporal_filter.c:clip_pixel Unexecuted instantiation: thirdpass.c:clip_pixel Unexecuted instantiation: tokenize.c:clip_pixel Unexecuted instantiation: tpl_model.c:clip_pixel Unexecuted instantiation: tx_search.c:clip_pixel Unexecuted instantiation: txb_rdopt.c:clip_pixel Unexecuted instantiation: intra_mode_search.c:clip_pixel Unexecuted instantiation: var_based_part.c:clip_pixel Unexecuted instantiation: av1_noise_estimate.c:clip_pixel Unexecuted instantiation: dwt.c:clip_pixel Unexecuted instantiation: aom_dsp_rtcd.c:clip_pixel Unexecuted instantiation: av1_rtcd.c:clip_pixel Unexecuted instantiation: aom_convolve.c:clip_pixel Unexecuted instantiation: blend_a64_mask.c:clip_pixel Unexecuted instantiation: odintrin.c:clip_pixel Unexecuted instantiation: avg.c:clip_pixel Unexecuted instantiation: binary_codes_reader.c:clip_pixel Unexecuted instantiation: bitreader.c:clip_pixel Unexecuted instantiation: entdec.c:clip_pixel Unexecuted instantiation: binary_codes_writer.c:clip_pixel Unexecuted instantiation: bitwriter.c:clip_pixel Unexecuted instantiation: blk_sse_sum.c:clip_pixel Unexecuted instantiation: entenc.c:clip_pixel Unexecuted instantiation: grain_table.c:clip_pixel Unexecuted instantiation: noise_model.c:clip_pixel Unexecuted instantiation: noise_util.c:clip_pixel Unexecuted instantiation: psnr.c:clip_pixel Unexecuted instantiation: quantize.c:clip_pixel Unexecuted instantiation: sad.c:clip_pixel Unexecuted instantiation: sad_av1.c:clip_pixel Unexecuted instantiation: sse.c:clip_pixel Unexecuted instantiation: sum_squares.c:clip_pixel Unexecuted instantiation: variance.c:clip_pixel Unexecuted instantiation: yv12config.c:clip_pixel Unexecuted instantiation: alloccommon.c:clip_pixel Unexecuted instantiation: av1_loopfilter.c:clip_pixel Unexecuted instantiation: blockd.c:clip_pixel Unexecuted instantiation: cdef.c:clip_pixel Unexecuted instantiation: cdef_block.c:clip_pixel Unexecuted instantiation: cfl.c:clip_pixel Unexecuted instantiation: debugmodes.c:clip_pixel Unexecuted instantiation: entropy.c:clip_pixel Unexecuted instantiation: entropymode.c:clip_pixel Unexecuted instantiation: entropymv.c:clip_pixel Unexecuted instantiation: idct.c:clip_pixel Unexecuted instantiation: mvref_common.c:clip_pixel Unexecuted instantiation: pred_common.c:clip_pixel Unexecuted instantiation: quant_common.c:clip_pixel Unexecuted instantiation: reconinter.c:clip_pixel Unexecuted instantiation: reconintra.c:clip_pixel Unexecuted instantiation: resize.c:clip_pixel Unexecuted instantiation: restoration.c:clip_pixel Unexecuted instantiation: scale.c:clip_pixel Unexecuted instantiation: scan.c:clip_pixel Unexecuted instantiation: seg_common.c:clip_pixel Unexecuted instantiation: thread_common.c:clip_pixel Unexecuted instantiation: tile_common.c:clip_pixel Unexecuted instantiation: timing.c:clip_pixel Unexecuted instantiation: txb_common.c:clip_pixel Unexecuted instantiation: warped_motion.c:clip_pixel Unexecuted instantiation: aq_complexity.c:clip_pixel Unexecuted instantiation: aq_cyclicrefresh.c:clip_pixel Unexecuted instantiation: aq_variance.c:clip_pixel Unexecuted instantiation: allintra_vis.c:clip_pixel Unexecuted instantiation: av1_fwd_txfm2d.c:clip_pixel Unexecuted instantiation: compound_type.c:clip_pixel Unexecuted instantiation: context_tree.c:clip_pixel Unexecuted instantiation: cost.c:clip_pixel Unexecuted instantiation: encodeframe.c:clip_pixel Unexecuted instantiation: encodeframe_utils.c:clip_pixel Unexecuted instantiation: encodemb.c:clip_pixel Unexecuted instantiation: encode_strategy.c:clip_pixel Unexecuted instantiation: extend.c:clip_pixel Unexecuted instantiation: global_motion.c:clip_pixel Unexecuted instantiation: gop_structure.c:clip_pixel Unexecuted instantiation: hybrid_fwd_txfm.c:clip_pixel Unexecuted instantiation: interp_search.c:clip_pixel Unexecuted instantiation: ml.c:clip_pixel Unexecuted instantiation: motion_search_facade.c:clip_pixel Unexecuted instantiation: partition_search.c:clip_pixel Unexecuted instantiation: partition_strategy.c:clip_pixel Unexecuted instantiation: ransac.c:clip_pixel Unexecuted instantiation: nonrd_pickmode.c:clip_pixel Unexecuted instantiation: wedge_utils.c:clip_pixel Unexecuted instantiation: blend_a64_hmask.c:clip_pixel Unexecuted instantiation: blend_a64_vmask.c:clip_pixel Unexecuted instantiation: entcode.c:clip_pixel Unexecuted instantiation: fft.c:clip_pixel Unexecuted instantiation: intrapred.c:clip_pixel Unexecuted instantiation: loopfilter.c:clip_pixel Unexecuted instantiation: subtract.c:clip_pixel Unexecuted instantiation: fwd_txfm.c:clip_pixel Unexecuted instantiation: av1_inv_txfm2d.c:clip_pixel Unexecuted instantiation: av1_txfm.c:clip_pixel Unexecuted instantiation: convolve.c:clip_pixel Unexecuted instantiation: av1_fwd_txfm1d.c:clip_pixel Unexecuted instantiation: cnn.c:clip_pixel Unexecuted instantiation: corner_match.c:clip_pixel Unexecuted instantiation: av1_inv_txfm1d.c:clip_pixel |
69 | | |
70 | 0 | static INLINE int clamp(int value, int low, int high) { |
71 | 0 | return value < low ? low : (value > high ? high : value); |
72 | 0 | } Unexecuted instantiation: av1_dx_iface.c:clamp Unexecuted instantiation: decodeframe.c:clamp Unexecuted instantiation: decodemv.c:clamp Unexecuted instantiation: decoder.c:clamp Unexecuted instantiation: decodetxb.c:clamp Unexecuted instantiation: detokenize.c:clamp Unexecuted instantiation: grain_synthesis.c:clamp Unexecuted instantiation: obu.c:clamp Unexecuted instantiation: av1_cx_iface.c:clamp Unexecuted instantiation: av1_quantize.c:clamp Unexecuted instantiation: bitstream.c:clamp Unexecuted instantiation: encodemv.c:clamp Unexecuted instantiation: encoder.c:clamp Unexecuted instantiation: encoder_utils.c:clamp Unexecuted instantiation: encodetxb.c:clamp Unexecuted instantiation: ethread.c:clamp Unexecuted instantiation: external_partition.c:clamp Unexecuted instantiation: firstpass.c:clamp Unexecuted instantiation: global_motion_facade.c:clamp Unexecuted instantiation: hash_motion.c:clamp Unexecuted instantiation: level.c:clamp Unexecuted instantiation: lookahead.c:clamp Unexecuted instantiation: mcomp.c:clamp Unexecuted instantiation: mv_prec.c:clamp Unexecuted instantiation: palette.c:clamp Unexecuted instantiation: pass2_strategy.c:clamp Unexecuted instantiation: pickcdef.c:clamp Unexecuted instantiation: picklpf.c:clamp Unexecuted instantiation: pickrst.c:clamp Unexecuted instantiation: ratectrl.c:clamp Unexecuted instantiation: rd.c:clamp Unexecuted instantiation: rdopt.c:clamp Unexecuted instantiation: reconinter_enc.c:clamp Unexecuted instantiation: segmentation.c:clamp Unexecuted instantiation: speed_features.c:clamp Unexecuted instantiation: superres_scale.c:clamp Unexecuted instantiation: svc_layercontext.c:clamp Unexecuted instantiation: temporal_filter.c:clamp Unexecuted instantiation: thirdpass.c:clamp Unexecuted instantiation: tokenize.c:clamp Unexecuted instantiation: tpl_model.c:clamp Unexecuted instantiation: tx_search.c:clamp Unexecuted instantiation: txb_rdopt.c:clamp Unexecuted instantiation: intra_mode_search.c:clamp Unexecuted instantiation: var_based_part.c:clamp Unexecuted instantiation: av1_noise_estimate.c:clamp Unexecuted instantiation: dwt.c:clamp Unexecuted instantiation: aom_dsp_rtcd.c:clamp Unexecuted instantiation: av1_rtcd.c:clamp Unexecuted instantiation: aom_convolve.c:clamp Unexecuted instantiation: blend_a64_mask.c:clamp Unexecuted instantiation: odintrin.c:clamp Unexecuted instantiation: avg.c:clamp Unexecuted instantiation: binary_codes_reader.c:clamp Unexecuted instantiation: bitreader.c:clamp Unexecuted instantiation: entdec.c:clamp Unexecuted instantiation: binary_codes_writer.c:clamp Unexecuted instantiation: bitwriter.c:clamp Unexecuted instantiation: blk_sse_sum.c:clamp Unexecuted instantiation: entenc.c:clamp Unexecuted instantiation: grain_table.c:clamp Unexecuted instantiation: noise_model.c:clamp Unexecuted instantiation: noise_util.c:clamp Unexecuted instantiation: psnr.c:clamp Unexecuted instantiation: quantize.c:clamp Unexecuted instantiation: sad.c:clamp Unexecuted instantiation: sad_av1.c:clamp Unexecuted instantiation: sse.c:clamp Unexecuted instantiation: sum_squares.c:clamp Unexecuted instantiation: variance.c:clamp Unexecuted instantiation: yv12config.c:clamp Unexecuted instantiation: alloccommon.c:clamp Unexecuted instantiation: av1_loopfilter.c:clamp Unexecuted instantiation: blockd.c:clamp Unexecuted instantiation: cdef.c:clamp Unexecuted instantiation: cdef_block.c:clamp Unexecuted instantiation: cfl.c:clamp Unexecuted instantiation: debugmodes.c:clamp Unexecuted instantiation: entropy.c:clamp Unexecuted instantiation: entropymode.c:clamp Unexecuted instantiation: entropymv.c:clamp Unexecuted instantiation: idct.c:clamp Unexecuted instantiation: mvref_common.c:clamp Unexecuted instantiation: pred_common.c:clamp Unexecuted instantiation: quant_common.c:clamp Unexecuted instantiation: reconinter.c:clamp Unexecuted instantiation: reconintra.c:clamp Unexecuted instantiation: resize.c:clamp Unexecuted instantiation: restoration.c:clamp Unexecuted instantiation: scale.c:clamp Unexecuted instantiation: scan.c:clamp Unexecuted instantiation: seg_common.c:clamp Unexecuted instantiation: thread_common.c:clamp Unexecuted instantiation: tile_common.c:clamp Unexecuted instantiation: timing.c:clamp Unexecuted instantiation: txb_common.c:clamp Unexecuted instantiation: warped_motion.c:clamp Unexecuted instantiation: aq_complexity.c:clamp Unexecuted instantiation: aq_cyclicrefresh.c:clamp Unexecuted instantiation: aq_variance.c:clamp Unexecuted instantiation: allintra_vis.c:clamp Unexecuted instantiation: av1_fwd_txfm2d.c:clamp Unexecuted instantiation: compound_type.c:clamp Unexecuted instantiation: context_tree.c:clamp Unexecuted instantiation: cost.c:clamp Unexecuted instantiation: encodeframe.c:clamp Unexecuted instantiation: encodeframe_utils.c:clamp Unexecuted instantiation: encodemb.c:clamp Unexecuted instantiation: encode_strategy.c:clamp Unexecuted instantiation: extend.c:clamp Unexecuted instantiation: global_motion.c:clamp Unexecuted instantiation: gop_structure.c:clamp Unexecuted instantiation: hybrid_fwd_txfm.c:clamp Unexecuted instantiation: interp_search.c:clamp Unexecuted instantiation: ml.c:clamp Unexecuted instantiation: motion_search_facade.c:clamp Unexecuted instantiation: partition_search.c:clamp Unexecuted instantiation: partition_strategy.c:clamp Unexecuted instantiation: ransac.c:clamp Unexecuted instantiation: nonrd_pickmode.c:clamp Unexecuted instantiation: wedge_utils.c:clamp Unexecuted instantiation: blend_a64_hmask.c:clamp Unexecuted instantiation: blend_a64_vmask.c:clamp Unexecuted instantiation: entcode.c:clamp Unexecuted instantiation: fft.c:clamp Unexecuted instantiation: intrapred.c:clamp Unexecuted instantiation: loopfilter.c:clamp Unexecuted instantiation: subtract.c:clamp Unexecuted instantiation: fwd_txfm.c:clamp Unexecuted instantiation: av1_inv_txfm2d.c:clamp Unexecuted instantiation: av1_txfm.c:clamp Unexecuted instantiation: convolve.c:clamp Unexecuted instantiation: av1_fwd_txfm1d.c:clamp Unexecuted instantiation: cnn.c:clamp Unexecuted instantiation: corner_match.c:clamp Unexecuted instantiation: av1_inv_txfm1d.c:clamp |
73 | | |
74 | 0 | static INLINE int64_t clamp64(int64_t value, int64_t low, int64_t high) { |
75 | 0 | return value < low ? low : (value > high ? high : value); |
76 | 0 | } Unexecuted instantiation: av1_dx_iface.c:clamp64 Unexecuted instantiation: decodeframe.c:clamp64 Unexecuted instantiation: decodemv.c:clamp64 Unexecuted instantiation: decoder.c:clamp64 Unexecuted instantiation: decodetxb.c:clamp64 Unexecuted instantiation: detokenize.c:clamp64 Unexecuted instantiation: grain_synthesis.c:clamp64 Unexecuted instantiation: obu.c:clamp64 Unexecuted instantiation: av1_cx_iface.c:clamp64 Unexecuted instantiation: av1_quantize.c:clamp64 Unexecuted instantiation: bitstream.c:clamp64 Unexecuted instantiation: encodemv.c:clamp64 Unexecuted instantiation: encoder.c:clamp64 Unexecuted instantiation: encoder_utils.c:clamp64 Unexecuted instantiation: encodetxb.c:clamp64 Unexecuted instantiation: ethread.c:clamp64 Unexecuted instantiation: external_partition.c:clamp64 Unexecuted instantiation: firstpass.c:clamp64 Unexecuted instantiation: global_motion_facade.c:clamp64 Unexecuted instantiation: hash_motion.c:clamp64 Unexecuted instantiation: level.c:clamp64 Unexecuted instantiation: lookahead.c:clamp64 Unexecuted instantiation: mcomp.c:clamp64 Unexecuted instantiation: mv_prec.c:clamp64 Unexecuted instantiation: palette.c:clamp64 Unexecuted instantiation: pass2_strategy.c:clamp64 Unexecuted instantiation: pickcdef.c:clamp64 Unexecuted instantiation: picklpf.c:clamp64 Unexecuted instantiation: pickrst.c:clamp64 Unexecuted instantiation: ratectrl.c:clamp64 Unexecuted instantiation: rd.c:clamp64 Unexecuted instantiation: rdopt.c:clamp64 Unexecuted instantiation: reconinter_enc.c:clamp64 Unexecuted instantiation: segmentation.c:clamp64 Unexecuted instantiation: speed_features.c:clamp64 Unexecuted instantiation: superres_scale.c:clamp64 Unexecuted instantiation: svc_layercontext.c:clamp64 Unexecuted instantiation: temporal_filter.c:clamp64 Unexecuted instantiation: thirdpass.c:clamp64 Unexecuted instantiation: tokenize.c:clamp64 Unexecuted instantiation: tpl_model.c:clamp64 Unexecuted instantiation: tx_search.c:clamp64 Unexecuted instantiation: txb_rdopt.c:clamp64 Unexecuted instantiation: intra_mode_search.c:clamp64 Unexecuted instantiation: var_based_part.c:clamp64 Unexecuted instantiation: av1_noise_estimate.c:clamp64 Unexecuted instantiation: dwt.c:clamp64 Unexecuted instantiation: aom_dsp_rtcd.c:clamp64 Unexecuted instantiation: av1_rtcd.c:clamp64 Unexecuted instantiation: aom_convolve.c:clamp64 Unexecuted instantiation: blend_a64_mask.c:clamp64 Unexecuted instantiation: odintrin.c:clamp64 Unexecuted instantiation: avg.c:clamp64 Unexecuted instantiation: binary_codes_reader.c:clamp64 Unexecuted instantiation: bitreader.c:clamp64 Unexecuted instantiation: entdec.c:clamp64 Unexecuted instantiation: binary_codes_writer.c:clamp64 Unexecuted instantiation: bitwriter.c:clamp64 Unexecuted instantiation: blk_sse_sum.c:clamp64 Unexecuted instantiation: entenc.c:clamp64 Unexecuted instantiation: grain_table.c:clamp64 Unexecuted instantiation: noise_model.c:clamp64 Unexecuted instantiation: noise_util.c:clamp64 Unexecuted instantiation: psnr.c:clamp64 Unexecuted instantiation: quantize.c:clamp64 Unexecuted instantiation: sad.c:clamp64 Unexecuted instantiation: sad_av1.c:clamp64 Unexecuted instantiation: sse.c:clamp64 Unexecuted instantiation: sum_squares.c:clamp64 Unexecuted instantiation: variance.c:clamp64 Unexecuted instantiation: yv12config.c:clamp64 Unexecuted instantiation: alloccommon.c:clamp64 Unexecuted instantiation: av1_loopfilter.c:clamp64 Unexecuted instantiation: blockd.c:clamp64 Unexecuted instantiation: cdef.c:clamp64 Unexecuted instantiation: cdef_block.c:clamp64 Unexecuted instantiation: cfl.c:clamp64 Unexecuted instantiation: debugmodes.c:clamp64 Unexecuted instantiation: entropy.c:clamp64 Unexecuted instantiation: entropymode.c:clamp64 Unexecuted instantiation: entropymv.c:clamp64 Unexecuted instantiation: idct.c:clamp64 Unexecuted instantiation: mvref_common.c:clamp64 Unexecuted instantiation: pred_common.c:clamp64 Unexecuted instantiation: quant_common.c:clamp64 Unexecuted instantiation: reconinter.c:clamp64 Unexecuted instantiation: reconintra.c:clamp64 Unexecuted instantiation: resize.c:clamp64 Unexecuted instantiation: restoration.c:clamp64 Unexecuted instantiation: scale.c:clamp64 Unexecuted instantiation: scan.c:clamp64 Unexecuted instantiation: seg_common.c:clamp64 Unexecuted instantiation: thread_common.c:clamp64 Unexecuted instantiation: tile_common.c:clamp64 Unexecuted instantiation: timing.c:clamp64 Unexecuted instantiation: txb_common.c:clamp64 Unexecuted instantiation: warped_motion.c:clamp64 Unexecuted instantiation: aq_complexity.c:clamp64 Unexecuted instantiation: aq_cyclicrefresh.c:clamp64 Unexecuted instantiation: aq_variance.c:clamp64 Unexecuted instantiation: allintra_vis.c:clamp64 Unexecuted instantiation: av1_fwd_txfm2d.c:clamp64 Unexecuted instantiation: compound_type.c:clamp64 Unexecuted instantiation: context_tree.c:clamp64 Unexecuted instantiation: cost.c:clamp64 Unexecuted instantiation: encodeframe.c:clamp64 Unexecuted instantiation: encodeframe_utils.c:clamp64 Unexecuted instantiation: encodemb.c:clamp64 Unexecuted instantiation: encode_strategy.c:clamp64 Unexecuted instantiation: extend.c:clamp64 Unexecuted instantiation: global_motion.c:clamp64 Unexecuted instantiation: gop_structure.c:clamp64 Unexecuted instantiation: hybrid_fwd_txfm.c:clamp64 Unexecuted instantiation: interp_search.c:clamp64 Unexecuted instantiation: ml.c:clamp64 Unexecuted instantiation: motion_search_facade.c:clamp64 Unexecuted instantiation: partition_search.c:clamp64 Unexecuted instantiation: partition_strategy.c:clamp64 Unexecuted instantiation: ransac.c:clamp64 Unexecuted instantiation: nonrd_pickmode.c:clamp64 Unexecuted instantiation: wedge_utils.c:clamp64 Unexecuted instantiation: blend_a64_hmask.c:clamp64 Unexecuted instantiation: blend_a64_vmask.c:clamp64 Unexecuted instantiation: entcode.c:clamp64 Unexecuted instantiation: fft.c:clamp64 Unexecuted instantiation: intrapred.c:clamp64 Unexecuted instantiation: loopfilter.c:clamp64 Unexecuted instantiation: subtract.c:clamp64 Unexecuted instantiation: fwd_txfm.c:clamp64 Unexecuted instantiation: av1_inv_txfm2d.c:clamp64 Unexecuted instantiation: av1_txfm.c:clamp64 Unexecuted instantiation: convolve.c:clamp64 Unexecuted instantiation: av1_fwd_txfm1d.c:clamp64 Unexecuted instantiation: cnn.c:clamp64 Unexecuted instantiation: corner_match.c:clamp64 Unexecuted instantiation: av1_inv_txfm1d.c:clamp64 |
77 | | |
78 | 0 | static INLINE double fclamp(double value, double low, double high) { |
79 | 0 | return value < low ? low : (value > high ? high : value); |
80 | 0 | } Unexecuted instantiation: av1_dx_iface.c:fclamp Unexecuted instantiation: decodeframe.c:fclamp Unexecuted instantiation: decodemv.c:fclamp Unexecuted instantiation: decoder.c:fclamp Unexecuted instantiation: decodetxb.c:fclamp Unexecuted instantiation: detokenize.c:fclamp Unexecuted instantiation: grain_synthesis.c:fclamp Unexecuted instantiation: obu.c:fclamp Unexecuted instantiation: av1_cx_iface.c:fclamp Unexecuted instantiation: av1_quantize.c:fclamp Unexecuted instantiation: bitstream.c:fclamp Unexecuted instantiation: encodemv.c:fclamp Unexecuted instantiation: encoder.c:fclamp Unexecuted instantiation: encoder_utils.c:fclamp Unexecuted instantiation: encodetxb.c:fclamp Unexecuted instantiation: ethread.c:fclamp Unexecuted instantiation: external_partition.c:fclamp Unexecuted instantiation: firstpass.c:fclamp Unexecuted instantiation: global_motion_facade.c:fclamp Unexecuted instantiation: hash_motion.c:fclamp Unexecuted instantiation: level.c:fclamp Unexecuted instantiation: lookahead.c:fclamp Unexecuted instantiation: mcomp.c:fclamp Unexecuted instantiation: mv_prec.c:fclamp Unexecuted instantiation: palette.c:fclamp Unexecuted instantiation: pass2_strategy.c:fclamp Unexecuted instantiation: pickcdef.c:fclamp Unexecuted instantiation: picklpf.c:fclamp Unexecuted instantiation: pickrst.c:fclamp Unexecuted instantiation: ratectrl.c:fclamp Unexecuted instantiation: rd.c:fclamp Unexecuted instantiation: rdopt.c:fclamp Unexecuted instantiation: reconinter_enc.c:fclamp Unexecuted instantiation: segmentation.c:fclamp Unexecuted instantiation: speed_features.c:fclamp Unexecuted instantiation: superres_scale.c:fclamp Unexecuted instantiation: svc_layercontext.c:fclamp Unexecuted instantiation: temporal_filter.c:fclamp Unexecuted instantiation: thirdpass.c:fclamp Unexecuted instantiation: tokenize.c:fclamp Unexecuted instantiation: tpl_model.c:fclamp Unexecuted instantiation: tx_search.c:fclamp Unexecuted instantiation: txb_rdopt.c:fclamp Unexecuted instantiation: intra_mode_search.c:fclamp Unexecuted instantiation: var_based_part.c:fclamp Unexecuted instantiation: av1_noise_estimate.c:fclamp Unexecuted instantiation: dwt.c:fclamp Unexecuted instantiation: aom_dsp_rtcd.c:fclamp Unexecuted instantiation: av1_rtcd.c:fclamp Unexecuted instantiation: aom_convolve.c:fclamp Unexecuted instantiation: blend_a64_mask.c:fclamp Unexecuted instantiation: odintrin.c:fclamp Unexecuted instantiation: avg.c:fclamp Unexecuted instantiation: binary_codes_reader.c:fclamp Unexecuted instantiation: bitreader.c:fclamp Unexecuted instantiation: entdec.c:fclamp Unexecuted instantiation: binary_codes_writer.c:fclamp Unexecuted instantiation: bitwriter.c:fclamp Unexecuted instantiation: blk_sse_sum.c:fclamp Unexecuted instantiation: entenc.c:fclamp Unexecuted instantiation: grain_table.c:fclamp Unexecuted instantiation: noise_model.c:fclamp Unexecuted instantiation: noise_util.c:fclamp Unexecuted instantiation: psnr.c:fclamp Unexecuted instantiation: quantize.c:fclamp Unexecuted instantiation: sad.c:fclamp Unexecuted instantiation: sad_av1.c:fclamp Unexecuted instantiation: sse.c:fclamp Unexecuted instantiation: sum_squares.c:fclamp Unexecuted instantiation: variance.c:fclamp Unexecuted instantiation: yv12config.c:fclamp Unexecuted instantiation: alloccommon.c:fclamp Unexecuted instantiation: av1_loopfilter.c:fclamp Unexecuted instantiation: blockd.c:fclamp Unexecuted instantiation: cdef.c:fclamp Unexecuted instantiation: cdef_block.c:fclamp Unexecuted instantiation: cfl.c:fclamp Unexecuted instantiation: debugmodes.c:fclamp Unexecuted instantiation: entropy.c:fclamp Unexecuted instantiation: entropymode.c:fclamp Unexecuted instantiation: entropymv.c:fclamp Unexecuted instantiation: idct.c:fclamp Unexecuted instantiation: mvref_common.c:fclamp Unexecuted instantiation: pred_common.c:fclamp Unexecuted instantiation: quant_common.c:fclamp Unexecuted instantiation: reconinter.c:fclamp Unexecuted instantiation: reconintra.c:fclamp Unexecuted instantiation: resize.c:fclamp Unexecuted instantiation: restoration.c:fclamp Unexecuted instantiation: scale.c:fclamp Unexecuted instantiation: scan.c:fclamp Unexecuted instantiation: seg_common.c:fclamp Unexecuted instantiation: thread_common.c:fclamp Unexecuted instantiation: tile_common.c:fclamp Unexecuted instantiation: timing.c:fclamp Unexecuted instantiation: txb_common.c:fclamp Unexecuted instantiation: warped_motion.c:fclamp Unexecuted instantiation: aq_complexity.c:fclamp Unexecuted instantiation: aq_cyclicrefresh.c:fclamp Unexecuted instantiation: aq_variance.c:fclamp Unexecuted instantiation: allintra_vis.c:fclamp Unexecuted instantiation: av1_fwd_txfm2d.c:fclamp Unexecuted instantiation: compound_type.c:fclamp Unexecuted instantiation: context_tree.c:fclamp Unexecuted instantiation: cost.c:fclamp Unexecuted instantiation: encodeframe.c:fclamp Unexecuted instantiation: encodeframe_utils.c:fclamp Unexecuted instantiation: encodemb.c:fclamp Unexecuted instantiation: encode_strategy.c:fclamp Unexecuted instantiation: extend.c:fclamp Unexecuted instantiation: global_motion.c:fclamp Unexecuted instantiation: gop_structure.c:fclamp Unexecuted instantiation: hybrid_fwd_txfm.c:fclamp Unexecuted instantiation: interp_search.c:fclamp Unexecuted instantiation: ml.c:fclamp Unexecuted instantiation: motion_search_facade.c:fclamp Unexecuted instantiation: partition_search.c:fclamp Unexecuted instantiation: partition_strategy.c:fclamp Unexecuted instantiation: ransac.c:fclamp Unexecuted instantiation: nonrd_pickmode.c:fclamp Unexecuted instantiation: wedge_utils.c:fclamp Unexecuted instantiation: blend_a64_hmask.c:fclamp Unexecuted instantiation: blend_a64_vmask.c:fclamp Unexecuted instantiation: entcode.c:fclamp Unexecuted instantiation: fft.c:fclamp Unexecuted instantiation: intrapred.c:fclamp Unexecuted instantiation: loopfilter.c:fclamp Unexecuted instantiation: subtract.c:fclamp Unexecuted instantiation: fwd_txfm.c:fclamp Unexecuted instantiation: av1_inv_txfm2d.c:fclamp Unexecuted instantiation: av1_txfm.c:fclamp Unexecuted instantiation: convolve.c:fclamp Unexecuted instantiation: av1_fwd_txfm1d.c:fclamp Unexecuted instantiation: cnn.c:fclamp Unexecuted instantiation: corner_match.c:fclamp Unexecuted instantiation: av1_inv_txfm1d.c:fclamp |
81 | | |
82 | 0 | static INLINE uint16_t clip_pixel_highbd(int val, int bd) { |
83 | 0 | switch (bd) { |
84 | 0 | case 8: |
85 | 0 | default: return (uint16_t)clamp(val, 0, 255); |
86 | 0 | case 10: return (uint16_t)clamp(val, 0, 1023); |
87 | 0 | case 12: return (uint16_t)clamp(val, 0, 4095); |
88 | 0 | } |
89 | 0 | } Unexecuted instantiation: av1_dx_iface.c:clip_pixel_highbd Unexecuted instantiation: decodeframe.c:clip_pixel_highbd Unexecuted instantiation: decodemv.c:clip_pixel_highbd Unexecuted instantiation: decoder.c:clip_pixel_highbd Unexecuted instantiation: decodetxb.c:clip_pixel_highbd Unexecuted instantiation: detokenize.c:clip_pixel_highbd Unexecuted instantiation: grain_synthesis.c:clip_pixel_highbd Unexecuted instantiation: obu.c:clip_pixel_highbd Unexecuted instantiation: av1_cx_iface.c:clip_pixel_highbd Unexecuted instantiation: av1_quantize.c:clip_pixel_highbd Unexecuted instantiation: bitstream.c:clip_pixel_highbd Unexecuted instantiation: encodemv.c:clip_pixel_highbd Unexecuted instantiation: encoder.c:clip_pixel_highbd Unexecuted instantiation: encoder_utils.c:clip_pixel_highbd Unexecuted instantiation: encodetxb.c:clip_pixel_highbd Unexecuted instantiation: ethread.c:clip_pixel_highbd Unexecuted instantiation: external_partition.c:clip_pixel_highbd Unexecuted instantiation: firstpass.c:clip_pixel_highbd Unexecuted instantiation: global_motion_facade.c:clip_pixel_highbd Unexecuted instantiation: hash_motion.c:clip_pixel_highbd Unexecuted instantiation: level.c:clip_pixel_highbd Unexecuted instantiation: lookahead.c:clip_pixel_highbd Unexecuted instantiation: mcomp.c:clip_pixel_highbd Unexecuted instantiation: mv_prec.c:clip_pixel_highbd Unexecuted instantiation: palette.c:clip_pixel_highbd Unexecuted instantiation: pass2_strategy.c:clip_pixel_highbd Unexecuted instantiation: pickcdef.c:clip_pixel_highbd Unexecuted instantiation: picklpf.c:clip_pixel_highbd Unexecuted instantiation: pickrst.c:clip_pixel_highbd Unexecuted instantiation: ratectrl.c:clip_pixel_highbd Unexecuted instantiation: rd.c:clip_pixel_highbd Unexecuted instantiation: rdopt.c:clip_pixel_highbd Unexecuted instantiation: reconinter_enc.c:clip_pixel_highbd Unexecuted instantiation: segmentation.c:clip_pixel_highbd Unexecuted instantiation: speed_features.c:clip_pixel_highbd Unexecuted instantiation: superres_scale.c:clip_pixel_highbd Unexecuted instantiation: svc_layercontext.c:clip_pixel_highbd Unexecuted instantiation: temporal_filter.c:clip_pixel_highbd Unexecuted instantiation: thirdpass.c:clip_pixel_highbd Unexecuted instantiation: tokenize.c:clip_pixel_highbd Unexecuted instantiation: tpl_model.c:clip_pixel_highbd Unexecuted instantiation: tx_search.c:clip_pixel_highbd Unexecuted instantiation: txb_rdopt.c:clip_pixel_highbd Unexecuted instantiation: intra_mode_search.c:clip_pixel_highbd Unexecuted instantiation: var_based_part.c:clip_pixel_highbd Unexecuted instantiation: av1_noise_estimate.c:clip_pixel_highbd Unexecuted instantiation: dwt.c:clip_pixel_highbd Unexecuted instantiation: aom_dsp_rtcd.c:clip_pixel_highbd Unexecuted instantiation: av1_rtcd.c:clip_pixel_highbd Unexecuted instantiation: aom_convolve.c:clip_pixel_highbd Unexecuted instantiation: blend_a64_mask.c:clip_pixel_highbd Unexecuted instantiation: odintrin.c:clip_pixel_highbd Unexecuted instantiation: avg.c:clip_pixel_highbd Unexecuted instantiation: binary_codes_reader.c:clip_pixel_highbd Unexecuted instantiation: bitreader.c:clip_pixel_highbd Unexecuted instantiation: entdec.c:clip_pixel_highbd Unexecuted instantiation: binary_codes_writer.c:clip_pixel_highbd Unexecuted instantiation: bitwriter.c:clip_pixel_highbd Unexecuted instantiation: blk_sse_sum.c:clip_pixel_highbd Unexecuted instantiation: entenc.c:clip_pixel_highbd Unexecuted instantiation: grain_table.c:clip_pixel_highbd Unexecuted instantiation: noise_model.c:clip_pixel_highbd Unexecuted instantiation: noise_util.c:clip_pixel_highbd Unexecuted instantiation: psnr.c:clip_pixel_highbd Unexecuted instantiation: quantize.c:clip_pixel_highbd Unexecuted instantiation: sad.c:clip_pixel_highbd Unexecuted instantiation: sad_av1.c:clip_pixel_highbd Unexecuted instantiation: sse.c:clip_pixel_highbd Unexecuted instantiation: sum_squares.c:clip_pixel_highbd Unexecuted instantiation: variance.c:clip_pixel_highbd Unexecuted instantiation: yv12config.c:clip_pixel_highbd Unexecuted instantiation: alloccommon.c:clip_pixel_highbd Unexecuted instantiation: av1_loopfilter.c:clip_pixel_highbd Unexecuted instantiation: blockd.c:clip_pixel_highbd Unexecuted instantiation: cdef.c:clip_pixel_highbd Unexecuted instantiation: cdef_block.c:clip_pixel_highbd Unexecuted instantiation: cfl.c:clip_pixel_highbd Unexecuted instantiation: debugmodes.c:clip_pixel_highbd Unexecuted instantiation: entropy.c:clip_pixel_highbd Unexecuted instantiation: entropymode.c:clip_pixel_highbd Unexecuted instantiation: entropymv.c:clip_pixel_highbd Unexecuted instantiation: idct.c:clip_pixel_highbd Unexecuted instantiation: mvref_common.c:clip_pixel_highbd Unexecuted instantiation: pred_common.c:clip_pixel_highbd Unexecuted instantiation: quant_common.c:clip_pixel_highbd Unexecuted instantiation: reconinter.c:clip_pixel_highbd Unexecuted instantiation: reconintra.c:clip_pixel_highbd Unexecuted instantiation: resize.c:clip_pixel_highbd Unexecuted instantiation: restoration.c:clip_pixel_highbd Unexecuted instantiation: scale.c:clip_pixel_highbd Unexecuted instantiation: scan.c:clip_pixel_highbd Unexecuted instantiation: seg_common.c:clip_pixel_highbd Unexecuted instantiation: thread_common.c:clip_pixel_highbd Unexecuted instantiation: tile_common.c:clip_pixel_highbd Unexecuted instantiation: timing.c:clip_pixel_highbd Unexecuted instantiation: txb_common.c:clip_pixel_highbd Unexecuted instantiation: warped_motion.c:clip_pixel_highbd Unexecuted instantiation: aq_complexity.c:clip_pixel_highbd Unexecuted instantiation: aq_cyclicrefresh.c:clip_pixel_highbd Unexecuted instantiation: aq_variance.c:clip_pixel_highbd Unexecuted instantiation: allintra_vis.c:clip_pixel_highbd Unexecuted instantiation: av1_fwd_txfm2d.c:clip_pixel_highbd Unexecuted instantiation: compound_type.c:clip_pixel_highbd Unexecuted instantiation: context_tree.c:clip_pixel_highbd Unexecuted instantiation: cost.c:clip_pixel_highbd Unexecuted instantiation: encodeframe.c:clip_pixel_highbd Unexecuted instantiation: encodeframe_utils.c:clip_pixel_highbd Unexecuted instantiation: encodemb.c:clip_pixel_highbd Unexecuted instantiation: encode_strategy.c:clip_pixel_highbd Unexecuted instantiation: extend.c:clip_pixel_highbd Unexecuted instantiation: global_motion.c:clip_pixel_highbd Unexecuted instantiation: gop_structure.c:clip_pixel_highbd Unexecuted instantiation: hybrid_fwd_txfm.c:clip_pixel_highbd Unexecuted instantiation: interp_search.c:clip_pixel_highbd Unexecuted instantiation: ml.c:clip_pixel_highbd Unexecuted instantiation: motion_search_facade.c:clip_pixel_highbd Unexecuted instantiation: partition_search.c:clip_pixel_highbd Unexecuted instantiation: partition_strategy.c:clip_pixel_highbd Unexecuted instantiation: ransac.c:clip_pixel_highbd Unexecuted instantiation: nonrd_pickmode.c:clip_pixel_highbd Unexecuted instantiation: wedge_utils.c:clip_pixel_highbd Unexecuted instantiation: blend_a64_hmask.c:clip_pixel_highbd Unexecuted instantiation: blend_a64_vmask.c:clip_pixel_highbd Unexecuted instantiation: entcode.c:clip_pixel_highbd Unexecuted instantiation: fft.c:clip_pixel_highbd Unexecuted instantiation: intrapred.c:clip_pixel_highbd Unexecuted instantiation: loopfilter.c:clip_pixel_highbd Unexecuted instantiation: subtract.c:clip_pixel_highbd Unexecuted instantiation: fwd_txfm.c:clip_pixel_highbd Unexecuted instantiation: av1_inv_txfm2d.c:clip_pixel_highbd Unexecuted instantiation: av1_txfm.c:clip_pixel_highbd Unexecuted instantiation: convolve.c:clip_pixel_highbd Unexecuted instantiation: av1_fwd_txfm1d.c:clip_pixel_highbd Unexecuted instantiation: cnn.c:clip_pixel_highbd Unexecuted instantiation: corner_match.c:clip_pixel_highbd Unexecuted instantiation: av1_inv_txfm1d.c:clip_pixel_highbd |
90 | | |
91 | | // The result of this branchless code is equivalent to (value < 0 ? 0 : value) |
92 | | // or max(0, value) and might be faster in some cases. |
93 | | // Care should be taken since the behavior of right shifting signed type |
94 | | // negative value is undefined by C standards and implementation defined, |
95 | 0 | static INLINE unsigned int negative_to_zero(int value) { |
96 | 0 | return value & ~(value >> (sizeof(value) * 8 - 1)); |
97 | 0 | } Unexecuted instantiation: av1_dx_iface.c:negative_to_zero Unexecuted instantiation: decodeframe.c:negative_to_zero Unexecuted instantiation: decodemv.c:negative_to_zero Unexecuted instantiation: decoder.c:negative_to_zero Unexecuted instantiation: decodetxb.c:negative_to_zero Unexecuted instantiation: detokenize.c:negative_to_zero Unexecuted instantiation: grain_synthesis.c:negative_to_zero Unexecuted instantiation: obu.c:negative_to_zero Unexecuted instantiation: av1_cx_iface.c:negative_to_zero Unexecuted instantiation: av1_quantize.c:negative_to_zero Unexecuted instantiation: bitstream.c:negative_to_zero Unexecuted instantiation: encodemv.c:negative_to_zero Unexecuted instantiation: encoder.c:negative_to_zero Unexecuted instantiation: encoder_utils.c:negative_to_zero Unexecuted instantiation: encodetxb.c:negative_to_zero Unexecuted instantiation: ethread.c:negative_to_zero Unexecuted instantiation: external_partition.c:negative_to_zero Unexecuted instantiation: firstpass.c:negative_to_zero Unexecuted instantiation: global_motion_facade.c:negative_to_zero Unexecuted instantiation: hash_motion.c:negative_to_zero Unexecuted instantiation: level.c:negative_to_zero Unexecuted instantiation: lookahead.c:negative_to_zero Unexecuted instantiation: mcomp.c:negative_to_zero Unexecuted instantiation: mv_prec.c:negative_to_zero Unexecuted instantiation: palette.c:negative_to_zero Unexecuted instantiation: pass2_strategy.c:negative_to_zero Unexecuted instantiation: pickcdef.c:negative_to_zero Unexecuted instantiation: picklpf.c:negative_to_zero Unexecuted instantiation: pickrst.c:negative_to_zero Unexecuted instantiation: ratectrl.c:negative_to_zero Unexecuted instantiation: rd.c:negative_to_zero Unexecuted instantiation: rdopt.c:negative_to_zero Unexecuted instantiation: reconinter_enc.c:negative_to_zero Unexecuted instantiation: segmentation.c:negative_to_zero Unexecuted instantiation: speed_features.c:negative_to_zero Unexecuted instantiation: superres_scale.c:negative_to_zero Unexecuted instantiation: svc_layercontext.c:negative_to_zero Unexecuted instantiation: temporal_filter.c:negative_to_zero Unexecuted instantiation: thirdpass.c:negative_to_zero Unexecuted instantiation: tokenize.c:negative_to_zero Unexecuted instantiation: tpl_model.c:negative_to_zero Unexecuted instantiation: tx_search.c:negative_to_zero Unexecuted instantiation: txb_rdopt.c:negative_to_zero Unexecuted instantiation: intra_mode_search.c:negative_to_zero Unexecuted instantiation: var_based_part.c:negative_to_zero Unexecuted instantiation: av1_noise_estimate.c:negative_to_zero Unexecuted instantiation: dwt.c:negative_to_zero Unexecuted instantiation: aom_dsp_rtcd.c:negative_to_zero Unexecuted instantiation: av1_rtcd.c:negative_to_zero Unexecuted instantiation: aom_convolve.c:negative_to_zero Unexecuted instantiation: blend_a64_mask.c:negative_to_zero Unexecuted instantiation: odintrin.c:negative_to_zero Unexecuted instantiation: avg.c:negative_to_zero Unexecuted instantiation: binary_codes_reader.c:negative_to_zero Unexecuted instantiation: bitreader.c:negative_to_zero Unexecuted instantiation: entdec.c:negative_to_zero Unexecuted instantiation: binary_codes_writer.c:negative_to_zero Unexecuted instantiation: bitwriter.c:negative_to_zero Unexecuted instantiation: blk_sse_sum.c:negative_to_zero Unexecuted instantiation: entenc.c:negative_to_zero Unexecuted instantiation: grain_table.c:negative_to_zero Unexecuted instantiation: noise_model.c:negative_to_zero Unexecuted instantiation: noise_util.c:negative_to_zero Unexecuted instantiation: psnr.c:negative_to_zero Unexecuted instantiation: quantize.c:negative_to_zero Unexecuted instantiation: sad.c:negative_to_zero Unexecuted instantiation: sad_av1.c:negative_to_zero Unexecuted instantiation: sse.c:negative_to_zero Unexecuted instantiation: sum_squares.c:negative_to_zero Unexecuted instantiation: variance.c:negative_to_zero Unexecuted instantiation: yv12config.c:negative_to_zero Unexecuted instantiation: alloccommon.c:negative_to_zero Unexecuted instantiation: av1_loopfilter.c:negative_to_zero Unexecuted instantiation: blockd.c:negative_to_zero Unexecuted instantiation: cdef.c:negative_to_zero Unexecuted instantiation: cdef_block.c:negative_to_zero Unexecuted instantiation: cfl.c:negative_to_zero Unexecuted instantiation: debugmodes.c:negative_to_zero Unexecuted instantiation: entropy.c:negative_to_zero Unexecuted instantiation: entropymode.c:negative_to_zero Unexecuted instantiation: entropymv.c:negative_to_zero Unexecuted instantiation: idct.c:negative_to_zero Unexecuted instantiation: mvref_common.c:negative_to_zero Unexecuted instantiation: pred_common.c:negative_to_zero Unexecuted instantiation: quant_common.c:negative_to_zero Unexecuted instantiation: reconinter.c:negative_to_zero Unexecuted instantiation: reconintra.c:negative_to_zero Unexecuted instantiation: resize.c:negative_to_zero Unexecuted instantiation: restoration.c:negative_to_zero Unexecuted instantiation: scale.c:negative_to_zero Unexecuted instantiation: scan.c:negative_to_zero Unexecuted instantiation: seg_common.c:negative_to_zero Unexecuted instantiation: thread_common.c:negative_to_zero Unexecuted instantiation: tile_common.c:negative_to_zero Unexecuted instantiation: timing.c:negative_to_zero Unexecuted instantiation: txb_common.c:negative_to_zero Unexecuted instantiation: warped_motion.c:negative_to_zero Unexecuted instantiation: aq_complexity.c:negative_to_zero Unexecuted instantiation: aq_cyclicrefresh.c:negative_to_zero Unexecuted instantiation: aq_variance.c:negative_to_zero Unexecuted instantiation: allintra_vis.c:negative_to_zero Unexecuted instantiation: av1_fwd_txfm2d.c:negative_to_zero Unexecuted instantiation: compound_type.c:negative_to_zero Unexecuted instantiation: context_tree.c:negative_to_zero Unexecuted instantiation: cost.c:negative_to_zero Unexecuted instantiation: encodeframe.c:negative_to_zero Unexecuted instantiation: encodeframe_utils.c:negative_to_zero Unexecuted instantiation: encodemb.c:negative_to_zero Unexecuted instantiation: encode_strategy.c:negative_to_zero Unexecuted instantiation: extend.c:negative_to_zero Unexecuted instantiation: global_motion.c:negative_to_zero Unexecuted instantiation: gop_structure.c:negative_to_zero Unexecuted instantiation: hybrid_fwd_txfm.c:negative_to_zero Unexecuted instantiation: interp_search.c:negative_to_zero Unexecuted instantiation: ml.c:negative_to_zero Unexecuted instantiation: motion_search_facade.c:negative_to_zero Unexecuted instantiation: partition_search.c:negative_to_zero Unexecuted instantiation: partition_strategy.c:negative_to_zero Unexecuted instantiation: ransac.c:negative_to_zero Unexecuted instantiation: nonrd_pickmode.c:negative_to_zero Unexecuted instantiation: wedge_utils.c:negative_to_zero Unexecuted instantiation: blend_a64_hmask.c:negative_to_zero Unexecuted instantiation: blend_a64_vmask.c:negative_to_zero Unexecuted instantiation: entcode.c:negative_to_zero Unexecuted instantiation: fft.c:negative_to_zero Unexecuted instantiation: intrapred.c:negative_to_zero Unexecuted instantiation: loopfilter.c:negative_to_zero Unexecuted instantiation: subtract.c:negative_to_zero Unexecuted instantiation: fwd_txfm.c:negative_to_zero Unexecuted instantiation: av1_inv_txfm2d.c:negative_to_zero Unexecuted instantiation: av1_txfm.c:negative_to_zero Unexecuted instantiation: convolve.c:negative_to_zero Unexecuted instantiation: av1_fwd_txfm1d.c:negative_to_zero Unexecuted instantiation: cnn.c:negative_to_zero Unexecuted instantiation: corner_match.c:negative_to_zero Unexecuted instantiation: av1_inv_txfm1d.c:negative_to_zero |
98 | | |
99 | | #ifdef __cplusplus |
100 | | } // extern "C" |
101 | | #endif |
102 | | |
103 | | #endif // AOM_AOM_DSP_AOM_DSP_COMMON_H_ |