From 5a48412fda3c7104c0a8c83bc3507de619a5ba9b Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Date: Mon, 15 Aug 2011 10:49:53 -0400
Subject: [PATCH] Including config.h from all the SILK files

---
 silk/fixed/silk_LTP_analysis_filter_FIX.c     | 4 ++++
 silk/fixed/silk_LTP_scale_ctrl_FIX.c          | 4 ++++
 silk/fixed/silk_corrMatrix_FIX.c              | 4 ++++
 silk/fixed/silk_encode_frame_FIX.c            | 4 ++++
 silk/fixed/silk_find_LPC_FIX.c                | 4 ++++
 silk/fixed/silk_find_LTP_FIX.c                | 4 ++++
 silk/fixed/silk_find_pitch_lags_FIX.c         | 4 ++++
 silk/fixed/silk_find_pred_coefs_FIX.c         | 4 ++++
 silk/fixed/silk_noise_shape_analysis_FIX.c    | 4 ++++
 silk/fixed/silk_prefilter_FIX.c               | 4 ++++
 silk/fixed/silk_process_gains_FIX.c           | 4 ++++
 silk/fixed/silk_regularize_correlations_FIX.c | 4 ++++
 silk/fixed/silk_residual_energy16_FIX.c       | 4 ++++
 silk/fixed/silk_residual_energy_FIX.c         | 4 ++++
 silk/fixed/silk_solve_LS_FIX.c                | 4 ++++
 silk/fixed/silk_warped_autocorrelation_FIX.c  | 4 ++++
 silk/float/silk_LPC_analysis_filter_FLP.c     | 4 ++++
 silk/float/silk_LPC_inv_pred_gain_FLP.c       | 4 ++++
 silk/float/silk_LTP_analysis_filter_FLP.c     | 4 ++++
 silk/float/silk_LTP_scale_ctrl_FLP.c          | 4 ++++
 silk/float/silk_apply_sine_window_FLP.c       | 4 ++++
 silk/float/silk_autocorrelation_FLP.c         | 4 ++++
 silk/float/silk_burg_modified_FLP.c           | 4 ++++
 silk/float/silk_bwexpander_FLP.c              | 3 +++
 silk/float/silk_corrMatrix_FLP.c              | 4 ++++
 silk/float/silk_encode_frame_FLP.c            | 4 ++++
 silk/float/silk_energy_FLP.c                  | 4 ++++
 silk/float/silk_find_LPC_FLP.c                | 4 ++++
 silk/float/silk_find_LTP_FLP.c                | 4 ++++
 silk/float/silk_find_pitch_lags_FLP.c         | 4 ++++
 silk/float/silk_find_pred_coefs_FLP.c         | 4 ++++
 silk/float/silk_inner_product_FLP.c           | 4 ++++
 silk/float/silk_k2a_FLP.c                     | 4 ++++
 silk/float/silk_levinsondurbin_FLP.c          | 4 ++++
 silk/float/silk_noise_shape_analysis_FLP.c    | 4 ++++
 silk/float/silk_pitch_analysis_core_FLP.c     | 4 ++++
 silk/float/silk_prefilter_FLP.c               | 4 ++++
 silk/float/silk_process_gains_FLP.c           | 4 ++++
 silk/float/silk_regularize_correlations_FLP.c | 4 ++++
 silk/float/silk_residual_energy_FLP.c         | 4 ++++
 silk/float/silk_scale_copy_vector_FLP.c       | 4 ++++
 silk/float/silk_scale_vector_FLP.c            | 4 ++++
 silk/float/silk_schur_FLP.c                   | 4 ++++
 silk/float/silk_solve_LS_FLP.c                | 4 ++++
 silk/float/silk_sort_FLP.c                    | 4 ++++
 silk/float/silk_warped_autocorrelation_FLP.c  | 4 ++++
 silk/float/silk_wrappers_FLP.c                | 4 ++++
 silk/silk_A2NLSF.c                            | 4 ++++
 silk/silk_CNG.c                               | 4 ++++
 silk/silk_LPC_analysis_filter.c               | 4 ++++
 silk/silk_LPC_inv_pred_gain.c                 | 4 ++++
 silk/silk_LP_variable_cutoff.c                | 4 ++++
 silk/silk_NLSF2A.c                            | 4 ++++
 silk/silk_NLSF_VQ.c                           | 4 ++++
 silk/silk_NLSF_VQ_weights_laroia.c            | 4 ++++
 silk/silk_NLSF_decode.c                       | 4 ++++
 silk/silk_NLSF_del_dec_quant.c                | 4 ++++
 silk/silk_NLSF_encode.c                       | 4 ++++
 silk/silk_NLSF_stabilize.c                    | 4 ++++
 silk/silk_NLSF_unpack.c                       | 4 ++++
 silk/silk_NSQ.c                               | 4 ++++
 silk/silk_NSQ_del_dec.c                       | 4 ++++
 silk/silk_PLC.c                               | 4 ++++
 silk/silk_VAD.c                               | 4 ++++
 silk/silk_VQ_WMat_EC.c                        | 4 ++++
 silk/silk_ana_filt_bank_1.c                   | 4 ++++
 silk/silk_apply_sine_window.c                 | 4 ++++
 silk/silk_array_maxabs.c                      | 4 ++++
 silk/silk_autocorr.c                          | 4 ++++
 silk/silk_biquad_alt.c                        | 5 +++++
 silk/silk_burg_modified.c                     | 4 ++++
 silk/silk_bwexpander.c                        | 4 ++++
 silk/silk_bwexpander_32.c                     | 4 ++++
 silk/silk_check_control_input.c               | 4 ++++
 silk/silk_code_signs.c                        | 4 ++++
 silk/silk_control_SNR.c                       | 4 ++++
 silk/silk_control_audio_bandwidth.c           | 4 ++++
 silk/silk_create_init_destroy.c               | 4 ++++
 silk/silk_debug.c                             | 4 ++++
 silk/silk_decode_core.c                       | 4 ++++
 silk/silk_decode_frame.c                      | 4 ++++
 silk/silk_decode_indices.c                    | 4 ++++
 silk/silk_decode_parameters.c                 | 4 ++++
 silk/silk_decode_pitch.c                      | 6 +++++-
 silk/silk_decode_pulses.c                     | 4 ++++
 silk/silk_decoder_set_fs.c                    | 4 ++++
 silk/silk_define.h                            | 4 ----
 silk/silk_encode_indices.c                    | 4 ++++
 silk/silk_encode_pulses.c                     | 4 ++++
 silk/silk_gain_quant.c                        | 4 ++++
 silk/silk_inner_prod_aligned.c                | 4 ++++
 silk/silk_interpolate.c                       | 4 ++++
 silk/silk_k2a.c                               | 4 ++++
 silk/silk_k2a_Q16.c                           | 4 ++++
 silk/silk_lin2log.c                           | 4 ++++
 silk/silk_log2lin.c                           | 4 ++++
 silk/silk_pitch_analysis_core.c               | 4 ++++
 silk/silk_pitch_est_tables.c                  | 4 ++++
 silk/silk_process_NLSFs.c                     | 4 ++++
 silk/silk_quant_LTP_gains.c                   | 4 ++++
 silk/silk_resampler.c                         | 4 ++++
 silk/silk_resampler_down2.c                   | 4 ++++
 silk/silk_resampler_down2_3.c                 | 4 ++++
 silk/silk_resampler_down3.c                   | 4 ++++
 silk/silk_resampler_private_AR2.c             | 4 ++++
 silk/silk_resampler_private_ARMA4.c           | 4 ++++
 silk/silk_resampler_private_IIR_FIR.c         | 4 ++++
 silk/silk_resampler_private_copy.c            | 4 ++++
 silk/silk_resampler_private_down4.c           | 4 ++++
 silk/silk_resampler_private_down_FIR.c        | 4 ++++
 silk/silk_resampler_private_up2_HQ.c          | 4 ++++
 silk/silk_resampler_private_up4.c             | 4 ++++
 silk/silk_resampler_rom.c                     | 4 ++++
 silk/silk_resampler_up2.c                     | 4 ++++
 silk/silk_scale_copy_vector16.c               | 4 ++++
 silk/silk_scale_vector.c                      | 4 ++++
 silk/silk_schur.c                             | 4 ++++
 silk/silk_schur64.c                           | 4 ++++
 silk/silk_shell_coder.c                       | 4 ++++
 silk/silk_sigm_Q15.c                          | 4 ++++
 silk/silk_sort.c                              | 4 ++++
 silk/silk_stereo_LR_to_MS.c                   | 4 ++++
 silk/silk_stereo_MS_to_LR.c                   | 4 ++++
 silk/silk_stereo_decode_pred.c                | 4 ++++
 silk/silk_stereo_encode_pred.c                | 4 ++++
 silk/silk_stereo_find_predictor.c             | 4 ++++
 silk/silk_stereo_quant_pred.c                 | 4 ++++
 silk/silk_structs.h                           | 4 ----
 silk/silk_sum_sqr_shift.c                     | 4 ++++
 silk/silk_table_LSF_cos.c                     | 4 ++++
 silk/silk_tables_LTP.c                        | 4 ++++
 silk/silk_tables_NLSF_CB_NB_MB.c              | 4 ++++
 silk/silk_tables_NLSF_CB_WB.c                 | 4 ++++
 silk/silk_tables_gain.c                       | 4 ++++
 silk/silk_tables_other.c                      | 4 ++++
 silk/silk_tables_pitch_lag.c                  | 4 ++++
 silk/silk_tables_pulses_per_block.c           | 4 ++++
 137 files changed, 541 insertions(+), 9 deletions(-)

diff --git a/silk/fixed/silk_LTP_analysis_filter_FIX.c b/silk/fixed/silk_LTP_analysis_filter_FIX.c
index 9c46ab600..ebf624811 100644
--- a/silk/fixed/silk_LTP_analysis_filter_FIX.c
+++ b/silk/fixed/silk_LTP_analysis_filter_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 void silk_LTP_analysis_filter_FIX(
diff --git a/silk/fixed/silk_LTP_scale_ctrl_FIX.c b/silk/fixed/silk_LTP_scale_ctrl_FIX.c
index 3043d8a34..b6b427f7b 100644
--- a/silk/fixed/silk_LTP_scale_ctrl_FIX.c
+++ b/silk/fixed/silk_LTP_scale_ctrl_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 void silk_LTP_scale_ctrl_FIX(
diff --git a/silk/fixed/silk_corrMatrix_FIX.c b/silk/fixed/silk_corrMatrix_FIX.c
index 6bf4fd929..20655c372 100644
--- a/silk/fixed/silk_corrMatrix_FIX.c
+++ b/silk/fixed/silk_corrMatrix_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /**********************************************************************
  * Correlation Matrix Computations for LS estimate.
  **********************************************************************/
diff --git a/silk/fixed/silk_encode_frame_FIX.c b/silk/fixed/silk_encode_frame_FIX.c
index eb1710f85..6afe42166 100644
--- a/silk/fixed/silk_encode_frame_FIX.c
+++ b/silk/fixed/silk_encode_frame_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_find_LPC_FIX.c b/silk/fixed/silk_find_LPC_FIX.c
index 02a4318ea..44d702d19 100644
--- a/silk/fixed/silk_find_LPC_FIX.c
+++ b/silk/fixed/silk_find_LPC_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_find_LTP_FIX.c b/silk/fixed/silk_find_LTP_FIX.c
index 657462d94..53d07651b 100644
--- a/silk/fixed/silk_find_LTP_FIX.c
+++ b/silk/fixed/silk_find_LTP_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_find_pitch_lags_FIX.c b/silk/fixed/silk_find_pitch_lags_FIX.c
index 5bda555b1..69a7fcbbe 100644
--- a/silk/fixed/silk_find_pitch_lags_FIX.c
+++ b/silk/fixed/silk_find_pitch_lags_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_find_pred_coefs_FIX.c b/silk/fixed/silk_find_pred_coefs_FIX.c
index 657195344..c5d7d5740 100644
--- a/silk/fixed/silk_find_pred_coefs_FIX.c
+++ b/silk/fixed/silk_find_pred_coefs_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 void silk_find_pred_coefs_FIX(
diff --git a/silk/fixed/silk_noise_shape_analysis_FIX.c b/silk/fixed/silk_noise_shape_analysis_FIX.c
index 1ce1ea66c..2a16658db 100644
--- a/silk/fixed/silk_noise_shape_analysis_FIX.c
+++ b/silk/fixed/silk_noise_shape_analysis_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_prefilter_FIX.c b/silk/fixed/silk_prefilter_FIX.c
index fd4746b8a..bfb3d0a29 100644
--- a/silk/fixed/silk_prefilter_FIX.c
+++ b/silk/fixed/silk_prefilter_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_process_gains_FIX.c b/silk/fixed/silk_process_gains_FIX.c
index 771bff358..049d53f91 100644
--- a/silk/fixed/silk_process_gains_FIX.c
+++ b/silk/fixed/silk_process_gains_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_regularize_correlations_FIX.c b/silk/fixed/silk_regularize_correlations_FIX.c
index 1fd899ee3..040936bf6 100644
--- a/silk/fixed/silk_regularize_correlations_FIX.c
+++ b/silk/fixed/silk_regularize_correlations_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 /* Add noise to matrix diagonal */
diff --git a/silk/fixed/silk_residual_energy16_FIX.c b/silk/fixed/silk_residual_energy16_FIX.c
index c364ffbdb..fe3b2f107 100644
--- a/silk/fixed/silk_residual_energy16_FIX.c
+++ b/silk/fixed/silk_residual_energy16_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 /* Residual energy: nrg = wxx - 2 * wXx * c + c' * wXX * c */
diff --git a/silk/fixed/silk_residual_energy_FIX.c b/silk/fixed/silk_residual_energy_FIX.c
index 33427703f..f311a3981 100644
--- a/silk/fixed/silk_residual_energy_FIX.c
+++ b/silk/fixed/silk_residual_energy_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 /* Calculates residual energies of input subframes where all subframes have LPC_order   */
diff --git a/silk/fixed/silk_solve_LS_FIX.c b/silk/fixed/silk_solve_LS_FIX.c
index 9d05a8e86..da7f3c089 100644
--- a/silk/fixed/silk_solve_LS_FIX.c
+++ b/silk/fixed/silk_solve_LS_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/fixed/silk_warped_autocorrelation_FIX.c b/silk/fixed/silk_warped_autocorrelation_FIX.c
index 3f67841da..0bf203826 100644
--- a/silk/fixed/silk_warped_autocorrelation_FIX.c
+++ b/silk/fixed/silk_warped_autocorrelation_FIX.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FIX.h"
 
 #define QC  10
diff --git a/silk/float/silk_LPC_analysis_filter_FLP.c b/silk/float/silk_LPC_analysis_filter_FLP.c
index b4920e001..c221812e5 100644
--- a/silk/float/silk_LPC_analysis_filter_FLP.c
+++ b/silk/float/silk_LPC_analysis_filter_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <stdlib.h>
 #include "silk_main_FLP.h"
 
diff --git a/silk/float/silk_LPC_inv_pred_gain_FLP.c b/silk/float/silk_LPC_inv_pred_gain_FLP.c
index 0e930a988..bbff53abc 100644
--- a/silk/float/silk_LPC_inv_pred_gain_FLP.c
+++ b/silk/float/silk_LPC_inv_pred_gain_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_SigProc_FLP.h"
 
diff --git a/silk/float/silk_LTP_analysis_filter_FLP.c b/silk/float/silk_LTP_analysis_filter_FLP.c
index 9db8e6a0b..a02d09d9b 100644
--- a/silk/float/silk_LTP_analysis_filter_FLP.c
+++ b/silk/float/silk_LTP_analysis_filter_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 void silk_LTP_analysis_filter_FLP(
diff --git a/silk/float/silk_LTP_scale_ctrl_FLP.c b/silk/float/silk_LTP_scale_ctrl_FLP.c
index c3aaf57c5..24c7020b8 100644
--- a/silk/float/silk_LTP_scale_ctrl_FLP.c
+++ b/silk/float/silk_LTP_scale_ctrl_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 void silk_LTP_scale_ctrl_FLP(
diff --git a/silk/float/silk_apply_sine_window_FLP.c b/silk/float/silk_apply_sine_window_FLP.c
index deee13ba2..def993345 100644
--- a/silk/float/silk_apply_sine_window_FLP.c
+++ b/silk/float/silk_apply_sine_window_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 /* Apply sine window to signal vector.                                                                  */
diff --git a/silk/float/silk_autocorrelation_FLP.c b/silk/float/silk_autocorrelation_FLP.c
index b5f3951a0..540512ced 100644
--- a/silk/float/silk_autocorrelation_FLP.c
+++ b/silk/float/silk_autocorrelation_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_typedef.h"
 #include "silk_SigProc_FLP.h"
 
diff --git a/silk/float/silk_burg_modified_FLP.c b/silk/float/silk_burg_modified_FLP.c
index 8d2861e54..bfd383c45 100644
--- a/silk/float/silk_burg_modified_FLP.c
+++ b/silk/float/silk_burg_modified_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 #define MAX_FRAME_SIZE              384 // subfr_length * nb_subfr = ( 0.005 * 16000 + 16 ) * 4 = 384
diff --git a/silk/float/silk_bwexpander_FLP.c b/silk/float/silk_bwexpander_FLP.c
index 964e392aa..ddae86a8d 100644
--- a/silk/float/silk_bwexpander_FLP.c
+++ b/silk/float/silk_bwexpander_FLP.c
@@ -25,6 +25,9 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
 
 #include "silk_SigProc_FLP.h"
 
diff --git a/silk/float/silk_corrMatrix_FLP.c b/silk/float/silk_corrMatrix_FLP.c
index 5a75b08a1..1d92da8ac 100644
--- a/silk/float/silk_corrMatrix_FLP.c
+++ b/silk/float/silk_corrMatrix_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /**********************************************************************
  * Correlation matrix computations for LS estimate.
  **********************************************************************/
diff --git a/silk/float/silk_encode_frame_FLP.c b/silk/float/silk_encode_frame_FLP.c
index cbcf4d84c..c33d5a71a 100644
--- a/silk/float/silk_encode_frame_FLP.c
+++ b/silk/float/silk_encode_frame_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_energy_FLP.c b/silk/float/silk_energy_FLP.c
index 1f4cf2ba8..2995f3144 100644
--- a/silk/float/silk_energy_FLP.c
+++ b/silk/float/silk_energy_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* sum of squares of a SKP_float array, with result as double */
diff --git a/silk/float/silk_find_LPC_FLP.c b/silk/float/silk_find_LPC_FLP.c
index bac251ab9..463b8891d 100644
--- a/silk/float/silk_find_LPC_FLP.c
+++ b/silk/float/silk_find_LPC_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_find_LTP_FLP.c b/silk/float/silk_find_LTP_FLP.c
index 38811db2e..deb3361de 100644
--- a/silk/float/silk_find_LTP_FLP.c
+++ b/silk/float/silk_find_LTP_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_find_pitch_lags_FLP.c b/silk/float/silk_find_pitch_lags_FLP.c
index 249578159..382bcd575 100644
--- a/silk/float/silk_find_pitch_lags_FLP.c
+++ b/silk/float/silk_find_pitch_lags_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <stdlib.h>
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
diff --git a/silk/float/silk_find_pred_coefs_FLP.c b/silk/float/silk_find_pred_coefs_FLP.c
index 2c2db929a..5803615ac 100644
--- a/silk/float/silk_find_pred_coefs_FLP.c
+++ b/silk/float/silk_find_pred_coefs_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 
diff --git a/silk/float/silk_inner_product_FLP.c b/silk/float/silk_inner_product_FLP.c
index bb7c03e27..963cc7799 100644
--- a/silk/float/silk_inner_product_FLP.c
+++ b/silk/float/silk_inner_product_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* inner product of two SKP_float arrays, with result as double     */
diff --git a/silk/float/silk_k2a_FLP.c b/silk/float/silk_k2a_FLP.c
index a52795fe3..318b8d633 100644
--- a/silk/float/silk_k2a_FLP.c
+++ b/silk/float/silk_k2a_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* step up function, converts reflection coefficients to prediction coefficients */
diff --git a/silk/float/silk_levinsondurbin_FLP.c b/silk/float/silk_levinsondurbin_FLP.c
index f823c42dd..113204b60 100644
--- a/silk/float/silk_levinsondurbin_FLP.c
+++ b/silk/float/silk_levinsondurbin_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* Solve the normal equations using the Levinson-Durbin recursion */
diff --git a/silk/float/silk_noise_shape_analysis_FLP.c b/silk/float/silk_noise_shape_analysis_FLP.c
index 03bb787f1..da09b5ef0 100644
--- a/silk/float/silk_noise_shape_analysis_FLP.c
+++ b/silk/float/silk_noise_shape_analysis_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_pitch_analysis_core_FLP.c b/silk/float/silk_pitch_analysis_core_FLP.c
index 35c5dc02b..260796d03 100644
--- a/silk/float/silk_pitch_analysis_core_FLP.c
+++ b/silk/float/silk_pitch_analysis_core_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /*****************************************************************************
 *
 * Pitch analyser function
diff --git a/silk/float/silk_prefilter_FLP.c b/silk/float/silk_prefilter_FLP.c
index ef4eb5e53..2c161e4d1 100644
--- a/silk/float/silk_prefilter_FLP.c
+++ b/silk/float/silk_prefilter_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_process_gains_FLP.c b/silk/float/silk_process_gains_FLP.c
index 55b5c32e5..2dceb02fa 100644
--- a/silk/float/silk_process_gains_FLP.c
+++ b/silk/float/silk_process_gains_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_regularize_correlations_FLP.c b/silk/float/silk_regularize_correlations_FLP.c
index 697127407..9741ca9a1 100644
--- a/silk/float/silk_regularize_correlations_FLP.c
+++ b/silk/float/silk_regularize_correlations_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 void silk_regularize_correlations_FLP(
diff --git a/silk/float/silk_residual_energy_FLP.c b/silk/float/silk_residual_energy_FLP.c
index 301bf1603..fadd7cca4 100644
--- a/silk/float/silk_residual_energy_FLP.c
+++ b/silk/float/silk_residual_energy_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 #define MAX_ITERATIONS_RESIDUAL_NRG         10
diff --git a/silk/float/silk_scale_copy_vector_FLP.c b/silk/float/silk_scale_copy_vector_FLP.c
index c3ef2294d..396203cf7 100644
--- a/silk/float/silk_scale_copy_vector_FLP.c
+++ b/silk/float/silk_scale_copy_vector_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* copy and multiply a vector by a constant */
diff --git a/silk/float/silk_scale_vector_FLP.c b/silk/float/silk_scale_vector_FLP.c
index be321ab89..b8fa92c32 100644
--- a/silk/float/silk_scale_vector_FLP.c
+++ b/silk/float/silk_scale_vector_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 /* multiply a vector by a constant */
diff --git a/silk/float/silk_schur_FLP.c b/silk/float/silk_schur_FLP.c
index 684799cfe..f57ebdabe 100644
--- a/silk/float/silk_schur_FLP.c
+++ b/silk/float/silk_schur_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FLP.h"
 
 SKP_float silk_schur_FLP(           /* O    returns residual energy                     */
diff --git a/silk/float/silk_solve_LS_FLP.c b/silk/float/silk_solve_LS_FLP.c
index cbfbeaa79..9fa633700 100644
--- a/silk/float/silk_solve_LS_FLP.c
+++ b/silk/float/silk_solve_LS_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/float/silk_sort_FLP.c b/silk/float/silk_sort_FLP.c
index fe6db3a39..62249b5d7 100644
--- a/silk/float/silk_sort_FLP.c
+++ b/silk/float/silk_sort_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* Insertion sort (fast for already almost sorted arrays):  */
 /* Best case:  O(n)   for an already sorted array           */
 /* Worst case: O(n^2) for an inversely sorted array         */
diff --git a/silk/float/silk_warped_autocorrelation_FLP.c b/silk/float/silk_warped_autocorrelation_FLP.c
index 327535ae1..e997f62a4 100644
--- a/silk/float/silk_warped_autocorrelation_FLP.c
+++ b/silk/float/silk_warped_autocorrelation_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 /* Autocorrelations for a warped frequency axis */
diff --git a/silk/float/silk_wrappers_FLP.c b/silk/float/silk_wrappers_FLP.c
index 0a2a7f2f4..826251fe5 100644
--- a/silk/float/silk_wrappers_FLP.c
+++ b/silk/float/silk_wrappers_FLP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main_FLP.h"
 
 /* Wrappers. Calls flp / fix code */
diff --git a/silk/silk_A2NLSF.c b/silk/silk_A2NLSF.c
index 34cfeeddf..f1a38a12e 100644
--- a/silk/silk_A2NLSF.c
+++ b/silk/silk_A2NLSF.c
@@ -31,6 +31,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 /* Therefore the result is not accurate NLSFs, but the two      */
 /* functions are accurate inverses of each other                */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_tables.h"
 
diff --git a/silk/silk_CNG.c b/silk/silk_CNG.c
index f345fa332..56cf3ac94 100644
--- a/silk/silk_CNG.c
+++ b/silk/silk_CNG.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Generates excitation for CNG LPC synthesis */
diff --git a/silk/silk_LPC_analysis_filter.c b/silk/silk_LPC_analysis_filter.c
index 5e672b9af..2a4b8e01f 100644
--- a/silk/silk_LPC_analysis_filter.c
+++ b/silk/silk_LPC_analysis_filter.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /*******************************************/
diff --git a/silk/silk_LPC_inv_pred_gain.c b/silk/silk_LPC_inv_pred_gain.c
index da551f1cc..820bb93d3 100644
--- a/silk/silk_LPC_inv_pred_gain.c
+++ b/silk/silk_LPC_inv_pred_gain.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 #define QA          16
diff --git a/silk/silk_LP_variable_cutoff.c b/silk/silk_LP_variable_cutoff.c
index 1ee916d62..5f9782bd3 100644
--- a/silk/silk_LP_variable_cutoff.c
+++ b/silk/silk_LP_variable_cutoff.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /*
 
     Elliptic/Cauer filters designed with 0.1 dB passband ripple,
diff --git a/silk/silk_NLSF2A.c b/silk/silk_NLSF2A.c
index 18a5a258a..1f4a6c274 100644
--- a/silk/silk_NLSF2A.c
+++ b/silk/silk_NLSF2A.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* conversion between prediction filter coefficients and LSFs   */
 /* order should be even                                         */
 /* a piecewise linear approximation maps LSF <-> cos(LSF)       */
diff --git a/silk/silk_NLSF_VQ.c b/silk/silk_NLSF_VQ.c
index 380a423b1..a9e737c3e 100644
--- a/silk/silk_NLSF_VQ.c
+++ b/silk/silk_NLSF_VQ.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Compute quantization errors for an LPC_order element input vector for a VQ codebook */
diff --git a/silk/silk_NLSF_VQ_weights_laroia.c b/silk/silk_NLSF_VQ_weights_laroia.c
index 91ada7d75..4b3a36cf4 100644
--- a/silk/silk_NLSF_VQ_weights_laroia.c
+++ b/silk/silk_NLSF_VQ_weights_laroia.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_define.h"
 #include "silk_SigProc_FIX.h"
 
diff --git a/silk/silk_NLSF_decode.c b/silk/silk_NLSF_decode.c
index a6e06bfc0..ebe578658 100644
--- a/silk/silk_NLSF_decode.c
+++ b/silk/silk_NLSF_decode.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Predictive dequantizer for NLSF residuals */
diff --git a/silk/silk_NLSF_del_dec_quant.c b/silk/silk_NLSF_del_dec_quant.c
index 8d05680bc..380bb8656 100644
--- a/silk/silk_NLSF_del_dec_quant.c
+++ b/silk/silk_NLSF_del_dec_quant.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Delayed-decision quantizer for NLSF residuals */
diff --git a/silk/silk_NLSF_encode.c b/silk/silk_NLSF_encode.c
index 7e992ac63..6f06745c3 100644
--- a/silk/silk_NLSF_encode.c
+++ b/silk/silk_NLSF_encode.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 #define STORE_LSF_DATA_FOR_TRAINING          0
diff --git a/silk/silk_NLSF_stabilize.c b/silk/silk_NLSF_stabilize.c
index 5ecddc7cd..a7e7ea390 100644
--- a/silk/silk_NLSF_stabilize.c
+++ b/silk/silk_NLSF_stabilize.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* NLSF stabilizer:                                         */
 /*                                                          */
 /* - Moves NLSFs futher apart if they are too close         */
diff --git a/silk/silk_NLSF_unpack.c b/silk/silk_NLSF_unpack.c
index 116c0762b..0021b2c31 100644
--- a/silk/silk_NLSF_unpack.c
+++ b/silk/silk_NLSF_unpack.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Unpack predictor values and indices for entropy coding tables */
diff --git a/silk/silk_NSQ.c b/silk/silk_NSQ.c
index a3acafd5c..cdb34bae5 100644
--- a/silk/silk_NSQ.c
+++ b/silk/silk_NSQ.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 SKP_INLINE void silk_nsq_scale_states(
diff --git a/silk/silk_NSQ_del_dec.c b/silk/silk_NSQ_del_dec.c
index 68b92e767..fb6f9cb8a 100644
--- a/silk/silk_NSQ_del_dec.c
+++ b/silk/silk_NSQ_del_dec.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 typedef struct {
diff --git a/silk/silk_PLC.c b/silk/silk_PLC.c
index 085b2f83b..bb111b10d 100644
--- a/silk/silk_PLC.c
+++ b/silk/silk_PLC.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 #include "silk_PLC.h"
 
diff --git a/silk/silk_VAD.c b/silk/silk_VAD.c
index 8fecf7361..aef2b2057 100644
--- a/silk/silk_VAD.c
+++ b/silk/silk_VAD.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <stdlib.h>
 #include "silk_main.h"
 
diff --git a/silk/silk_VQ_WMat_EC.c b/silk/silk_VQ_WMat_EC.c
index 448876c31..a6bb7cd22 100644
--- a/silk/silk_VQ_WMat_EC.c
+++ b/silk/silk_VQ_WMat_EC.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Entropy constrained matrix-weighted VQ, hard-coded to 5-element vectors, for a single input data vector */
diff --git a/silk/silk_ana_filt_bank_1.c b/silk/silk_ana_filt_bank_1.c
index 77bd5c549..471c1126d 100644
--- a/silk/silk_ana_filt_bank_1.c
+++ b/silk/silk_ana_filt_bank_1.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Coefficients for 2-band filter bank based on first-order allpass filters */
diff --git a/silk/silk_apply_sine_window.c b/silk/silk_apply_sine_window.c
index 681ba29ff..3fdb1d86c 100644
--- a/silk/silk_apply_sine_window.c
+++ b/silk/silk_apply_sine_window.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Apply sine window to signal vector.                                      */
diff --git a/silk/silk_array_maxabs.c b/silk/silk_array_maxabs.c
index bb80fd4c9..6e5222636 100644
--- a/silk/silk_array_maxabs.c
+++ b/silk/silk_array_maxabs.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Function that returns the maximum absolut value of the input vector */
diff --git a/silk/silk_autocorr.c b/silk/silk_autocorr.c
index 5ab69e735..1da028d48 100644
--- a/silk/silk_autocorr.c
+++ b/silk/silk_autocorr.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Compute autocorrelation */
diff --git a/silk/silk_biquad_alt.c b/silk/silk_biquad_alt.c
index 7d0be3f7a..9d394c008 100644
--- a/silk/silk_biquad_alt.c
+++ b/silk/silk_biquad_alt.c
@@ -31,6 +31,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  * Second order ARMA filter                                             *
  * Can handle slowly varying filter coefficients                        *
  *                                                                      */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 
diff --git a/silk/silk_burg_modified.c b/silk/silk_burg_modified.c
index d28a0ed89..9db76e22d 100644
--- a/silk/silk_burg_modified.c
+++ b/silk/silk_burg_modified.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 #define MAX_FRAME_SIZE              384 // subfr_length * nb_subfr = ( 0.005 * 16000 + 16 ) * 4 = 384
diff --git a/silk/silk_bwexpander.c b/silk/silk_bwexpander.c
index 1758f2ba7..06ed0e750 100644
--- a/silk/silk_bwexpander.c
+++ b/silk/silk_bwexpander.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Chirp (bandwidth expand) LP AR filter */
diff --git a/silk/silk_bwexpander_32.c b/silk/silk_bwexpander_32.c
index ac5d50d65..005c14216 100644
--- a/silk/silk_bwexpander_32.c
+++ b/silk/silk_bwexpander_32.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Chirp (bandwidth expand) LP AR filter */
diff --git a/silk/silk_check_control_input.c b/silk/silk_check_control_input.c
index 9e11d9043..b84b98de4 100644
--- a/silk/silk_check_control_input.c
+++ b/silk/silk_check_control_input.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 #include "silk_control.h"
 #include "silk_errors.h"
diff --git a/silk/silk_code_signs.c b/silk/silk_code_signs.c
index d43801ed7..fdc5fc72e 100644
--- a/silk/silk_code_signs.c
+++ b/silk/silk_code_signs.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 //#define SKP_enc_map(a)                ((a) > 0 ? 1 : 0)
diff --git a/silk/silk_control_SNR.c b/silk/silk_control_SNR.c
index f30d31887..f8cd3dcd8 100644
--- a/silk/silk_control_SNR.c
+++ b/silk/silk_control_SNR.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/silk_control_audio_bandwidth.c b/silk/silk_control_audio_bandwidth.c
index 11e536df0..4e7ef84e6 100644
--- a/silk/silk_control_audio_bandwidth.c
+++ b/silk/silk_control_audio_bandwidth.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 #include "silk_tuning_parameters.h"
 
diff --git a/silk/silk_create_init_destroy.c b/silk/silk_create_init_destroy.c
index 506df18ff..261fa455d 100644
--- a/silk/silk_create_init_destroy.c
+++ b/silk/silk_create_init_destroy.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 
diff --git a/silk/silk_debug.c b/silk/silk_debug.c
index 3a824a891..c61ffe450 100644
--- a/silk/silk_debug.c
+++ b/silk/silk_debug.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_debug.h"
 #include "silk_SigProc_FIX.h"
 
diff --git a/silk/silk_decode_core.c b/silk/silk_decode_core.c
index bc1a81d6b..768353f52 100644
--- a/silk/silk_decode_core.c
+++ b/silk/silk_decode_core.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /**********************************************************/
diff --git a/silk/silk_decode_frame.c b/silk/silk_decode_frame.c
index 87285089e..50ff38d31 100644
--- a/silk/silk_decode_frame.c
+++ b/silk/silk_decode_frame.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 #include "silk_PLC.h"
 
diff --git a/silk/silk_decode_indices.c b/silk/silk_decode_indices.c
index 7c1705fde..06dd4ce87 100644
--- a/silk/silk_decode_indices.c
+++ b/silk/silk_decode_indices.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Decode side-information parameters from payload */
diff --git a/silk/silk_decode_parameters.c b/silk/silk_decode_parameters.c
index d662dcf49..984043978 100644
--- a/silk/silk_decode_parameters.c
+++ b/silk/silk_decode_parameters.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Decode parameters from payload */
diff --git a/silk/silk_decode_pitch.c b/silk/silk_decode_pitch.c
index 43d3983ff..f2ac5d246 100644
--- a/silk/silk_decode_pitch.c
+++ b/silk/silk_decode_pitch.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /***********************************************************
 * Pitch analyser function
 ********************************************************** */
@@ -70,4 +74,4 @@ void silk_decode_pitch(
         pitch_lags[ k ] = lag + matrix_ptr( Lag_CB_ptr, k, contourIndex, cbk_size );
         pitch_lags[ k ] = SKP_LIMIT( pitch_lags[ k ], min_lag, max_lag );
     }
-}
\ No newline at end of file
+}
diff --git a/silk/silk_decode_pulses.c b/silk/silk_decode_pulses.c
index f5a91bdc6..f4f21c83e 100644
--- a/silk/silk_decode_pulses.c
+++ b/silk/silk_decode_pulses.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /*********************************************/
diff --git a/silk/silk_decoder_set_fs.c b/silk/silk_decoder_set_fs.c
index f705d7e15..1f7e2759c 100644
--- a/silk/silk_decoder_set_fs.c
+++ b/silk/silk_decoder_set_fs.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Set decoder sampling rate */
diff --git a/silk/silk_define.h b/silk/silk_define.h
index be15dd61d..029b937dd 100644
--- a/silk/silk_define.h
+++ b/silk/silk_define.h
@@ -31,10 +31,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "silk_errors.h"
 #include "silk_typedef.h"
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 #ifdef __cplusplus
 extern "C"
 {
diff --git a/silk/silk_encode_indices.c b/silk/silk_encode_indices.c
index 01b0092fa..37eb70f11 100644
--- a/silk/silk_encode_indices.c
+++ b/silk/silk_encode_indices.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Encode side-information parameters to payload */
diff --git a/silk/silk_encode_pulses.c b/silk/silk_encode_pulses.c
index 6143cabc8..a1e39b515 100644
--- a/silk/silk_encode_pulses.c
+++ b/silk/silk_encode_pulses.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /*********************************************/
diff --git a/silk/silk_gain_quant.c b/silk/silk_gain_quant.c
index 88bc940d2..90ee5bd02 100644
--- a/silk/silk_gain_quant.c
+++ b/silk/silk_gain_quant.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 #define OFFSET                  ( ( MIN_QGAIN_DB * 128 ) / 6 + 16 * 128 )
diff --git a/silk/silk_inner_prod_aligned.c b/silk/silk_inner_prod_aligned.c
index c9a970f1d..187d14382 100644
--- a/silk/silk_inner_prod_aligned.c
+++ b/silk/silk_inner_prod_aligned.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* sum= for(i=0;i<len;i++)inVec1[i]*inVec2[i];      ---        inner product    */
diff --git a/silk/silk_interpolate.c b/silk/silk_interpolate.c
index 987331f4a..1b8e79b99 100644
--- a/silk/silk_interpolate.c
+++ b/silk/silk_interpolate.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Interpolate two vectors */
diff --git a/silk/silk_k2a.c b/silk/silk_k2a.c
index 13a22fba6..620d4cb0c 100644
--- a/silk/silk_k2a.c
+++ b/silk/silk_k2a.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Step up function, converts reflection coefficients to prediction coefficients */
diff --git a/silk/silk_k2a_Q16.c b/silk/silk_k2a_Q16.c
index 115b2d7a6..fd7d535ab 100644
--- a/silk/silk_k2a_Q16.c
+++ b/silk/silk_k2a_Q16.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Step up function, converts reflection coefficients to prediction coefficients */
diff --git a/silk/silk_lin2log.c b/silk/silk_lin2log.c
index de43d6a44..e975c5820 100644
--- a/silk/silk_lin2log.c
+++ b/silk/silk_lin2log.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 /* Approximation of 128 * log2() (very close inverse of silk_log2lin()) */
 /* Convert input to a log scale    */
diff --git a/silk/silk_log2lin.c b/silk/silk_log2lin.c
index 05141c2ca..9fe900396 100644
--- a/silk/silk_log2lin.c
+++ b/silk/silk_log2lin.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Approximation of 2^() (very close inverse of silk_lin2log()) */
diff --git a/silk/silk_pitch_analysis_core.c b/silk/silk_pitch_analysis_core.c
index 1bc90d3cd..b5367bb7b 100644
--- a/silk/silk_pitch_analysis_core.c
+++ b/silk/silk_pitch_analysis_core.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /***********************************************************
 * Pitch analyser function
 ********************************************************** */
diff --git a/silk/silk_pitch_est_tables.c b/silk/silk_pitch_est_tables.c
index ebfb595cb..5fd7962ac 100644
--- a/silk/silk_pitch_est_tables.c
+++ b/silk/silk_pitch_est_tables.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_typedef.h"
 #include "silk_pitch_est_defines.h"
 
diff --git a/silk/silk_process_NLSFs.c b/silk/silk_process_NLSFs.c
index c0a7703e5..647b841d8 100644
--- a/silk/silk_process_NLSFs.c
+++ b/silk/silk_process_NLSFs.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Limit, stabilize, convert and quantize NLSFs */
diff --git a/silk/silk_quant_LTP_gains.c b/silk/silk_quant_LTP_gains.c
index bb803824c..8aeb215fe 100644
--- a/silk/silk_quant_LTP_gains.c
+++ b/silk/silk_quant_LTP_gains.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 void silk_quant_LTP_gains(
diff --git a/silk/silk_resampler.c b/silk/silk_resampler.c
index ae0077e8d..0c62b94f4 100644
--- a/silk/silk_resampler.c
+++ b/silk/silk_resampler.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* Matrix of resampling methods used:
  *                                        Fs_out (kHz)
  *                        8      12     16     24     32     44.1   48
diff --git a/silk/silk_resampler_down2.c b/silk/silk_resampler_down2.c
index ab6eac679..48817995c 100644
--- a/silk/silk_resampler_down2.c
+++ b/silk/silk_resampler_down2.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_rom.h"
 
diff --git a/silk/silk_resampler_down2_3.c b/silk/silk_resampler_down2_3.c
index b0b838440..be2cb45c7 100644
--- a/silk/silk_resampler_down2_3.c
+++ b/silk/silk_resampler_down2_3.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_down3.c b/silk/silk_resampler_down3.c
index f35991e0b..d53981420 100644
--- a/silk/silk_resampler_down3.c
+++ b/silk/silk_resampler_down3.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_AR2.c b/silk/silk_resampler_private_AR2.c
index c2c2c6292..b6fb325a4 100644
--- a/silk/silk_resampler_private_AR2.c
+++ b/silk/silk_resampler_private_AR2.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_ARMA4.c b/silk/silk_resampler_private_ARMA4.c
index 1cecd7ff9..711b192a5 100644
--- a/silk/silk_resampler_private_ARMA4.c
+++ b/silk/silk_resampler_private_ARMA4.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_IIR_FIR.c b/silk/silk_resampler_private_IIR_FIR.c
index b2ea23942..bb0813d12 100644
--- a/silk/silk_resampler_private_IIR_FIR.c
+++ b/silk/silk_resampler_private_IIR_FIR.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_copy.c b/silk/silk_resampler_private_copy.c
index ff45ab0e4..824b2faa1 100644
--- a/silk/silk_resampler_private_copy.c
+++ b/silk/silk_resampler_private_copy.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_down4.c b/silk/silk_resampler_private_down4.c
index 53cb4eb24..c7dd952eb 100644
--- a/silk/silk_resampler_private_down4.c
+++ b/silk/silk_resampler_private_down4.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_down_FIR.c b/silk/silk_resampler_private_down_FIR.c
index 47b6458b8..5cc75ac48 100644
--- a/silk/silk_resampler_private_down_FIR.c
+++ b/silk/silk_resampler_private_down_FIR.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_up2_HQ.c b/silk/silk_resampler_private_up2_HQ.c
index e33f87d03..b75190ce6 100644
--- a/silk/silk_resampler_private_up2_HQ.c
+++ b/silk/silk_resampler_private_up2_HQ.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_private_up4.c b/silk/silk_resampler_private_up4.c
index ce575e49f..c3904fd1d 100644
--- a/silk/silk_resampler_private_up4.c
+++ b/silk/silk_resampler_private_up4.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_private.h"
 
diff --git a/silk/silk_resampler_rom.c b/silk/silk_resampler_rom.c
index eb72b1754..11d260b8e 100644
--- a/silk/silk_resampler_rom.c
+++ b/silk/silk_resampler_rom.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* Filter coefficients for IIR/FIR polyphase resampling                    *
  * Total size: < 600 Words (1.2 kB)                                     */
 
diff --git a/silk/silk_resampler_up2.c b/silk/silk_resampler_up2.c
index aa950e9d5..82e2eb073 100644
--- a/silk/silk_resampler_up2.c
+++ b/silk/silk_resampler_up2.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 #include "silk_resampler_rom.h"
 
diff --git a/silk/silk_scale_copy_vector16.c b/silk/silk_scale_copy_vector16.c
index 25c8bf9ae..ce1797914 100644
--- a/silk/silk_scale_copy_vector16.c
+++ b/silk/silk_scale_copy_vector16.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Copy and multiply a vector by a constant */
diff --git a/silk/silk_scale_vector.c b/silk/silk_scale_vector.c
index b028d9c0b..af3184f6f 100644
--- a/silk/silk_scale_vector.c
+++ b/silk/silk_scale_vector.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Multiply a vector by a constant */
diff --git a/silk/silk_schur.c b/silk/silk_schur.c
index d8dc047da..39e680ac6 100644
--- a/silk/silk_schur.c
+++ b/silk/silk_schur.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Faster than schur64(), but much less accurate.                       */
diff --git a/silk/silk_schur64.c b/silk/silk_schur64.c
index 4f6591d5a..90d582b52 100644
--- a/silk/silk_schur64.c
+++ b/silk/silk_schur64.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Slower than schur(), but more accurate.                              */
diff --git a/silk/silk_shell_coder.c b/silk/silk_shell_coder.c
index e94859907..018ce0be6 100644
--- a/silk/silk_shell_coder.c
+++ b/silk/silk_shell_coder.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* shell coder; pulse-subframe length is hardcoded */
diff --git a/silk/silk_sigm_Q15.c b/silk/silk_sigm_Q15.c
index 023fef6b1..b2d8510d3 100644
--- a/silk/silk_sigm_Q15.c
+++ b/silk/silk_sigm_Q15.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* Approximate sigmoid function */
 
 #include "silk_SigProc_FIX.h"
diff --git a/silk/silk_sort.c b/silk/silk_sort.c
index a327c6388..31a564d65 100644
--- a/silk/silk_sort.c
+++ b/silk/silk_sort.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* Insertion sort (fast for already almost sorted arrays):   */
 /* Best case:  O(n)   for an already sorted array            */
 /* Worst case: O(n^2) for an inversely sorted array          */
diff --git a/silk/silk_stereo_LR_to_MS.c b/silk/silk_stereo_LR_to_MS.c
index 69da18a35..212beb135 100644
--- a/silk/silk_stereo_LR_to_MS.c
+++ b/silk/silk_stereo_LR_to_MS.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Convert Left/Right stereo signal to adaptive Mid/Side representation */
diff --git a/silk/silk_stereo_MS_to_LR.c b/silk/silk_stereo_MS_to_LR.c
index 4a2577c45..96097b3a0 100644
--- a/silk/silk_stereo_MS_to_LR.c
+++ b/silk/silk_stereo_MS_to_LR.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Convert adaptive Mid/Side representation to Left/Right stereo signal */
diff --git a/silk/silk_stereo_decode_pred.c b/silk/silk_stereo_decode_pred.c
index 40641104d..6b5fc8b78 100644
--- a/silk/silk_stereo_decode_pred.c
+++ b/silk/silk_stereo_decode_pred.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Decode mid/side predictors */
diff --git a/silk/silk_stereo_encode_pred.c b/silk/silk_stereo_encode_pred.c
index 40e4042d4..51152573d 100644
--- a/silk/silk_stereo_encode_pred.c
+++ b/silk/silk_stereo_encode_pred.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Entropy code the mid/side quantization indices */
diff --git a/silk/silk_stereo_find_predictor.c b/silk/silk_stereo_find_predictor.c
index 0aae4036f..20b29ff19 100644
--- a/silk/silk_stereo_find_predictor.c
+++ b/silk/silk_stereo_find_predictor.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Find least-squares prediction gain for one signal based on another and quantize it */
diff --git a/silk/silk_stereo_quant_pred.c b/silk/silk_stereo_quant_pred.c
index cfe1ae67b..c2e80c378 100644
--- a/silk/silk_stereo_quant_pred.c
+++ b/silk/silk_stereo_quant_pred.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_main.h"
 
 /* Quantize mid/side predictors */
diff --git a/silk/silk_structs.h b/silk/silk_structs.h
index 3d9fdef8f..c8d8b8441 100644
--- a/silk/silk_structs.h
+++ b/silk/silk_structs.h
@@ -28,10 +28,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #ifndef SILK_STRUCTS_H
 #define SILK_STRUCTS_H
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 #include "silk_typedef.h"
 #include "silk_SigProc_FIX.h"
 #include "silk_define.h"
diff --git a/silk/silk_sum_sqr_shift.c b/silk/silk_sum_sqr_shift.c
index 2296d1b0b..70a8aa3a2 100644
--- a/silk/silk_sum_sqr_shift.c
+++ b/silk/silk_sum_sqr_shift.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_SigProc_FIX.h"
 
 /* Compute number of bits to right shift the sum of squares of a vector */
diff --git a/silk/silk_table_LSF_cos.c b/silk/silk_table_LSF_cos.c
index 6082254e3..adfb62099 100644
--- a/silk/silk_table_LSF_cos.c
+++ b/silk/silk_table_LSF_cos.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_tables.h"
 
 /* Cosine approximation table for LSF conversion */
diff --git a/silk/silk_tables_LTP.c b/silk/silk_tables_LTP.c
index 7c3af0146..990cc3006 100644
--- a/silk/silk_tables_LTP.c
+++ b/silk/silk_tables_LTP.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_tables.h"
 
 const opus_uint8 silk_LTP_per_index_iCDF[3] = {
diff --git a/silk/silk_tables_NLSF_CB_NB_MB.c b/silk/silk_tables_NLSF_CB_NB_MB.c
index 263ebcbb2..cfeac705d 100644
--- a/silk/silk_tables_NLSF_CB_NB_MB.c
+++ b/silk/silk_tables_NLSF_CB_NB_MB.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_structs.h"
 
 const opus_uint8 silk_NLSF_CB1_NB_MB_Q8[ 320 ] = {
diff --git a/silk/silk_tables_NLSF_CB_WB.c b/silk/silk_tables_NLSF_CB_WB.c
index d00f6ab49..68c394069 100644
--- a/silk/silk_tables_NLSF_CB_WB.c
+++ b/silk/silk_tables_NLSF_CB_WB.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_structs.h"
 
 const opus_uint8 silk_NLSF_CB1_WB_Q8[ 512 ] = {
diff --git a/silk/silk_tables_gain.c b/silk/silk_tables_gain.c
index eb45ca1cd..e9d1ee37a 100644
--- a/silk/silk_tables_gain.c
+++ b/silk/silk_tables_gain.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_tables.h"
 
 #ifdef __cplusplus
diff --git a/silk/silk_tables_other.c b/silk/silk_tables_other.c
index 29380c5ca..de7ebc730 100644
--- a/silk/silk_tables_other.c
+++ b/silk/silk_tables_other.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_structs.h"
 #include "silk_define.h"
 #include "silk_tables.h"
diff --git a/silk/silk_tables_pitch_lag.c b/silk/silk_tables_pitch_lag.c
index 09d269d3b..68bf4de46 100644
--- a/silk/silk_tables_pitch_lag.c
+++ b/silk/silk_tables_pitch_lag.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_tables.h"
 
 const opus_uint8 silk_pitch_lag_iCDF[ 2 * ( PITCH_EST_MAX_LAG_MS - PITCH_EST_MIN_LAG_MS ) ] = {
diff --git a/silk/silk_tables_pulses_per_block.c b/silk/silk_tables_pulses_per_block.c
index 0f519e1c5..752dfb77a 100644
--- a/silk/silk_tables_pulses_per_block.c
+++ b/silk/silk_tables_pulses_per_block.c
@@ -25,6 +25,10 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ***********************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "silk_tables.h"
 
 const opus_uint8 silk_max_pulses_table[ 4 ] = {
-- 
GitLab