opus/silk
Mark Harris d6d70371e8
Fix compiler warnings
- celt/modes.c:430:14: warning: cast from 'const unsigned char *' to
  'opus_int16 *' increases required alignment from 1 to 2 [-Wcast-align]
- 'C[0][1]' may be used uninitialized [-Wmaybe-uninitialized]
- Unused variable/parameter
- Value stored is never read
- MSVC warnings about "possible loss of data" due to type conversions
- MSVC warning C4146: unary minus operator applied to unsigned type
- silk/NLSF_del_dec_quant.c:137:20: warning: array subscript is above
  array bounds [-Warray-bounds] (gcc -O3 false positive)
- src/mlp_train.h:39:20: warning: function declaration isn't a prototype
  [-Wstrict-prototypes]
- Remove SMALL_FOOTPRINT code from SSE 4.1 FIR implementation, matching
  the C implementation.

The clang -Wcast-align warnings with SSE intrinsics are a known
clang issue: https://llvm.org/bugs/show_bug.cgi?id=20670
2017-02-26 19:10:45 -08:00
..
arm Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
fixed Fix compiler warnings 2017-02-26 19:10:45 -08:00
float Fix compiler warnings 2017-02-26 19:10:45 -08:00
mips Fix some compiler warnings 2016-12-22 11:11:32 -08:00
tests Fix stability test 2017-02-18 17:04:14 -05:00
x86 Remove commented-out DEBUG_STORE_DATA calls. r=keon 2016-11-10 19:52:58 -08:00
A2NLSF.c Clean up: replace tabs by spaces 2016-07-17 15:05:55 -04:00
ana_filt_bank_1.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
API.h Cisco optimization for x86 & fixed point 2014-10-03 21:16:00 -04:00
biquad_alt.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
bwexpander.c slight clean up 2016-07-17 15:05:55 -04:00
bwexpander_32.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
check_control_input.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
CNG.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
code_signs.c Store decoded SILK pulses as 16-bit vector 2014-01-06 21:59:48 -05:00
control.h Moving FEC decision to the Opus encoder level (from SILK level) 2016-07-19 16:11:50 -04:00
control_audio_bandwidth.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
control_codec.c Moving FEC decision to the Opus encoder level (from SILK level) 2016-07-19 16:11:50 -04:00
control_SNR.c increase NSQ decision delay from 32 to 40 2016-07-19 16:11:19 -04:00
debug.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
debug.h Remove SILK_DEBUG define when _WIN32 and _DEBUG are defined. 2016-11-10 19:53:16 -08:00
dec_API.c Cisco optimization for x86 & fixed point 2014-10-03 21:16:00 -04:00
decode_core.c Remove commented-out DEBUG_STORE_DATA calls. r=keon 2016-11-10 19:52:58 -08:00
decode_frame.c Attenuate SILK PLC gain only for unvoiced speech 2016-07-17 15:05:55 -04:00
decode_indices.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
decode_parameters.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
decode_pitch.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
decode_pulses.c Renamed MAX_PULSES to SILK_MAX_PULSES and CELT_MAX_PULSES 2015-12-31 14:46:14 -05:00
decoder_set_fs.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
define.h Update NSQ_LPC_BUF_LENGTH macro 2017-01-23 09:13:31 -08:00
enc_API.c Fix compiler warnings 2017-02-26 19:10:45 -08:00
encode_indices.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
encode_pulses.c Renamed MAX_PULSES to SILK_MAX_PULSES and CELT_MAX_PULSES 2015-12-31 14:46:14 -05:00
errors.h Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
gain_quant.c Correct SILK encoder gain limit 2016-11-16 20:16:23 -08:00
HP_variable_cutoff.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
init_decoder.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
init_encoder.c Adds Neon assembly for correlation/convolution 2013-11-18 13:41:17 -05:00
Inlines.h Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
inner_prod_aligned.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
interpolate.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
lin2log.c simplified computation of LTP coefs 2016-07-17 15:05:55 -04:00
log2lin.c There are no tabs in source code. 2014-10-03 21:49:57 -07:00
LP_variable_cutoff.c Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
LPC_analysis_filter.c Add FIXED_POINT check if using celt_fir in SILK's LPC analysis filter 2017-01-17 16:23:27 -08:00
LPC_fit.c Clean up: replace tabs by spaces 2016-07-17 15:05:55 -04:00
LPC_inv_pred_gain.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
MacroCount.h Fixes signed integer overlof in silk_ADD_POS_SAT32() 2016-07-17 15:05:54 -04:00
MacroDebug.h Fixes signed integer overlof in silk_ADD_POS_SAT32() 2016-07-17 15:05:54 -04:00
macros.h Speeding up PVQ using unlikely() and moving first position out of the loop 2016-08-06 15:09:39 -04:00
main.h Optimize silk_NSQ_del_dec() for ARM NEON 2017-01-30 16:00:03 -05:00
NLSF2A.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
NLSF_decode.c take advantage of more efficient NLSF quantization by reducing number of survivors in search 2016-07-17 15:05:54 -04:00
NLSF_del_dec_quant.c Fix compiler warnings 2017-02-26 19:10:45 -08:00
NLSF_encode.c NLSF_VQ_MAX_SURVIVORS is no longer useful 2016-07-17 15:05:54 -04:00
NLSF_stabilize.c Ensure that NLSF cannot be negative when computing a min distance between them 2016-07-28 13:47:58 -04:00
NLSF_unpack.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
NLSF_VQ.c NLSF VQ now uses absolute error, and prediction 2016-07-17 15:05:54 -04:00
NLSF_VQ_weights_laroia.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
NSQ.c Remove commented-out DEBUG_STORE_DATA calls. r=keon 2016-11-10 19:52:58 -08:00
NSQ.h Add Neon intrinsics for Silk noise shape feedback loop. 2016-07-06 15:00:01 -07:00
NSQ_del_dec.c Remove commented-out DEBUG_STORE_DATA calls. r=keon 2016-11-10 19:52:58 -08:00
pitch_est_defines.h Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
pitch_est_tables.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
PLC.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
PLC.h Cisco optimization for x86 & fixed point 2014-10-03 21:16:00 -04:00
process_NLSFs.c Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
quant_LTP_gains.c Fixing some opus_int vs opus_int32 mismatches 2016-10-05 00:09:00 -04:00
resampler.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_down2.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_down2_3.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_private.h Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_private_AR2.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_private_down_FIR.c Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
resampler_private_IIR_FIR.c Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
resampler_private_up2_HQ.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_rom.c There are no tabs in source code. 2014-10-03 21:49:57 -07:00
resampler_rom.h Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
resampler_structs.h Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
shell_coder.c Store decoded SILK pulses as 16-bit vector 2014-01-06 21:59:48 -05:00
sigm_Q15.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
SigProc_FIX.h Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
sort.c Update URLs 2016-07-06 14:17:51 -07:00
stereo_decode_pred.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
stereo_encode_pred.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
stereo_find_predictor.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
stereo_LR_to_MS.c Fixes potential overflow on 16-bit platforms 2016-06-20 12:09:52 -04:00
stereo_MS_to_LR.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
stereo_quant_pred.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
structs.h Optimize silk_LPC_inverse_pred_gain() for ARM NEON 2017-02-14 23:57:15 -05:00
sum_sqr_shift.c Implement sum_sqr_shift() using two passes with no branch inside the loops 2016-07-17 15:05:54 -04:00
table_LSF_cos.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
tables.h merge back in the LTP gain safety limiter 2016-07-19 16:11:41 -04:00
tables_gain.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
tables_LTP.c merge back in the LTP gain safety limiter 2016-07-19 16:11:41 -04:00
tables_NLSF_CB_NB_MB.c NLSF decoding now uses tables for NLSF weights 2016-07-17 15:05:54 -04:00
tables_NLSF_CB_WB.c NLSF decoding now uses tables for NLSF weights 2016-07-17 15:05:54 -04:00
tables_other.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
tables_pitch_lag.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
tables_pulses_per_block.c Remove trailing whitespace from the license headers. 2013-09-16 14:40:04 -07:00
tuning_parameters.h Avoiding an overflow in the LTP quantization 2016-07-22 15:58:30 -04:00
typedef.h Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
VAD.c Cisco optimization for x86 & fixed point 2014-10-03 21:16:00 -04:00
VQ_WMat_EC.c merge back in the LTP gain safety limiter 2016-07-19 16:11:41 -04:00