| OLD | NEW |
| 1 /*********************************************************************** | 1 /*********************************************************************** |
| 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. | 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. |
| 3 Redistribution and use in source and binary forms, with or without | 3 Redistribution and use in source and binary forms, with or without |
| 4 modification, are permitted provided that the following conditions | 4 modification, are permitted provided that the following conditions |
| 5 are met: | 5 are met: |
| 6 - Redistributions of source code must retain the above copyright notice, | 6 - Redistributions of source code must retain the above copyright notice, |
| 7 this list of conditions and the following disclaimer. | 7 this list of conditions and the following disclaimer. |
| 8 - Redistributions in binary form must reproduce the above copyright | 8 - Redistributions in binary form must reproduce the above copyright |
| 9 notice, this list of conditions and the following disclaimer in the | 9 notice, this list of conditions and the following disclaimer in the |
| 10 documentation and/or other materials provided with the distribution. | 10 documentation and/or other materials provided with the distribution. |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 opus_int Complexity; /* Complexit
y setting */ | 164 opus_int Complexity; /* Complexit
y setting */ |
| 165 opus_int nStatesDelayedDecision; /* Number of
states in delayed decision quantization */ | 165 opus_int nStatesDelayedDecision; /* Number of
states in delayed decision quantization */ |
| 166 opus_int useInterpolatedNLSFs; /* Flag for
using NLSF interpolation */ | 166 opus_int useInterpolatedNLSFs; /* Flag for
using NLSF interpolation */ |
| 167 opus_int shapingLPCOrder; /* Filter or
der for noise shaping filters */ | 167 opus_int shapingLPCOrder; /* Filter or
der for noise shaping filters */ |
| 168 opus_int predictLPCOrder; /* Filter or
der for prediction filters */ | 168 opus_int predictLPCOrder; /* Filter or
der for prediction filters */ |
| 169 opus_int pitchEstimationComplexity; /* Complexit
y level for pitch estimator */ | 169 opus_int pitchEstimationComplexity; /* Complexit
y level for pitch estimator */ |
| 170 opus_int pitchEstimationLPCOrder; /* Whitening
filter order for pitch estimator */ | 170 opus_int pitchEstimationLPCOrder; /* Whitening
filter order for pitch estimator */ |
| 171 opus_int32 pitchEstimationThreshold_Q16; /* Threshold
for pitch estimator */ | 171 opus_int32 pitchEstimationThreshold_Q16; /* Threshold
for pitch estimator */ |
| 172 opus_int LTPQuantLowComplexity; /* Flag for
low complexity LTP quantization */ | 172 opus_int LTPQuantLowComplexity; /* Flag for
low complexity LTP quantization */ |
| 173 opus_int mu_LTP_Q9; /* Rate-dist
ortion tradeoff in LTP quantization */ | 173 opus_int mu_LTP_Q9; /* Rate-dist
ortion tradeoff in LTP quantization */ |
| 174 opus_int32 sum_log_gain_Q7;
/* Cumulative max prediction gain
*/ |
| 174 opus_int NLSF_MSVQ_Survivors; /* Number of
survivors in NLSF MSVQ */ | 175 opus_int NLSF_MSVQ_Survivors; /* Number of
survivors in NLSF MSVQ */ |
| 175 opus_int first_frame_after_reset; /* Flag for
deactivating NLSF interpolation, pitch prediction */ | 176 opus_int first_frame_after_reset; /* Flag for
deactivating NLSF interpolation, pitch prediction */ |
| 176 opus_int controlled_since_last_payload; /* Flag for
ensuring codec_control only runs once per packet */ | 177 opus_int controlled_since_last_payload; /* Flag for
ensuring codec_control only runs once per packet */ |
| 177 opus_int warping_Q16; /* Warping p
arameter for warped noise shaping */ | 178 opus_int warping_Q16; /* Warping p
arameter for warped noise shaping */ |
| 178 opus_int useCBR; /* Flag to e
nable constant bitrate */ | 179 opus_int useCBR; /* Flag to e
nable constant bitrate */ |
| 179 opus_int prefillFlag; /* Flag to i
ndicate that only buffers are prefilled, no coding */ | 180 opus_int prefillFlag; /* Flag to i
ndicate that only buffers are prefilled, no coding */ |
| 180 const opus_uint8 *pitch_lag_low_bits_iCDF; /* Pointer t
o iCDF table for low bits of pitch lag index */ | 181 const opus_uint8 *pitch_lag_low_bits_iCDF; /* Pointer t
o iCDF table for low bits of pitch lag index */ |
| 181 const opus_uint8 *pitch_contour_iCDF; /* Pointer t
o iCDF table for pitch contour index */ | 182 const opus_uint8 *pitch_contour_iCDF; /* Pointer t
o iCDF table for pitch contour index */ |
| 182 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer t
o NLSF codebook */ | 183 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer t
o NLSF codebook */ |
| 183 opus_int input_quality_bands_Q15[ VAD_N_BANDS ]; | 184 opus_int input_quality_bands_Q15[ VAD_N_BANDS ]; |
| 184 opus_int input_tilt_Q15; | 185 opus_int input_tilt_Q15; |
| 185 opus_int SNR_dB_Q7; /* Quality s
etting */ | 186 opus_int SNR_dB_Q7; /* Quality s
etting */ |
| 186 | 187 |
| 187 opus_int8 VAD_flags[ MAX_FRAMES_PER_PACKET ]; | 188 opus_int8 VAD_flags[ MAX_FRAMES_PER_PACKET ]; |
| 188 opus_int8 LBRR_flag; | 189 opus_int8 LBRR_flag; |
| 189 opus_int LBRR_flags[ MAX_FRAMES_PER_PACKET ]; | 190 opus_int LBRR_flags[ MAX_FRAMES_PER_PACKET ]; |
| 190 | 191 |
| 191 SideInfoIndices indices; | 192 SideInfoIndices indices; |
| 192 opus_int8 pulses[ MAX_FRAME_LENGTH ]; | 193 opus_int8 pulses[ MAX_FRAME_LENGTH ]; |
| 193 | 194 |
| 195 int arch; |
| 196 |
| 194 /* Input/output buffering */ | 197 /* Input/output buffering */ |
| 195 opus_int16 inputBuf[ MAX_FRAME_LENGTH + 2 ]; /* Buffer co
ntaining input signal */ | 198 opus_int16 inputBuf[ MAX_FRAME_LENGTH + 2 ]; /* Buffer co
ntaining input signal */ |
| 196 opus_int inputBufIx; | 199 opus_int inputBufIx; |
| 197 opus_int nFramesPerPacket; | 200 opus_int nFramesPerPacket; |
| 198 opus_int nFramesEncoded; /* Number of
frames analyzed in current packet */ | 201 opus_int nFramesEncoded; /* Number of
frames analyzed in current packet */ |
| 199 | 202 |
| 200 opus_int nChannelsAPI; | 203 opus_int nChannelsAPI; |
| 201 opus_int nChannelsInternal; | 204 opus_int nChannelsInternal; |
| 202 opus_int channelNb; | 205 opus_int channelNb; |
| 203 | 206 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 315 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ]; | 318 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ]; |
| 316 opus_int LTP_scale_Q14; | 319 opus_int LTP_scale_Q14; |
| 317 } silk_decoder_control; | 320 } silk_decoder_control; |
| 318 | 321 |
| 319 | 322 |
| 320 #ifdef __cplusplus | 323 #ifdef __cplusplus |
| 321 } | 324 } |
| 322 #endif | 325 #endif |
| 323 | 326 |
| 324 #endif | 327 #endif |
| OLD | NEW |