Coverage Report

Created: 2024-09-06 07:53

/src/opus/celt/entcode.h
Line
Count
Source (jump to first uncovered line)
1
/* Copyright (c) 2001-2011 Timothy B. Terriberry
2
   Copyright (c) 2008-2009 Xiph.Org Foundation */
3
/*
4
   Redistribution and use in source and binary forms, with or without
5
   modification, are permitted provided that the following conditions
6
   are met:
7
8
   - Redistributions of source code must retain the above copyright
9
   notice, this list of conditions and the following disclaimer.
10
11
   - Redistributions in binary form must reproduce the above copyright
12
   notice, this list of conditions and the following disclaimer in the
13
   documentation and/or other materials provided with the distribution.
14
15
   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16
   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18
   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
19
   OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
20
   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
21
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
22
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23
   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
*/
27
28
#include "opus_types.h"
29
#include "opus_defines.h"
30
31
#if !defined(_entcode_H)
32
# define _entcode_H (1)
33
# include <limits.h>
34
# include <stddef.h>
35
# include "ecintrin.h"
36
37
extern const opus_uint32 SMALL_DIV_TABLE[129];
38
39
#ifdef OPUS_ARM_ASM
40
#define USE_SMALL_DIV_TABLE
41
#endif
42
43
/*OPT: ec_window must be at least 32 bits, but if you have fast arithmetic on a
44
   larger type, you can speed up the decoder by using it here.*/
45
typedef opus_uint32           ec_window;
46
typedef struct ec_ctx         ec_ctx;
47
typedef struct ec_ctx         ec_enc;
48
typedef struct ec_ctx         ec_dec;
49
50
0
# define EC_WINDOW_SIZE ((int)sizeof(ec_window)*CHAR_BIT)
51
52
/*The number of bits to use for the range-coded part of unsigned integers.*/
53
0
# define EC_UINT_BITS   (8)
54
55
/*The resolution of fractional-precision bit usage measurements, i.e.,
56
   3 => 1/8th bits.*/
57
0
# define BITRES 3
58
59
/*The entropy encoder/decoder context.
60
  We use the same structure for both, so that common functions like ec_tell()
61
   can be used on either one.*/
62
struct ec_ctx{
63
   /*Buffered input/output.*/
64
   unsigned char *buf;
65
   /*The size of the buffer.*/
66
   opus_uint32    storage;
67
   /*The offset at which the last byte containing raw bits was read/written.*/
68
   opus_uint32    end_offs;
69
   /*Bits that will be read from/written at the end.*/
70
   ec_window      end_window;
71
   /*Number of valid bits in end_window.*/
72
   int            nend_bits;
73
   /*The total number of whole bits read/written.
74
     This does not include partial bits currently in the range coder.*/
75
   int            nbits_total;
76
   /*The offset at which the next range coder byte will be read/written.*/
77
   opus_uint32    offs;
78
   /*The number of values in the current range.*/
79
   opus_uint32    rng;
80
   /*In the decoder: the difference between the top of the current range and
81
      the input value, minus one.
82
     In the encoder: the low end of the current range.*/
83
   opus_uint32    val;
84
   /*In the decoder: the saved normalization factor from ec_decode().
85
     In the encoder: the number of oustanding carry propagating symbols.*/
86
   opus_uint32    ext;
87
   /*A buffered input/output symbol, awaiting carry propagation.*/
88
   int            rem;
89
   /*Nonzero if an error occurred.*/
90
   int            error;
91
};
92
93
0
static OPUS_INLINE opus_uint32 ec_range_bytes(ec_ctx *_this){
94
0
  return _this->offs;
95
0
}
Unexecuted instantiation: celt.c:ec_range_bytes
Unexecuted instantiation: pitch_sse.c:ec_range_bytes
Unexecuted instantiation: opus_multistream_encoder.c:ec_range_bytes
Unexecuted instantiation: repacketizer.c:ec_range_bytes
Unexecuted instantiation: bands.c:ec_range_bytes
Unexecuted instantiation: celt_encoder.c:ec_range_bytes
Unexecuted instantiation: entcode.c:ec_range_bytes
Unexecuted instantiation: entdec.c:ec_range_bytes
Unexecuted instantiation: entenc.c:ec_range_bytes
Unexecuted instantiation: mathops.c:ec_range_bytes
Unexecuted instantiation: mdct.c:ec_range_bytes
Unexecuted instantiation: modes.c:ec_range_bytes
Unexecuted instantiation: pitch.c:ec_range_bytes
Unexecuted instantiation: celt_lpc.c:ec_range_bytes
Unexecuted instantiation: quant_bands.c:ec_range_bytes
Unexecuted instantiation: rate.c:ec_range_bytes
Unexecuted instantiation: vq.c:ec_range_bytes
Unexecuted instantiation: x86cpu.c:ec_range_bytes
Unexecuted instantiation: x86_celt_map.c:ec_range_bytes
Unexecuted instantiation: vq_sse2.c:ec_range_bytes
Unexecuted instantiation: pitch_avx.c:ec_range_bytes
Unexecuted instantiation: opus.c:ec_range_bytes
Unexecuted instantiation: opus_decoder.c:ec_range_bytes
Unexecuted instantiation: opus_encoder.c:ec_range_bytes
Unexecuted instantiation: extensions.c:ec_range_bytes
Unexecuted instantiation: opus_multistream.c:ec_range_bytes
Unexecuted instantiation: analysis.c:ec_range_bytes
Unexecuted instantiation: celt_decoder.c:ec_range_bytes
Unexecuted instantiation: cwrs.c:ec_range_bytes
Unexecuted instantiation: kiss_fft.c:ec_range_bytes
Unexecuted instantiation: laplace.c:ec_range_bytes
Unexecuted instantiation: dec_API.c:ec_range_bytes
Unexecuted instantiation: enc_API.c:ec_range_bytes
Unexecuted instantiation: encode_indices.c:ec_range_bytes
Unexecuted instantiation: encode_pulses.c:ec_range_bytes
Unexecuted instantiation: shell_coder.c:ec_range_bytes
Unexecuted instantiation: tables_gain.c:ec_range_bytes
Unexecuted instantiation: tables_LTP.c:ec_range_bytes
Unexecuted instantiation: tables_other.c:ec_range_bytes
Unexecuted instantiation: tables_pitch_lag.c:ec_range_bytes
Unexecuted instantiation: tables_pulses_per_block.c:ec_range_bytes
Unexecuted instantiation: HP_variable_cutoff.c:ec_range_bytes
Unexecuted instantiation: NLSF_unpack.c:ec_range_bytes
Unexecuted instantiation: stereo_LR_to_MS.c:ec_range_bytes
Unexecuted instantiation: stereo_MS_to_LR.c:ec_range_bytes
Unexecuted instantiation: check_control_input.c:ec_range_bytes
Unexecuted instantiation: control_SNR.c:ec_range_bytes
Unexecuted instantiation: init_encoder.c:ec_range_bytes
Unexecuted instantiation: control_codec.c:ec_range_bytes
Unexecuted instantiation: stereo_decode_pred.c:ec_range_bytes
Unexecuted instantiation: stereo_encode_pred.c:ec_range_bytes
Unexecuted instantiation: stereo_find_predictor.c:ec_range_bytes
Unexecuted instantiation: stereo_quant_pred.c:ec_range_bytes
Unexecuted instantiation: encode_frame_FLP.c:ec_range_bytes
Unexecuted instantiation: find_pitch_lags_FLP.c:ec_range_bytes
Unexecuted instantiation: find_pred_coefs_FLP.c:ec_range_bytes
Unexecuted instantiation: LPC_analysis_filter_FLP.c:ec_range_bytes
Unexecuted instantiation: LTP_analysis_filter_FLP.c:ec_range_bytes
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:ec_range_bytes
Unexecuted instantiation: noise_shape_analysis_FLP.c:ec_range_bytes
Unexecuted instantiation: process_gains_FLP.c:ec_range_bytes
Unexecuted instantiation: residual_energy_FLP.c:ec_range_bytes
Unexecuted instantiation: warped_autocorrelation_FLP.c:ec_range_bytes
Unexecuted instantiation: wrappers_FLP.c:ec_range_bytes
Unexecuted instantiation: autocorrelation_FLP.c:ec_range_bytes
Unexecuted instantiation: bwexpander_FLP.c:ec_range_bytes
Unexecuted instantiation: energy_FLP.c:ec_range_bytes
Unexecuted instantiation: k2a_FLP.c:ec_range_bytes
Unexecuted instantiation: pitch_analysis_core_FLP.c:ec_range_bytes
Unexecuted instantiation: scale_copy_vector_FLP.c:ec_range_bytes
Unexecuted instantiation: schur_FLP.c:ec_range_bytes
Unexecuted instantiation: sort_FLP.c:ec_range_bytes
Unexecuted instantiation: x86_silk_map.c:ec_range_bytes
Unexecuted instantiation: NSQ_del_dec_avx2.c:ec_range_bytes
Unexecuted instantiation: code_signs.c:ec_range_bytes
Unexecuted instantiation: init_decoder.c:ec_range_bytes
Unexecuted instantiation: decode_frame.c:ec_range_bytes
Unexecuted instantiation: decode_parameters.c:ec_range_bytes
Unexecuted instantiation: decode_indices.c:ec_range_bytes
Unexecuted instantiation: decode_pulses.c:ec_range_bytes
Unexecuted instantiation: decoder_set_fs.c:ec_range_bytes
Unexecuted instantiation: gain_quant.c:ec_range_bytes
Unexecuted instantiation: LP_variable_cutoff.c:ec_range_bytes
Unexecuted instantiation: NLSF_decode.c:ec_range_bytes
Unexecuted instantiation: NSQ.c:ec_range_bytes
Unexecuted instantiation: NSQ_del_dec.c:ec_range_bytes
Unexecuted instantiation: PLC.c:ec_range_bytes
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:ec_range_bytes
Unexecuted instantiation: tables_NLSF_CB_WB.c:ec_range_bytes
Unexecuted instantiation: VAD.c:ec_range_bytes
Unexecuted instantiation: control_audio_bandwidth.c:ec_range_bytes
Unexecuted instantiation: quant_LTP_gains.c:ec_range_bytes
Unexecuted instantiation: VQ_WMat_EC.c:ec_range_bytes
Unexecuted instantiation: process_NLSFs.c:ec_range_bytes
Unexecuted instantiation: A2NLSF.c:ec_range_bytes
Unexecuted instantiation: table_LSF_cos.c:ec_range_bytes
Unexecuted instantiation: NLSF2A.c:ec_range_bytes
Unexecuted instantiation: apply_sine_window_FLP.c:ec_range_bytes
Unexecuted instantiation: find_LPC_FLP.c:ec_range_bytes
Unexecuted instantiation: find_LTP_FLP.c:ec_range_bytes
Unexecuted instantiation: burg_modified_FLP.c:ec_range_bytes
Unexecuted instantiation: inner_product_FLP.c:ec_range_bytes
Unexecuted instantiation: scale_vector_FLP.c:ec_range_bytes
Unexecuted instantiation: NSQ_sse4_1.c:ec_range_bytes
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:ec_range_bytes
Unexecuted instantiation: VAD_sse4_1.c:ec_range_bytes
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:ec_range_bytes
Unexecuted instantiation: inner_product_FLP_avx2.c:ec_range_bytes
Unexecuted instantiation: CNG.c:ec_range_bytes
Unexecuted instantiation: decode_core.c:ec_range_bytes
Unexecuted instantiation: interpolate.c:ec_range_bytes
Unexecuted instantiation: NLSF_encode.c:ec_range_bytes
Unexecuted instantiation: NLSF_VQ.c:ec_range_bytes
Unexecuted instantiation: NLSF_del_dec_quant.c:ec_range_bytes
Unexecuted instantiation: corrMatrix_FLP.c:ec_range_bytes
96
97
0
static OPUS_INLINE unsigned char *ec_get_buffer(ec_ctx *_this){
98
0
  return _this->buf;
99
0
}
Unexecuted instantiation: celt.c:ec_get_buffer
Unexecuted instantiation: pitch_sse.c:ec_get_buffer
Unexecuted instantiation: opus_multistream_encoder.c:ec_get_buffer
Unexecuted instantiation: repacketizer.c:ec_get_buffer
Unexecuted instantiation: bands.c:ec_get_buffer
Unexecuted instantiation: celt_encoder.c:ec_get_buffer
Unexecuted instantiation: entcode.c:ec_get_buffer
Unexecuted instantiation: entdec.c:ec_get_buffer
Unexecuted instantiation: entenc.c:ec_get_buffer
Unexecuted instantiation: mathops.c:ec_get_buffer
Unexecuted instantiation: mdct.c:ec_get_buffer
Unexecuted instantiation: modes.c:ec_get_buffer
Unexecuted instantiation: pitch.c:ec_get_buffer
Unexecuted instantiation: celt_lpc.c:ec_get_buffer
Unexecuted instantiation: quant_bands.c:ec_get_buffer
Unexecuted instantiation: rate.c:ec_get_buffer
Unexecuted instantiation: vq.c:ec_get_buffer
Unexecuted instantiation: x86cpu.c:ec_get_buffer
Unexecuted instantiation: x86_celt_map.c:ec_get_buffer
Unexecuted instantiation: vq_sse2.c:ec_get_buffer
Unexecuted instantiation: pitch_avx.c:ec_get_buffer
Unexecuted instantiation: opus.c:ec_get_buffer
Unexecuted instantiation: opus_decoder.c:ec_get_buffer
Unexecuted instantiation: opus_encoder.c:ec_get_buffer
Unexecuted instantiation: extensions.c:ec_get_buffer
Unexecuted instantiation: opus_multistream.c:ec_get_buffer
Unexecuted instantiation: analysis.c:ec_get_buffer
Unexecuted instantiation: celt_decoder.c:ec_get_buffer
Unexecuted instantiation: cwrs.c:ec_get_buffer
Unexecuted instantiation: kiss_fft.c:ec_get_buffer
Unexecuted instantiation: laplace.c:ec_get_buffer
Unexecuted instantiation: dec_API.c:ec_get_buffer
Unexecuted instantiation: enc_API.c:ec_get_buffer
Unexecuted instantiation: encode_indices.c:ec_get_buffer
Unexecuted instantiation: encode_pulses.c:ec_get_buffer
Unexecuted instantiation: shell_coder.c:ec_get_buffer
Unexecuted instantiation: tables_gain.c:ec_get_buffer
Unexecuted instantiation: tables_LTP.c:ec_get_buffer
Unexecuted instantiation: tables_other.c:ec_get_buffer
Unexecuted instantiation: tables_pitch_lag.c:ec_get_buffer
Unexecuted instantiation: tables_pulses_per_block.c:ec_get_buffer
Unexecuted instantiation: HP_variable_cutoff.c:ec_get_buffer
Unexecuted instantiation: NLSF_unpack.c:ec_get_buffer
Unexecuted instantiation: stereo_LR_to_MS.c:ec_get_buffer
Unexecuted instantiation: stereo_MS_to_LR.c:ec_get_buffer
Unexecuted instantiation: check_control_input.c:ec_get_buffer
Unexecuted instantiation: control_SNR.c:ec_get_buffer
Unexecuted instantiation: init_encoder.c:ec_get_buffer
Unexecuted instantiation: control_codec.c:ec_get_buffer
Unexecuted instantiation: stereo_decode_pred.c:ec_get_buffer
Unexecuted instantiation: stereo_encode_pred.c:ec_get_buffer
Unexecuted instantiation: stereo_find_predictor.c:ec_get_buffer
Unexecuted instantiation: stereo_quant_pred.c:ec_get_buffer
Unexecuted instantiation: encode_frame_FLP.c:ec_get_buffer
Unexecuted instantiation: find_pitch_lags_FLP.c:ec_get_buffer
Unexecuted instantiation: find_pred_coefs_FLP.c:ec_get_buffer
Unexecuted instantiation: LPC_analysis_filter_FLP.c:ec_get_buffer
Unexecuted instantiation: LTP_analysis_filter_FLP.c:ec_get_buffer
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:ec_get_buffer
Unexecuted instantiation: noise_shape_analysis_FLP.c:ec_get_buffer
Unexecuted instantiation: process_gains_FLP.c:ec_get_buffer
Unexecuted instantiation: residual_energy_FLP.c:ec_get_buffer
Unexecuted instantiation: warped_autocorrelation_FLP.c:ec_get_buffer
Unexecuted instantiation: wrappers_FLP.c:ec_get_buffer
Unexecuted instantiation: autocorrelation_FLP.c:ec_get_buffer
Unexecuted instantiation: bwexpander_FLP.c:ec_get_buffer
Unexecuted instantiation: energy_FLP.c:ec_get_buffer
Unexecuted instantiation: k2a_FLP.c:ec_get_buffer
Unexecuted instantiation: pitch_analysis_core_FLP.c:ec_get_buffer
Unexecuted instantiation: scale_copy_vector_FLP.c:ec_get_buffer
Unexecuted instantiation: schur_FLP.c:ec_get_buffer
Unexecuted instantiation: sort_FLP.c:ec_get_buffer
Unexecuted instantiation: x86_silk_map.c:ec_get_buffer
Unexecuted instantiation: NSQ_del_dec_avx2.c:ec_get_buffer
Unexecuted instantiation: code_signs.c:ec_get_buffer
Unexecuted instantiation: init_decoder.c:ec_get_buffer
Unexecuted instantiation: decode_frame.c:ec_get_buffer
Unexecuted instantiation: decode_parameters.c:ec_get_buffer
Unexecuted instantiation: decode_indices.c:ec_get_buffer
Unexecuted instantiation: decode_pulses.c:ec_get_buffer
Unexecuted instantiation: decoder_set_fs.c:ec_get_buffer
Unexecuted instantiation: gain_quant.c:ec_get_buffer
Unexecuted instantiation: LP_variable_cutoff.c:ec_get_buffer
Unexecuted instantiation: NLSF_decode.c:ec_get_buffer
Unexecuted instantiation: NSQ.c:ec_get_buffer
Unexecuted instantiation: NSQ_del_dec.c:ec_get_buffer
Unexecuted instantiation: PLC.c:ec_get_buffer
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:ec_get_buffer
Unexecuted instantiation: tables_NLSF_CB_WB.c:ec_get_buffer
Unexecuted instantiation: VAD.c:ec_get_buffer
Unexecuted instantiation: control_audio_bandwidth.c:ec_get_buffer
Unexecuted instantiation: quant_LTP_gains.c:ec_get_buffer
Unexecuted instantiation: VQ_WMat_EC.c:ec_get_buffer
Unexecuted instantiation: process_NLSFs.c:ec_get_buffer
Unexecuted instantiation: A2NLSF.c:ec_get_buffer
Unexecuted instantiation: table_LSF_cos.c:ec_get_buffer
Unexecuted instantiation: NLSF2A.c:ec_get_buffer
Unexecuted instantiation: apply_sine_window_FLP.c:ec_get_buffer
Unexecuted instantiation: find_LPC_FLP.c:ec_get_buffer
Unexecuted instantiation: find_LTP_FLP.c:ec_get_buffer
Unexecuted instantiation: burg_modified_FLP.c:ec_get_buffer
Unexecuted instantiation: inner_product_FLP.c:ec_get_buffer
Unexecuted instantiation: scale_vector_FLP.c:ec_get_buffer
Unexecuted instantiation: NSQ_sse4_1.c:ec_get_buffer
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:ec_get_buffer
Unexecuted instantiation: VAD_sse4_1.c:ec_get_buffer
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:ec_get_buffer
Unexecuted instantiation: inner_product_FLP_avx2.c:ec_get_buffer
Unexecuted instantiation: CNG.c:ec_get_buffer
Unexecuted instantiation: decode_core.c:ec_get_buffer
Unexecuted instantiation: interpolate.c:ec_get_buffer
Unexecuted instantiation: NLSF_encode.c:ec_get_buffer
Unexecuted instantiation: NLSF_VQ.c:ec_get_buffer
Unexecuted instantiation: NLSF_del_dec_quant.c:ec_get_buffer
Unexecuted instantiation: corrMatrix_FLP.c:ec_get_buffer
100
101
0
static OPUS_INLINE int ec_get_error(ec_ctx *_this){
102
0
  return _this->error;
103
0
}
Unexecuted instantiation: celt.c:ec_get_error
Unexecuted instantiation: pitch_sse.c:ec_get_error
Unexecuted instantiation: opus_multistream_encoder.c:ec_get_error
Unexecuted instantiation: repacketizer.c:ec_get_error
Unexecuted instantiation: bands.c:ec_get_error
Unexecuted instantiation: celt_encoder.c:ec_get_error
Unexecuted instantiation: entcode.c:ec_get_error
Unexecuted instantiation: entdec.c:ec_get_error
Unexecuted instantiation: entenc.c:ec_get_error
Unexecuted instantiation: mathops.c:ec_get_error
Unexecuted instantiation: mdct.c:ec_get_error
Unexecuted instantiation: modes.c:ec_get_error
Unexecuted instantiation: pitch.c:ec_get_error
Unexecuted instantiation: celt_lpc.c:ec_get_error
Unexecuted instantiation: quant_bands.c:ec_get_error
Unexecuted instantiation: rate.c:ec_get_error
Unexecuted instantiation: vq.c:ec_get_error
Unexecuted instantiation: x86cpu.c:ec_get_error
Unexecuted instantiation: x86_celt_map.c:ec_get_error
Unexecuted instantiation: vq_sse2.c:ec_get_error
Unexecuted instantiation: pitch_avx.c:ec_get_error
Unexecuted instantiation: opus.c:ec_get_error
Unexecuted instantiation: opus_decoder.c:ec_get_error
Unexecuted instantiation: opus_encoder.c:ec_get_error
Unexecuted instantiation: extensions.c:ec_get_error
Unexecuted instantiation: opus_multistream.c:ec_get_error
Unexecuted instantiation: analysis.c:ec_get_error
Unexecuted instantiation: celt_decoder.c:ec_get_error
Unexecuted instantiation: cwrs.c:ec_get_error
Unexecuted instantiation: kiss_fft.c:ec_get_error
Unexecuted instantiation: laplace.c:ec_get_error
Unexecuted instantiation: dec_API.c:ec_get_error
Unexecuted instantiation: enc_API.c:ec_get_error
Unexecuted instantiation: encode_indices.c:ec_get_error
Unexecuted instantiation: encode_pulses.c:ec_get_error
Unexecuted instantiation: shell_coder.c:ec_get_error
Unexecuted instantiation: tables_gain.c:ec_get_error
Unexecuted instantiation: tables_LTP.c:ec_get_error
Unexecuted instantiation: tables_other.c:ec_get_error
Unexecuted instantiation: tables_pitch_lag.c:ec_get_error
Unexecuted instantiation: tables_pulses_per_block.c:ec_get_error
Unexecuted instantiation: HP_variable_cutoff.c:ec_get_error
Unexecuted instantiation: NLSF_unpack.c:ec_get_error
Unexecuted instantiation: stereo_LR_to_MS.c:ec_get_error
Unexecuted instantiation: stereo_MS_to_LR.c:ec_get_error
Unexecuted instantiation: check_control_input.c:ec_get_error
Unexecuted instantiation: control_SNR.c:ec_get_error
Unexecuted instantiation: init_encoder.c:ec_get_error
Unexecuted instantiation: control_codec.c:ec_get_error
Unexecuted instantiation: stereo_decode_pred.c:ec_get_error
Unexecuted instantiation: stereo_encode_pred.c:ec_get_error
Unexecuted instantiation: stereo_find_predictor.c:ec_get_error
Unexecuted instantiation: stereo_quant_pred.c:ec_get_error
Unexecuted instantiation: encode_frame_FLP.c:ec_get_error
Unexecuted instantiation: find_pitch_lags_FLP.c:ec_get_error
Unexecuted instantiation: find_pred_coefs_FLP.c:ec_get_error
Unexecuted instantiation: LPC_analysis_filter_FLP.c:ec_get_error
Unexecuted instantiation: LTP_analysis_filter_FLP.c:ec_get_error
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:ec_get_error
Unexecuted instantiation: noise_shape_analysis_FLP.c:ec_get_error
Unexecuted instantiation: process_gains_FLP.c:ec_get_error
Unexecuted instantiation: residual_energy_FLP.c:ec_get_error
Unexecuted instantiation: warped_autocorrelation_FLP.c:ec_get_error
Unexecuted instantiation: wrappers_FLP.c:ec_get_error
Unexecuted instantiation: autocorrelation_FLP.c:ec_get_error
Unexecuted instantiation: bwexpander_FLP.c:ec_get_error
Unexecuted instantiation: energy_FLP.c:ec_get_error
Unexecuted instantiation: k2a_FLP.c:ec_get_error
Unexecuted instantiation: pitch_analysis_core_FLP.c:ec_get_error
Unexecuted instantiation: scale_copy_vector_FLP.c:ec_get_error
Unexecuted instantiation: schur_FLP.c:ec_get_error
Unexecuted instantiation: sort_FLP.c:ec_get_error
Unexecuted instantiation: x86_silk_map.c:ec_get_error
Unexecuted instantiation: NSQ_del_dec_avx2.c:ec_get_error
Unexecuted instantiation: code_signs.c:ec_get_error
Unexecuted instantiation: init_decoder.c:ec_get_error
Unexecuted instantiation: decode_frame.c:ec_get_error
Unexecuted instantiation: decode_parameters.c:ec_get_error
Unexecuted instantiation: decode_indices.c:ec_get_error
Unexecuted instantiation: decode_pulses.c:ec_get_error
Unexecuted instantiation: decoder_set_fs.c:ec_get_error
Unexecuted instantiation: gain_quant.c:ec_get_error
Unexecuted instantiation: LP_variable_cutoff.c:ec_get_error
Unexecuted instantiation: NLSF_decode.c:ec_get_error
Unexecuted instantiation: NSQ.c:ec_get_error
Unexecuted instantiation: NSQ_del_dec.c:ec_get_error
Unexecuted instantiation: PLC.c:ec_get_error
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:ec_get_error
Unexecuted instantiation: tables_NLSF_CB_WB.c:ec_get_error
Unexecuted instantiation: VAD.c:ec_get_error
Unexecuted instantiation: control_audio_bandwidth.c:ec_get_error
Unexecuted instantiation: quant_LTP_gains.c:ec_get_error
Unexecuted instantiation: VQ_WMat_EC.c:ec_get_error
Unexecuted instantiation: process_NLSFs.c:ec_get_error
Unexecuted instantiation: A2NLSF.c:ec_get_error
Unexecuted instantiation: table_LSF_cos.c:ec_get_error
Unexecuted instantiation: NLSF2A.c:ec_get_error
Unexecuted instantiation: apply_sine_window_FLP.c:ec_get_error
Unexecuted instantiation: find_LPC_FLP.c:ec_get_error
Unexecuted instantiation: find_LTP_FLP.c:ec_get_error
Unexecuted instantiation: burg_modified_FLP.c:ec_get_error
Unexecuted instantiation: inner_product_FLP.c:ec_get_error
Unexecuted instantiation: scale_vector_FLP.c:ec_get_error
Unexecuted instantiation: NSQ_sse4_1.c:ec_get_error
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:ec_get_error
Unexecuted instantiation: VAD_sse4_1.c:ec_get_error
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:ec_get_error
Unexecuted instantiation: inner_product_FLP_avx2.c:ec_get_error
Unexecuted instantiation: CNG.c:ec_get_error
Unexecuted instantiation: decode_core.c:ec_get_error
Unexecuted instantiation: interpolate.c:ec_get_error
Unexecuted instantiation: NLSF_encode.c:ec_get_error
Unexecuted instantiation: NLSF_VQ.c:ec_get_error
Unexecuted instantiation: NLSF_del_dec_quant.c:ec_get_error
Unexecuted instantiation: corrMatrix_FLP.c:ec_get_error
104
105
/*Returns the number of bits "used" by the encoded or decoded symbols so far.
106
  This same number can be computed in either the encoder or the decoder, and is
107
   suitable for making coding decisions.
108
  Return: The number of bits.
109
          This will always be slightly larger than the exact value (e.g., all
110
           rounding error is in the positive direction).*/
111
0
static OPUS_INLINE int ec_tell(ec_ctx *_this){
112
0
  return _this->nbits_total-EC_ILOG(_this->rng);
113
0
}
Unexecuted instantiation: celt.c:ec_tell
Unexecuted instantiation: pitch_sse.c:ec_tell
Unexecuted instantiation: opus_multistream_encoder.c:ec_tell
Unexecuted instantiation: repacketizer.c:ec_tell
Unexecuted instantiation: bands.c:ec_tell
Unexecuted instantiation: celt_encoder.c:ec_tell
Unexecuted instantiation: entcode.c:ec_tell
Unexecuted instantiation: entdec.c:ec_tell
Unexecuted instantiation: entenc.c:ec_tell
Unexecuted instantiation: mathops.c:ec_tell
Unexecuted instantiation: mdct.c:ec_tell
Unexecuted instantiation: modes.c:ec_tell
Unexecuted instantiation: pitch.c:ec_tell
Unexecuted instantiation: celt_lpc.c:ec_tell
Unexecuted instantiation: quant_bands.c:ec_tell
Unexecuted instantiation: rate.c:ec_tell
Unexecuted instantiation: vq.c:ec_tell
Unexecuted instantiation: x86cpu.c:ec_tell
Unexecuted instantiation: x86_celt_map.c:ec_tell
Unexecuted instantiation: vq_sse2.c:ec_tell
Unexecuted instantiation: pitch_avx.c:ec_tell
Unexecuted instantiation: opus.c:ec_tell
Unexecuted instantiation: opus_decoder.c:ec_tell
Unexecuted instantiation: opus_encoder.c:ec_tell
Unexecuted instantiation: extensions.c:ec_tell
Unexecuted instantiation: opus_multistream.c:ec_tell
Unexecuted instantiation: analysis.c:ec_tell
Unexecuted instantiation: celt_decoder.c:ec_tell
Unexecuted instantiation: cwrs.c:ec_tell
Unexecuted instantiation: kiss_fft.c:ec_tell
Unexecuted instantiation: laplace.c:ec_tell
Unexecuted instantiation: dec_API.c:ec_tell
Unexecuted instantiation: enc_API.c:ec_tell
Unexecuted instantiation: encode_indices.c:ec_tell
Unexecuted instantiation: encode_pulses.c:ec_tell
Unexecuted instantiation: shell_coder.c:ec_tell
Unexecuted instantiation: tables_gain.c:ec_tell
Unexecuted instantiation: tables_LTP.c:ec_tell
Unexecuted instantiation: tables_other.c:ec_tell
Unexecuted instantiation: tables_pitch_lag.c:ec_tell
Unexecuted instantiation: tables_pulses_per_block.c:ec_tell
Unexecuted instantiation: HP_variable_cutoff.c:ec_tell
Unexecuted instantiation: NLSF_unpack.c:ec_tell
Unexecuted instantiation: stereo_LR_to_MS.c:ec_tell
Unexecuted instantiation: stereo_MS_to_LR.c:ec_tell
Unexecuted instantiation: check_control_input.c:ec_tell
Unexecuted instantiation: control_SNR.c:ec_tell
Unexecuted instantiation: init_encoder.c:ec_tell
Unexecuted instantiation: control_codec.c:ec_tell
Unexecuted instantiation: stereo_decode_pred.c:ec_tell
Unexecuted instantiation: stereo_encode_pred.c:ec_tell
Unexecuted instantiation: stereo_find_predictor.c:ec_tell
Unexecuted instantiation: stereo_quant_pred.c:ec_tell
Unexecuted instantiation: encode_frame_FLP.c:ec_tell
Unexecuted instantiation: find_pitch_lags_FLP.c:ec_tell
Unexecuted instantiation: find_pred_coefs_FLP.c:ec_tell
Unexecuted instantiation: LPC_analysis_filter_FLP.c:ec_tell
Unexecuted instantiation: LTP_analysis_filter_FLP.c:ec_tell
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:ec_tell
Unexecuted instantiation: noise_shape_analysis_FLP.c:ec_tell
Unexecuted instantiation: process_gains_FLP.c:ec_tell
Unexecuted instantiation: residual_energy_FLP.c:ec_tell
Unexecuted instantiation: warped_autocorrelation_FLP.c:ec_tell
Unexecuted instantiation: wrappers_FLP.c:ec_tell
Unexecuted instantiation: autocorrelation_FLP.c:ec_tell
Unexecuted instantiation: bwexpander_FLP.c:ec_tell
Unexecuted instantiation: energy_FLP.c:ec_tell
Unexecuted instantiation: k2a_FLP.c:ec_tell
Unexecuted instantiation: pitch_analysis_core_FLP.c:ec_tell
Unexecuted instantiation: scale_copy_vector_FLP.c:ec_tell
Unexecuted instantiation: schur_FLP.c:ec_tell
Unexecuted instantiation: sort_FLP.c:ec_tell
Unexecuted instantiation: x86_silk_map.c:ec_tell
Unexecuted instantiation: NSQ_del_dec_avx2.c:ec_tell
Unexecuted instantiation: code_signs.c:ec_tell
Unexecuted instantiation: init_decoder.c:ec_tell
Unexecuted instantiation: decode_frame.c:ec_tell
Unexecuted instantiation: decode_parameters.c:ec_tell
Unexecuted instantiation: decode_indices.c:ec_tell
Unexecuted instantiation: decode_pulses.c:ec_tell
Unexecuted instantiation: decoder_set_fs.c:ec_tell
Unexecuted instantiation: gain_quant.c:ec_tell
Unexecuted instantiation: LP_variable_cutoff.c:ec_tell
Unexecuted instantiation: NLSF_decode.c:ec_tell
Unexecuted instantiation: NSQ.c:ec_tell
Unexecuted instantiation: NSQ_del_dec.c:ec_tell
Unexecuted instantiation: PLC.c:ec_tell
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:ec_tell
Unexecuted instantiation: tables_NLSF_CB_WB.c:ec_tell
Unexecuted instantiation: VAD.c:ec_tell
Unexecuted instantiation: control_audio_bandwidth.c:ec_tell
Unexecuted instantiation: quant_LTP_gains.c:ec_tell
Unexecuted instantiation: VQ_WMat_EC.c:ec_tell
Unexecuted instantiation: process_NLSFs.c:ec_tell
Unexecuted instantiation: A2NLSF.c:ec_tell
Unexecuted instantiation: table_LSF_cos.c:ec_tell
Unexecuted instantiation: NLSF2A.c:ec_tell
Unexecuted instantiation: apply_sine_window_FLP.c:ec_tell
Unexecuted instantiation: find_LPC_FLP.c:ec_tell
Unexecuted instantiation: find_LTP_FLP.c:ec_tell
Unexecuted instantiation: burg_modified_FLP.c:ec_tell
Unexecuted instantiation: inner_product_FLP.c:ec_tell
Unexecuted instantiation: scale_vector_FLP.c:ec_tell
Unexecuted instantiation: NSQ_sse4_1.c:ec_tell
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:ec_tell
Unexecuted instantiation: VAD_sse4_1.c:ec_tell
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:ec_tell
Unexecuted instantiation: inner_product_FLP_avx2.c:ec_tell
Unexecuted instantiation: CNG.c:ec_tell
Unexecuted instantiation: decode_core.c:ec_tell
Unexecuted instantiation: interpolate.c:ec_tell
Unexecuted instantiation: NLSF_encode.c:ec_tell
Unexecuted instantiation: NLSF_VQ.c:ec_tell
Unexecuted instantiation: NLSF_del_dec_quant.c:ec_tell
Unexecuted instantiation: corrMatrix_FLP.c:ec_tell
114
115
/*Returns the number of bits "used" by the encoded or decoded symbols so far.
116
  This same number can be computed in either the encoder or the decoder, and is
117
   suitable for making coding decisions.
118
  Return: The number of bits scaled by 2**BITRES.
119
          This will always be slightly larger than the exact value (e.g., all
120
           rounding error is in the positive direction).*/
121
opus_uint32 ec_tell_frac(ec_ctx *_this);
122
123
/* Tested exhaustively for all n and for 1<=d<=256 */
124
0
static OPUS_INLINE opus_uint32 celt_udiv(opus_uint32 n, opus_uint32 d) {
125
0
   celt_sig_assert(d>0);
126
#ifdef USE_SMALL_DIV_TABLE
127
   if (d>256)
128
      return n/d;
129
   else {
130
      opus_uint32 t, q;
131
      t = EC_ILOG(d&-d);
132
      q = (opus_uint64)SMALL_DIV_TABLE[d>>t]*(n>>(t-1))>>32;
133
      return q+(n-q*d >= d);
134
   }
135
#else
136
0
   return n/d;
137
0
#endif
138
0
}
Unexecuted instantiation: celt.c:celt_udiv
Unexecuted instantiation: pitch_sse.c:celt_udiv
Unexecuted instantiation: opus_multistream_encoder.c:celt_udiv
Unexecuted instantiation: repacketizer.c:celt_udiv
Unexecuted instantiation: bands.c:celt_udiv
Unexecuted instantiation: celt_encoder.c:celt_udiv
Unexecuted instantiation: entcode.c:celt_udiv
Unexecuted instantiation: entdec.c:celt_udiv
Unexecuted instantiation: entenc.c:celt_udiv
Unexecuted instantiation: mathops.c:celt_udiv
Unexecuted instantiation: mdct.c:celt_udiv
Unexecuted instantiation: modes.c:celt_udiv
Unexecuted instantiation: pitch.c:celt_udiv
Unexecuted instantiation: celt_lpc.c:celt_udiv
Unexecuted instantiation: quant_bands.c:celt_udiv
Unexecuted instantiation: rate.c:celt_udiv
Unexecuted instantiation: vq.c:celt_udiv
Unexecuted instantiation: x86cpu.c:celt_udiv
Unexecuted instantiation: x86_celt_map.c:celt_udiv
Unexecuted instantiation: vq_sse2.c:celt_udiv
Unexecuted instantiation: pitch_avx.c:celt_udiv
Unexecuted instantiation: opus.c:celt_udiv
Unexecuted instantiation: opus_decoder.c:celt_udiv
Unexecuted instantiation: opus_encoder.c:celt_udiv
Unexecuted instantiation: extensions.c:celt_udiv
Unexecuted instantiation: opus_multistream.c:celt_udiv
Unexecuted instantiation: analysis.c:celt_udiv
Unexecuted instantiation: celt_decoder.c:celt_udiv
Unexecuted instantiation: cwrs.c:celt_udiv
Unexecuted instantiation: kiss_fft.c:celt_udiv
Unexecuted instantiation: laplace.c:celt_udiv
Unexecuted instantiation: dec_API.c:celt_udiv
Unexecuted instantiation: enc_API.c:celt_udiv
Unexecuted instantiation: encode_indices.c:celt_udiv
Unexecuted instantiation: encode_pulses.c:celt_udiv
Unexecuted instantiation: shell_coder.c:celt_udiv
Unexecuted instantiation: tables_gain.c:celt_udiv
Unexecuted instantiation: tables_LTP.c:celt_udiv
Unexecuted instantiation: tables_other.c:celt_udiv
Unexecuted instantiation: tables_pitch_lag.c:celt_udiv
Unexecuted instantiation: tables_pulses_per_block.c:celt_udiv
Unexecuted instantiation: HP_variable_cutoff.c:celt_udiv
Unexecuted instantiation: NLSF_unpack.c:celt_udiv
Unexecuted instantiation: stereo_LR_to_MS.c:celt_udiv
Unexecuted instantiation: stereo_MS_to_LR.c:celt_udiv
Unexecuted instantiation: check_control_input.c:celt_udiv
Unexecuted instantiation: control_SNR.c:celt_udiv
Unexecuted instantiation: init_encoder.c:celt_udiv
Unexecuted instantiation: control_codec.c:celt_udiv
Unexecuted instantiation: stereo_decode_pred.c:celt_udiv
Unexecuted instantiation: stereo_encode_pred.c:celt_udiv
Unexecuted instantiation: stereo_find_predictor.c:celt_udiv
Unexecuted instantiation: stereo_quant_pred.c:celt_udiv
Unexecuted instantiation: encode_frame_FLP.c:celt_udiv
Unexecuted instantiation: find_pitch_lags_FLP.c:celt_udiv
Unexecuted instantiation: find_pred_coefs_FLP.c:celt_udiv
Unexecuted instantiation: LPC_analysis_filter_FLP.c:celt_udiv
Unexecuted instantiation: LTP_analysis_filter_FLP.c:celt_udiv
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:celt_udiv
Unexecuted instantiation: noise_shape_analysis_FLP.c:celt_udiv
Unexecuted instantiation: process_gains_FLP.c:celt_udiv
Unexecuted instantiation: residual_energy_FLP.c:celt_udiv
Unexecuted instantiation: warped_autocorrelation_FLP.c:celt_udiv
Unexecuted instantiation: wrappers_FLP.c:celt_udiv
Unexecuted instantiation: autocorrelation_FLP.c:celt_udiv
Unexecuted instantiation: bwexpander_FLP.c:celt_udiv
Unexecuted instantiation: energy_FLP.c:celt_udiv
Unexecuted instantiation: k2a_FLP.c:celt_udiv
Unexecuted instantiation: pitch_analysis_core_FLP.c:celt_udiv
Unexecuted instantiation: scale_copy_vector_FLP.c:celt_udiv
Unexecuted instantiation: schur_FLP.c:celt_udiv
Unexecuted instantiation: sort_FLP.c:celt_udiv
Unexecuted instantiation: x86_silk_map.c:celt_udiv
Unexecuted instantiation: NSQ_del_dec_avx2.c:celt_udiv
Unexecuted instantiation: code_signs.c:celt_udiv
Unexecuted instantiation: init_decoder.c:celt_udiv
Unexecuted instantiation: decode_frame.c:celt_udiv
Unexecuted instantiation: decode_parameters.c:celt_udiv
Unexecuted instantiation: decode_indices.c:celt_udiv
Unexecuted instantiation: decode_pulses.c:celt_udiv
Unexecuted instantiation: decoder_set_fs.c:celt_udiv
Unexecuted instantiation: gain_quant.c:celt_udiv
Unexecuted instantiation: LP_variable_cutoff.c:celt_udiv
Unexecuted instantiation: NLSF_decode.c:celt_udiv
Unexecuted instantiation: NSQ.c:celt_udiv
Unexecuted instantiation: NSQ_del_dec.c:celt_udiv
Unexecuted instantiation: PLC.c:celt_udiv
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:celt_udiv
Unexecuted instantiation: tables_NLSF_CB_WB.c:celt_udiv
Unexecuted instantiation: VAD.c:celt_udiv
Unexecuted instantiation: control_audio_bandwidth.c:celt_udiv
Unexecuted instantiation: quant_LTP_gains.c:celt_udiv
Unexecuted instantiation: VQ_WMat_EC.c:celt_udiv
Unexecuted instantiation: process_NLSFs.c:celt_udiv
Unexecuted instantiation: A2NLSF.c:celt_udiv
Unexecuted instantiation: table_LSF_cos.c:celt_udiv
Unexecuted instantiation: NLSF2A.c:celt_udiv
Unexecuted instantiation: apply_sine_window_FLP.c:celt_udiv
Unexecuted instantiation: find_LPC_FLP.c:celt_udiv
Unexecuted instantiation: find_LTP_FLP.c:celt_udiv
Unexecuted instantiation: burg_modified_FLP.c:celt_udiv
Unexecuted instantiation: inner_product_FLP.c:celt_udiv
Unexecuted instantiation: scale_vector_FLP.c:celt_udiv
Unexecuted instantiation: NSQ_sse4_1.c:celt_udiv
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:celt_udiv
Unexecuted instantiation: VAD_sse4_1.c:celt_udiv
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:celt_udiv
Unexecuted instantiation: inner_product_FLP_avx2.c:celt_udiv
Unexecuted instantiation: CNG.c:celt_udiv
Unexecuted instantiation: decode_core.c:celt_udiv
Unexecuted instantiation: interpolate.c:celt_udiv
Unexecuted instantiation: NLSF_encode.c:celt_udiv
Unexecuted instantiation: NLSF_VQ.c:celt_udiv
Unexecuted instantiation: NLSF_del_dec_quant.c:celt_udiv
Unexecuted instantiation: corrMatrix_FLP.c:celt_udiv
139
140
0
static OPUS_INLINE opus_int32 celt_sudiv(opus_int32 n, opus_int32 d) {
141
0
   celt_sig_assert(d>0);
142
#ifdef USE_SMALL_DIV_TABLE
143
   if (n<0)
144
      return -(opus_int32)celt_udiv(-n, d);
145
   else
146
      return celt_udiv(n, d);
147
#else
148
0
   return n/d;
149
0
#endif
150
0
}
Unexecuted instantiation: celt.c:celt_sudiv
Unexecuted instantiation: pitch_sse.c:celt_sudiv
Unexecuted instantiation: opus_multistream_encoder.c:celt_sudiv
Unexecuted instantiation: repacketizer.c:celt_sudiv
Unexecuted instantiation: bands.c:celt_sudiv
Unexecuted instantiation: celt_encoder.c:celt_sudiv
Unexecuted instantiation: entcode.c:celt_sudiv
Unexecuted instantiation: entdec.c:celt_sudiv
Unexecuted instantiation: entenc.c:celt_sudiv
Unexecuted instantiation: mathops.c:celt_sudiv
Unexecuted instantiation: mdct.c:celt_sudiv
Unexecuted instantiation: modes.c:celt_sudiv
Unexecuted instantiation: pitch.c:celt_sudiv
Unexecuted instantiation: celt_lpc.c:celt_sudiv
Unexecuted instantiation: quant_bands.c:celt_sudiv
Unexecuted instantiation: rate.c:celt_sudiv
Unexecuted instantiation: vq.c:celt_sudiv
Unexecuted instantiation: x86cpu.c:celt_sudiv
Unexecuted instantiation: x86_celt_map.c:celt_sudiv
Unexecuted instantiation: vq_sse2.c:celt_sudiv
Unexecuted instantiation: pitch_avx.c:celt_sudiv
Unexecuted instantiation: opus.c:celt_sudiv
Unexecuted instantiation: opus_decoder.c:celt_sudiv
Unexecuted instantiation: opus_encoder.c:celt_sudiv
Unexecuted instantiation: extensions.c:celt_sudiv
Unexecuted instantiation: opus_multistream.c:celt_sudiv
Unexecuted instantiation: analysis.c:celt_sudiv
Unexecuted instantiation: celt_decoder.c:celt_sudiv
Unexecuted instantiation: cwrs.c:celt_sudiv
Unexecuted instantiation: kiss_fft.c:celt_sudiv
Unexecuted instantiation: laplace.c:celt_sudiv
Unexecuted instantiation: dec_API.c:celt_sudiv
Unexecuted instantiation: enc_API.c:celt_sudiv
Unexecuted instantiation: encode_indices.c:celt_sudiv
Unexecuted instantiation: encode_pulses.c:celt_sudiv
Unexecuted instantiation: shell_coder.c:celt_sudiv
Unexecuted instantiation: tables_gain.c:celt_sudiv
Unexecuted instantiation: tables_LTP.c:celt_sudiv
Unexecuted instantiation: tables_other.c:celt_sudiv
Unexecuted instantiation: tables_pitch_lag.c:celt_sudiv
Unexecuted instantiation: tables_pulses_per_block.c:celt_sudiv
Unexecuted instantiation: HP_variable_cutoff.c:celt_sudiv
Unexecuted instantiation: NLSF_unpack.c:celt_sudiv
Unexecuted instantiation: stereo_LR_to_MS.c:celt_sudiv
Unexecuted instantiation: stereo_MS_to_LR.c:celt_sudiv
Unexecuted instantiation: check_control_input.c:celt_sudiv
Unexecuted instantiation: control_SNR.c:celt_sudiv
Unexecuted instantiation: init_encoder.c:celt_sudiv
Unexecuted instantiation: control_codec.c:celt_sudiv
Unexecuted instantiation: stereo_decode_pred.c:celt_sudiv
Unexecuted instantiation: stereo_encode_pred.c:celt_sudiv
Unexecuted instantiation: stereo_find_predictor.c:celt_sudiv
Unexecuted instantiation: stereo_quant_pred.c:celt_sudiv
Unexecuted instantiation: encode_frame_FLP.c:celt_sudiv
Unexecuted instantiation: find_pitch_lags_FLP.c:celt_sudiv
Unexecuted instantiation: find_pred_coefs_FLP.c:celt_sudiv
Unexecuted instantiation: LPC_analysis_filter_FLP.c:celt_sudiv
Unexecuted instantiation: LTP_analysis_filter_FLP.c:celt_sudiv
Unexecuted instantiation: LTP_scale_ctrl_FLP.c:celt_sudiv
Unexecuted instantiation: noise_shape_analysis_FLP.c:celt_sudiv
Unexecuted instantiation: process_gains_FLP.c:celt_sudiv
Unexecuted instantiation: residual_energy_FLP.c:celt_sudiv
Unexecuted instantiation: warped_autocorrelation_FLP.c:celt_sudiv
Unexecuted instantiation: wrappers_FLP.c:celt_sudiv
Unexecuted instantiation: autocorrelation_FLP.c:celt_sudiv
Unexecuted instantiation: bwexpander_FLP.c:celt_sudiv
Unexecuted instantiation: energy_FLP.c:celt_sudiv
Unexecuted instantiation: k2a_FLP.c:celt_sudiv
Unexecuted instantiation: pitch_analysis_core_FLP.c:celt_sudiv
Unexecuted instantiation: scale_copy_vector_FLP.c:celt_sudiv
Unexecuted instantiation: schur_FLP.c:celt_sudiv
Unexecuted instantiation: sort_FLP.c:celt_sudiv
Unexecuted instantiation: x86_silk_map.c:celt_sudiv
Unexecuted instantiation: NSQ_del_dec_avx2.c:celt_sudiv
Unexecuted instantiation: code_signs.c:celt_sudiv
Unexecuted instantiation: init_decoder.c:celt_sudiv
Unexecuted instantiation: decode_frame.c:celt_sudiv
Unexecuted instantiation: decode_parameters.c:celt_sudiv
Unexecuted instantiation: decode_indices.c:celt_sudiv
Unexecuted instantiation: decode_pulses.c:celt_sudiv
Unexecuted instantiation: decoder_set_fs.c:celt_sudiv
Unexecuted instantiation: gain_quant.c:celt_sudiv
Unexecuted instantiation: LP_variable_cutoff.c:celt_sudiv
Unexecuted instantiation: NLSF_decode.c:celt_sudiv
Unexecuted instantiation: NSQ.c:celt_sudiv
Unexecuted instantiation: NSQ_del_dec.c:celt_sudiv
Unexecuted instantiation: PLC.c:celt_sudiv
Unexecuted instantiation: tables_NLSF_CB_NB_MB.c:celt_sudiv
Unexecuted instantiation: tables_NLSF_CB_WB.c:celt_sudiv
Unexecuted instantiation: VAD.c:celt_sudiv
Unexecuted instantiation: control_audio_bandwidth.c:celt_sudiv
Unexecuted instantiation: quant_LTP_gains.c:celt_sudiv
Unexecuted instantiation: VQ_WMat_EC.c:celt_sudiv
Unexecuted instantiation: process_NLSFs.c:celt_sudiv
Unexecuted instantiation: A2NLSF.c:celt_sudiv
Unexecuted instantiation: table_LSF_cos.c:celt_sudiv
Unexecuted instantiation: NLSF2A.c:celt_sudiv
Unexecuted instantiation: apply_sine_window_FLP.c:celt_sudiv
Unexecuted instantiation: find_LPC_FLP.c:celt_sudiv
Unexecuted instantiation: find_LTP_FLP.c:celt_sudiv
Unexecuted instantiation: burg_modified_FLP.c:celt_sudiv
Unexecuted instantiation: inner_product_FLP.c:celt_sudiv
Unexecuted instantiation: scale_vector_FLP.c:celt_sudiv
Unexecuted instantiation: NSQ_sse4_1.c:celt_sudiv
Unexecuted instantiation: NSQ_del_dec_sse4_1.c:celt_sudiv
Unexecuted instantiation: VAD_sse4_1.c:celt_sudiv
Unexecuted instantiation: VQ_WMat_EC_sse4_1.c:celt_sudiv
Unexecuted instantiation: inner_product_FLP_avx2.c:celt_sudiv
Unexecuted instantiation: CNG.c:celt_sudiv
Unexecuted instantiation: decode_core.c:celt_sudiv
Unexecuted instantiation: interpolate.c:celt_sudiv
Unexecuted instantiation: NLSF_encode.c:celt_sudiv
Unexecuted instantiation: NLSF_VQ.c:celt_sudiv
Unexecuted instantiation: NLSF_del_dec_quant.c:celt_sudiv
Unexecuted instantiation: corrMatrix_FLP.c:celt_sudiv
151
152
#endif