From 310af750eb5726b4143a43208f2bc03677c6f5db Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jean-marc.valin@octasic.com>
Date: Thu, 28 Apr 2011 16:24:29 -0400
Subject: [PATCH] Moved all SILK source code to the silk/ directory

---
 celt                                          |  1 -
 silk                                          |  1 -
 {src_SigProc_FIX => silk}/SKP_Silk_A2NLSF.c   |  0
 {src_common => silk}/SKP_Silk_CNG.c           |  0
 .../SKP_Silk_HP_variable_cutoff.c             |  0
 {src_SigProc_FIX => silk}/SKP_Silk_Inlines.h  |  0
 .../SKP_Silk_LPC_analysis_filter.c            |  0
 .../SKP_Silk_LPC_analysis_filter_FLP.c        |  0
 .../SKP_Silk_LPC_inv_pred_gain.c              |  0
 .../SKP_Silk_LPC_inv_pred_gain_FLP.c          |  0
 .../SKP_Silk_LPC_stabilize.c                  |  0
 .../SKP_Silk_LPC_synthesis_filter.c           |  0
 .../SKP_Silk_LPC_synthesis_order16.c          |  0
 .../SKP_Silk_LP_variable_cutoff.c             |  0
 .../SKP_Silk_LSF_cos_table.c                  |  0
 .../SKP_Silk_LTP_analysis_filter_FIX.c        |  0
 .../SKP_Silk_LTP_analysis_filter_FLP.c        |  0
 .../SKP_Silk_LTP_scale_ctrl_FIX.c             |  0
 .../SKP_Silk_LTP_scale_ctrl_FLP.c             |  0
 .../SKP_Silk_MacroCount.h                     |  0
 .../SKP_Silk_MacroDebug.h                     |  0
 {src_SigProc_FIX => silk}/SKP_Silk_NLSF2A.c   |  0
 {src_common => silk}/SKP_Silk_NLSF2A_stable.c |  0
 {src_common => silk}/SKP_Silk_NLSF_VQ.c       |  0
 .../SKP_Silk_NLSF_VQ_weights_laroia.c         |  0
 {src_common => silk}/SKP_Silk_NLSF_decode.c   |  0
 .../SKP_Silk_NLSF_del_dec_quant.c             |  0
 {src_common => silk}/SKP_Silk_NLSF_encode.c   |  0
 .../SKP_Silk_NLSF_stabilize.c                 |  0
 {src_common => silk}/SKP_Silk_NLSF_unpack.c   |  0
 {src_common => silk}/SKP_Silk_NSQ.c           |  0
 {src_common => silk}/SKP_Silk_NSQ_del_dec.c   |  0
 {src_common => silk}/SKP_Silk_PLC.c           |  0
 {src_common => silk}/SKP_Silk_PLC.h           |  0
 {interface => silk}/SKP_Silk_SDK_API.h        |  0
 .../SKP_Silk_SigProc_FIX.h                    |  0
 .../SKP_Silk_SigProc_FLP.h                    |  0
 {src_common => silk}/SKP_Silk_VAD.c           |  0
 {src_common => silk}/SKP_Silk_VQ_WMat_EC.c    |  0
 .../SKP_Silk_ana_filt_bank_1.c                |  0
 .../SKP_Silk_apply_sine_window.c              |  0
 .../SKP_Silk_apply_sine_window_FLP.c          |  0
 .../SKP_Silk_array_maxabs.c                   |  0
 {src_FLP => silk}/SKP_Silk_assembler_FLP.h    |  0
 {src_SigProc_FIX => silk}/SKP_Silk_autocorr.c |  0
 .../SKP_Silk_autocorrelation_FLP.c            |  0
 .../SKP_Silk_biquad_alt.c                     |  0
 .../SKP_Silk_burg_modified.c                  |  0
 .../SKP_Silk_burg_modified_FLP.c              |  0
 .../SKP_Silk_bwexpander.c                     |  0
 .../SKP_Silk_bwexpander_32.c                  |  0
 .../SKP_Silk_bwexpander_FLP.c                 |  0
 .../SKP_Silk_check_control_input.c            |  0
 {src_common => silk}/SKP_Silk_code_signs.c    |  0
 {interface => silk}/SKP_Silk_control.h        |  0
 {src_common => silk}/SKP_Silk_control_SNR.c   |  0
 .../SKP_Silk_control_audio_bandwidth.c        |  0
 {src_common => silk}/SKP_Silk_control_codec.c |  0
 {src_FIX => silk}/SKP_Silk_corrMatrix_FIX.c   |  0
 {src_FLP => silk}/SKP_Silk_corrMatrix_FLP.c   |  0
 .../SKP_Silk_create_init_destroy.c            |  0
 {src_SigProc_FIX => silk}/SKP_Silk_debug.c    |  0
 {src_common => silk}/SKP_Silk_dec_API.c       |  0
 {src_common => silk}/SKP_Silk_decode_core.c   |  0
 {src_common => silk}/SKP_Silk_decode_frame.c  |  0
 .../SKP_Silk_decode_indices.c                 |  0
 .../SKP_Silk_decode_parameters.c              |  0
 .../SKP_Silk_decode_pitch.c                   |  0
 {src_common => silk}/SKP_Silk_decode_pulses.c |  0
 .../SKP_Silk_decoder_set_fs.c                 |  0
 {src_common => silk}/SKP_Silk_define.h        |  0
 {src_common => silk}/SKP_Silk_enc_API.c       |  0
 {src_FIX => silk}/SKP_Silk_encode_frame_FIX.c |  0
 {src_FLP => silk}/SKP_Silk_encode_frame_FLP.c |  0
 .../SKP_Silk_encode_indices.c                 |  0
 {src_common => silk}/SKP_Silk_encode_pulses.c |  0
 .../SKP_Silk_energy_FLP.c                     |  0
 {interface => silk}/SKP_Silk_errors.h         |  0
 {src_FIX => silk}/SKP_Silk_find_LPC_FIX.c     |  0
 {src_FLP => silk}/SKP_Silk_find_LPC_FLP.c     |  0
 {src_FIX => silk}/SKP_Silk_find_LTP_FIX.c     |  0
 {src_FLP => silk}/SKP_Silk_find_LTP_FLP.c     |  0
 .../SKP_Silk_find_pitch_lags_FIX.c            |  0
 .../SKP_Silk_find_pitch_lags_FLP.c            |  0
 .../SKP_Silk_find_pred_coefs_FIX.c            |  0
 .../SKP_Silk_find_pred_coefs_FLP.c            |  0
 {src_common => silk}/SKP_Silk_gain_quant.c    |  0
 {src_common => silk}/SKP_Silk_init_encoder.c  |  0
 .../SKP_Silk_inner_prod_aligned.c             |  0
 .../SKP_Silk_inner_product_FLP.c              |  0
 {src_common => silk}/SKP_Silk_interpolate.c   |  0
 {src_SigProc_FIX => silk}/SKP_Silk_k2a.c      |  0
 {src_SigProc_FLP => silk}/SKP_Silk_k2a_FLP.c  |  0
 {src_SigProc_FIX => silk}/SKP_Silk_k2a_Q16.c  |  0
 .../SKP_Silk_levinsondurbin_FLP.c             |  0
 {src_SigProc_FIX => silk}/SKP_Silk_lin2log.c  |  0
 {src_SigProc_FIX => silk}/SKP_Silk_log2lin.c  |  0
 {src_SigProc_FIX => silk}/SKP_Silk_macros.h   |  0
 {src_common => silk}/SKP_Silk_main.h          |  0
 {src_FIX => silk}/SKP_Silk_main_FIX.h         |  0
 {src_FLP => silk}/SKP_Silk_main_FLP.h         |  0
 .../SKP_Silk_noise_shape_analysis_FIX.c       |  0
 .../SKP_Silk_noise_shape_analysis_FLP.c       |  0
 .../SKP_Silk_pitch_analysis_core.c            |  0
 .../SKP_Silk_pitch_analysis_core_FLP.c        |  0
 .../SKP_Silk_pitch_est_defines.h              |  0
 .../SKP_Silk_pitch_est_tables.c               |  0
 {src_FIX => silk}/SKP_Silk_prefilter_FIX.c    |  0
 {src_FLP => silk}/SKP_Silk_prefilter_FLP.c    |  0
 {src_common => silk}/SKP_Silk_process_NLSFs.c |  0
 .../SKP_Silk_process_gains_FIX.c              |  0
 .../SKP_Silk_process_gains_FLP.c              |  0
 .../SKP_Silk_quant_LTP_gains.c                |  0
 .../SKP_Silk_regularize_correlations_FIX.c    |  0
 .../SKP_Silk_regularize_correlations_FLP.c    |  0
 .../SKP_Silk_resampler.c                      |  0
 .../SKP_Silk_resampler_down2.c                |  0
 .../SKP_Silk_resampler_down2_3.c              |  0
 .../SKP_Silk_resampler_down3.c                |  0
 .../SKP_Silk_resampler_private.h              |  0
 .../SKP_Silk_resampler_private_AR2.c          |  0
 .../SKP_Silk_resampler_private_ARMA4.c        |  0
 .../SKP_Silk_resampler_private_IIR_FIR.c      |  0
 .../SKP_Silk_resampler_private_copy.c         |  0
 .../SKP_Silk_resampler_private_down4.c        |  0
 .../SKP_Silk_resampler_private_down_FIR.c     |  0
 .../SKP_Silk_resampler_private_up2_HQ.c       |  0
 .../SKP_Silk_resampler_private_up4.c          |  0
 .../SKP_Silk_resampler_rom.c                  |  0
 .../SKP_Silk_resampler_rom.h                  |  0
 .../SKP_Silk_resampler_structs.h              |  0
 .../SKP_Silk_resampler_up2.c                  |  0
 .../SKP_Silk_residual_energy16_FIX.c          |  0
 .../SKP_Silk_residual_energy_FIX.c            |  0
 .../SKP_Silk_residual_energy_FLP.c            |  0
 .../SKP_Silk_scale_copy_vector16.c            |  0
 .../SKP_Silk_scale_copy_vector_FLP.c          |  0
 .../SKP_Silk_scale_vector.c                   |  0
 .../SKP_Silk_scale_vector_FLP.c               |  0
 {src_SigProc_FIX => silk}/SKP_Silk_schur.c    |  0
 {src_SigProc_FIX => silk}/SKP_Silk_schur64.c  |  0
 .../SKP_Silk_schur_FLP.c                      |  0
 {src_common => silk}/SKP_Silk_shell_coder.c   |  0
 {src_SigProc_FIX => silk}/SKP_Silk_sigm_Q15.c |  0
 {src_FIX => silk}/SKP_Silk_solve_LS_FIX.c     |  0
 {src_FLP => silk}/SKP_Silk_solve_LS_FLP.c     |  0
 {src_SigProc_FIX => silk}/SKP_Silk_sort.c     |  0
 {src_SigProc_FLP => silk}/SKP_Silk_sort_FLP.c |  0
 .../SKP_Silk_stereo_LR_to_MS.c                |  0
 .../SKP_Silk_stereo_MS_to_LR.c                |  0
 {src_common => silk}/SKP_Silk_structs.h       |  0
 {src_FIX => silk}/SKP_Silk_structs_FIX.h      |  0
 {src_FLP => silk}/SKP_Silk_structs_FLP.h      |  0
 .../SKP_Silk_sum_sqr_shift.c                  |  0
 {src_common => silk}/SKP_Silk_tables.h        |  0
 {src_common => silk}/SKP_Silk_tables_LTP.c    |  0
 .../SKP_Silk_tables_NLSF_CB_NB_MB.c           |  0
 .../SKP_Silk_tables_NLSF_CB_WB.c              |  0
 {src_common => silk}/SKP_Silk_tables_gain.c   |  0
 {src_common => silk}/SKP_Silk_tables_other.c  |  0
 .../SKP_Silk_tables_pitch_lag.c               |  0
 .../SKP_Silk_tables_pulses_per_block.c        |  0
 .../SKP_Silk_tuning_parameters.h              |  0
 {interface => silk}/SKP_Silk_typedef.h        |  0
 .../SKP_Silk_warped_autocorrelation_FIX.c     |  0
 .../SKP_Silk_warped_autocorrelation_FLP.c     |  0
 {src_FLP => silk}/SKP_Silk_wrappers_FLP.c     |  0
 {interface => silk}/SKP_debug.h               |  0
 {src_FIX => silk}/src_FIX.vcxproj             |  0
 {src_FIX => silk}/src_FIX.vcxproj.filters     |  0
 {src_FLP => silk}/src_FLP.vcxproj             |  0
 {src_FLP => silk}/src_FLP.vcxproj.filters     |  0
 .../src_SigProc_FIX.vcxproj                   |  0
 .../src_SigProc_FIX.vcxproj.filters           |  0
 .../src_SigProc_FLP.vcxproj                   |  0
 .../src_SigProc_FLP.vcxproj.filters           |  0
 {src_common => silk}/src_common.vcxproj       |  0
 .../src_common.vcxproj.filters                |  0
 test_silk_dec/test_silk_dec.vcxproj           | 91 -------------------
 test_silk_dec/test_silk_dec.vcxproj.filters   | 27 ------
 test_silk_enc/test_silk_enc.vcxproj           | 88 ------------------
 test_silk_enc/test_silk_enc.vcxproj.filters   | 22 -----
 182 files changed, 230 deletions(-)
 delete mode 160000 celt
 delete mode 160000 silk
 rename {src_SigProc_FIX => silk}/SKP_Silk_A2NLSF.c (100%)
 rename {src_common => silk}/SKP_Silk_CNG.c (100%)
 rename {src_common => silk}/SKP_Silk_HP_variable_cutoff.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_Inlines.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LPC_analysis_filter.c (100%)
 rename {src_FLP => silk}/SKP_Silk_LPC_analysis_filter_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LPC_inv_pred_gain.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_LPC_inv_pred_gain_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LPC_stabilize.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LPC_synthesis_filter.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LPC_synthesis_order16.c (100%)
 rename {src_common => silk}/SKP_Silk_LP_variable_cutoff.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_LSF_cos_table.c (100%)
 rename {src_FIX => silk}/SKP_Silk_LTP_analysis_filter_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_LTP_analysis_filter_FLP.c (100%)
 rename {src_FIX => silk}/SKP_Silk_LTP_scale_ctrl_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_LTP_scale_ctrl_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_MacroCount.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_MacroDebug.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_NLSF2A.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF2A_stable.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF_VQ.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_NLSF_VQ_weights_laroia.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF_decode.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF_del_dec_quant.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF_encode.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_NLSF_stabilize.c (100%)
 rename {src_common => silk}/SKP_Silk_NLSF_unpack.c (100%)
 rename {src_common => silk}/SKP_Silk_NSQ.c (100%)
 rename {src_common => silk}/SKP_Silk_NSQ_del_dec.c (100%)
 rename {src_common => silk}/SKP_Silk_PLC.c (100%)
 rename {src_common => silk}/SKP_Silk_PLC.h (100%)
 rename {interface => silk}/SKP_Silk_SDK_API.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_SigProc_FIX.h (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_SigProc_FLP.h (100%)
 rename {src_common => silk}/SKP_Silk_VAD.c (100%)
 rename {src_common => silk}/SKP_Silk_VQ_WMat_EC.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_ana_filt_bank_1.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_apply_sine_window.c (100%)
 rename {src_FLP => silk}/SKP_Silk_apply_sine_window_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_array_maxabs.c (100%)
 rename {src_FLP => silk}/SKP_Silk_assembler_FLP.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_autocorr.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_autocorrelation_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_biquad_alt.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_burg_modified.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_burg_modified_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_bwexpander.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_bwexpander_32.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_bwexpander_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_check_control_input.c (100%)
 rename {src_common => silk}/SKP_Silk_code_signs.c (100%)
 rename {interface => silk}/SKP_Silk_control.h (100%)
 rename {src_common => silk}/SKP_Silk_control_SNR.c (100%)
 rename {src_common => silk}/SKP_Silk_control_audio_bandwidth.c (100%)
 rename {src_common => silk}/SKP_Silk_control_codec.c (100%)
 rename {src_FIX => silk}/SKP_Silk_corrMatrix_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_corrMatrix_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_create_init_destroy.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_debug.c (100%)
 rename {src_common => silk}/SKP_Silk_dec_API.c (100%)
 rename {src_common => silk}/SKP_Silk_decode_core.c (100%)
 rename {src_common => silk}/SKP_Silk_decode_frame.c (100%)
 rename {src_common => silk}/SKP_Silk_decode_indices.c (100%)
 rename {src_common => silk}/SKP_Silk_decode_parameters.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_decode_pitch.c (100%)
 rename {src_common => silk}/SKP_Silk_decode_pulses.c (100%)
 rename {src_common => silk}/SKP_Silk_decoder_set_fs.c (100%)
 rename {src_common => silk}/SKP_Silk_define.h (100%)
 rename {src_common => silk}/SKP_Silk_enc_API.c (100%)
 rename {src_FIX => silk}/SKP_Silk_encode_frame_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_encode_frame_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_encode_indices.c (100%)
 rename {src_common => silk}/SKP_Silk_encode_pulses.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_energy_FLP.c (100%)
 rename {interface => silk}/SKP_Silk_errors.h (100%)
 rename {src_FIX => silk}/SKP_Silk_find_LPC_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_find_LPC_FLP.c (100%)
 rename {src_FIX => silk}/SKP_Silk_find_LTP_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_find_LTP_FLP.c (100%)
 rename {src_FIX => silk}/SKP_Silk_find_pitch_lags_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_find_pitch_lags_FLP.c (100%)
 rename {src_FIX => silk}/SKP_Silk_find_pred_coefs_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_find_pred_coefs_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_gain_quant.c (100%)
 rename {src_common => silk}/SKP_Silk_init_encoder.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_inner_prod_aligned.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_inner_product_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_interpolate.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_k2a.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_k2a_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_k2a_Q16.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_levinsondurbin_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_lin2log.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_log2lin.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_macros.h (100%)
 rename {src_common => silk}/SKP_Silk_main.h (100%)
 rename {src_FIX => silk}/SKP_Silk_main_FIX.h (100%)
 rename {src_FLP => silk}/SKP_Silk_main_FLP.h (100%)
 rename {src_FIX => silk}/SKP_Silk_noise_shape_analysis_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_noise_shape_analysis_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_pitch_analysis_core.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_pitch_analysis_core_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_pitch_est_defines.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_pitch_est_tables.c (100%)
 rename {src_FIX => silk}/SKP_Silk_prefilter_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_prefilter_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_process_NLSFs.c (100%)
 rename {src_FIX => silk}/SKP_Silk_process_gains_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_process_gains_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_quant_LTP_gains.c (100%)
 rename {src_FIX => silk}/SKP_Silk_regularize_correlations_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_regularize_correlations_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_down2.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_down2_3.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_down3.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_AR2.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_ARMA4.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_IIR_FIR.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_copy.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_down4.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_down_FIR.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_up2_HQ.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_private_up4.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_rom.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_rom.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_structs.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_resampler_up2.c (100%)
 rename {src_FIX => silk}/SKP_Silk_residual_energy16_FIX.c (100%)
 rename {src_FIX => silk}/SKP_Silk_residual_energy_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_residual_energy_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_scale_copy_vector16.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_scale_copy_vector_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_scale_vector.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_scale_vector_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_schur.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_schur64.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_schur_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_shell_coder.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_sigm_Q15.c (100%)
 rename {src_FIX => silk}/SKP_Silk_solve_LS_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_solve_LS_FLP.c (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_sort.c (100%)
 rename {src_SigProc_FLP => silk}/SKP_Silk_sort_FLP.c (100%)
 rename {src_common => silk}/SKP_Silk_stereo_LR_to_MS.c (100%)
 rename {src_common => silk}/SKP_Silk_stereo_MS_to_LR.c (100%)
 rename {src_common => silk}/SKP_Silk_structs.h (100%)
 rename {src_FIX => silk}/SKP_Silk_structs_FIX.h (100%)
 rename {src_FLP => silk}/SKP_Silk_structs_FLP.h (100%)
 rename {src_SigProc_FIX => silk}/SKP_Silk_sum_sqr_shift.c (100%)
 rename {src_common => silk}/SKP_Silk_tables.h (100%)
 rename {src_common => silk}/SKP_Silk_tables_LTP.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_NLSF_CB_NB_MB.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_NLSF_CB_WB.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_gain.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_other.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_pitch_lag.c (100%)
 rename {src_common => silk}/SKP_Silk_tables_pulses_per_block.c (100%)
 rename {src_common => silk}/SKP_Silk_tuning_parameters.h (100%)
 rename {interface => silk}/SKP_Silk_typedef.h (100%)
 rename {src_FIX => silk}/SKP_Silk_warped_autocorrelation_FIX.c (100%)
 rename {src_FLP => silk}/SKP_Silk_warped_autocorrelation_FLP.c (100%)
 rename {src_FLP => silk}/SKP_Silk_wrappers_FLP.c (100%)
 rename {interface => silk}/SKP_debug.h (100%)
 rename {src_FIX => silk}/src_FIX.vcxproj (100%)
 rename {src_FIX => silk}/src_FIX.vcxproj.filters (100%)
 rename {src_FLP => silk}/src_FLP.vcxproj (100%)
 rename {src_FLP => silk}/src_FLP.vcxproj.filters (100%)
 rename {src_SigProc_FIX => silk}/src_SigProc_FIX.vcxproj (100%)
 rename {src_SigProc_FIX => silk}/src_SigProc_FIX.vcxproj.filters (100%)
 rename {src_SigProc_FLP => silk}/src_SigProc_FLP.vcxproj (100%)
 rename {src_SigProc_FLP => silk}/src_SigProc_FLP.vcxproj.filters (100%)
 rename {src_common => silk}/src_common.vcxproj (100%)
 rename {src_common => silk}/src_common.vcxproj.filters (100%)
 delete mode 100644 test_silk_dec/test_silk_dec.vcxproj
 delete mode 100644 test_silk_dec/test_silk_dec.vcxproj.filters
 delete mode 100644 test_silk_enc/test_silk_enc.vcxproj
 delete mode 100644 test_silk_enc/test_silk_enc.vcxproj.filters

diff --git a/celt b/celt
deleted file mode 160000
index cb73e5ca6..000000000
--- a/celt
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit cb73e5ca62f93f530e65b244cf52f905a727d04d
diff --git a/silk b/silk
deleted file mode 160000
index 8a8b76efe..000000000
--- a/silk
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 8a8b76efeeccaccf402b0b2b4e469980d0a48311
diff --git a/src_SigProc_FIX/SKP_Silk_A2NLSF.c b/silk/SKP_Silk_A2NLSF.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_A2NLSF.c
rename to silk/SKP_Silk_A2NLSF.c
diff --git a/src_common/SKP_Silk_CNG.c b/silk/SKP_Silk_CNG.c
similarity index 100%
rename from src_common/SKP_Silk_CNG.c
rename to silk/SKP_Silk_CNG.c
diff --git a/src_common/SKP_Silk_HP_variable_cutoff.c b/silk/SKP_Silk_HP_variable_cutoff.c
similarity index 100%
rename from src_common/SKP_Silk_HP_variable_cutoff.c
rename to silk/SKP_Silk_HP_variable_cutoff.c
diff --git a/src_SigProc_FIX/SKP_Silk_Inlines.h b/silk/SKP_Silk_Inlines.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_Inlines.h
rename to silk/SKP_Silk_Inlines.h
diff --git a/src_SigProc_FIX/SKP_Silk_LPC_analysis_filter.c b/silk/SKP_Silk_LPC_analysis_filter.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LPC_analysis_filter.c
rename to silk/SKP_Silk_LPC_analysis_filter.c
diff --git a/src_FLP/SKP_Silk_LPC_analysis_filter_FLP.c b/silk/SKP_Silk_LPC_analysis_filter_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_LPC_analysis_filter_FLP.c
rename to silk/SKP_Silk_LPC_analysis_filter_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_LPC_inv_pred_gain.c b/silk/SKP_Silk_LPC_inv_pred_gain.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LPC_inv_pred_gain.c
rename to silk/SKP_Silk_LPC_inv_pred_gain.c
diff --git a/src_SigProc_FLP/SKP_Silk_LPC_inv_pred_gain_FLP.c b/silk/SKP_Silk_LPC_inv_pred_gain_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_LPC_inv_pred_gain_FLP.c
rename to silk/SKP_Silk_LPC_inv_pred_gain_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_LPC_stabilize.c b/silk/SKP_Silk_LPC_stabilize.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LPC_stabilize.c
rename to silk/SKP_Silk_LPC_stabilize.c
diff --git a/src_SigProc_FIX/SKP_Silk_LPC_synthesis_filter.c b/silk/SKP_Silk_LPC_synthesis_filter.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LPC_synthesis_filter.c
rename to silk/SKP_Silk_LPC_synthesis_filter.c
diff --git a/src_SigProc_FIX/SKP_Silk_LPC_synthesis_order16.c b/silk/SKP_Silk_LPC_synthesis_order16.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LPC_synthesis_order16.c
rename to silk/SKP_Silk_LPC_synthesis_order16.c
diff --git a/src_common/SKP_Silk_LP_variable_cutoff.c b/silk/SKP_Silk_LP_variable_cutoff.c
similarity index 100%
rename from src_common/SKP_Silk_LP_variable_cutoff.c
rename to silk/SKP_Silk_LP_variable_cutoff.c
diff --git a/src_SigProc_FIX/SKP_Silk_LSF_cos_table.c b/silk/SKP_Silk_LSF_cos_table.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_LSF_cos_table.c
rename to silk/SKP_Silk_LSF_cos_table.c
diff --git a/src_FIX/SKP_Silk_LTP_analysis_filter_FIX.c b/silk/SKP_Silk_LTP_analysis_filter_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_LTP_analysis_filter_FIX.c
rename to silk/SKP_Silk_LTP_analysis_filter_FIX.c
diff --git a/src_FLP/SKP_Silk_LTP_analysis_filter_FLP.c b/silk/SKP_Silk_LTP_analysis_filter_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_LTP_analysis_filter_FLP.c
rename to silk/SKP_Silk_LTP_analysis_filter_FLP.c
diff --git a/src_FIX/SKP_Silk_LTP_scale_ctrl_FIX.c b/silk/SKP_Silk_LTP_scale_ctrl_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_LTP_scale_ctrl_FIX.c
rename to silk/SKP_Silk_LTP_scale_ctrl_FIX.c
diff --git a/src_FLP/SKP_Silk_LTP_scale_ctrl_FLP.c b/silk/SKP_Silk_LTP_scale_ctrl_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_LTP_scale_ctrl_FLP.c
rename to silk/SKP_Silk_LTP_scale_ctrl_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_MacroCount.h b/silk/SKP_Silk_MacroCount.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_MacroCount.h
rename to silk/SKP_Silk_MacroCount.h
diff --git a/src_SigProc_FIX/SKP_Silk_MacroDebug.h b/silk/SKP_Silk_MacroDebug.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_MacroDebug.h
rename to silk/SKP_Silk_MacroDebug.h
diff --git a/src_SigProc_FIX/SKP_Silk_NLSF2A.c b/silk/SKP_Silk_NLSF2A.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_NLSF2A.c
rename to silk/SKP_Silk_NLSF2A.c
diff --git a/src_common/SKP_Silk_NLSF2A_stable.c b/silk/SKP_Silk_NLSF2A_stable.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF2A_stable.c
rename to silk/SKP_Silk_NLSF2A_stable.c
diff --git a/src_common/SKP_Silk_NLSF_VQ.c b/silk/SKP_Silk_NLSF_VQ.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF_VQ.c
rename to silk/SKP_Silk_NLSF_VQ.c
diff --git a/src_SigProc_FIX/SKP_Silk_NLSF_VQ_weights_laroia.c b/silk/SKP_Silk_NLSF_VQ_weights_laroia.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_NLSF_VQ_weights_laroia.c
rename to silk/SKP_Silk_NLSF_VQ_weights_laroia.c
diff --git a/src_common/SKP_Silk_NLSF_decode.c b/silk/SKP_Silk_NLSF_decode.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF_decode.c
rename to silk/SKP_Silk_NLSF_decode.c
diff --git a/src_common/SKP_Silk_NLSF_del_dec_quant.c b/silk/SKP_Silk_NLSF_del_dec_quant.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF_del_dec_quant.c
rename to silk/SKP_Silk_NLSF_del_dec_quant.c
diff --git a/src_common/SKP_Silk_NLSF_encode.c b/silk/SKP_Silk_NLSF_encode.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF_encode.c
rename to silk/SKP_Silk_NLSF_encode.c
diff --git a/src_SigProc_FIX/SKP_Silk_NLSF_stabilize.c b/silk/SKP_Silk_NLSF_stabilize.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_NLSF_stabilize.c
rename to silk/SKP_Silk_NLSF_stabilize.c
diff --git a/src_common/SKP_Silk_NLSF_unpack.c b/silk/SKP_Silk_NLSF_unpack.c
similarity index 100%
rename from src_common/SKP_Silk_NLSF_unpack.c
rename to silk/SKP_Silk_NLSF_unpack.c
diff --git a/src_common/SKP_Silk_NSQ.c b/silk/SKP_Silk_NSQ.c
similarity index 100%
rename from src_common/SKP_Silk_NSQ.c
rename to silk/SKP_Silk_NSQ.c
diff --git a/src_common/SKP_Silk_NSQ_del_dec.c b/silk/SKP_Silk_NSQ_del_dec.c
similarity index 100%
rename from src_common/SKP_Silk_NSQ_del_dec.c
rename to silk/SKP_Silk_NSQ_del_dec.c
diff --git a/src_common/SKP_Silk_PLC.c b/silk/SKP_Silk_PLC.c
similarity index 100%
rename from src_common/SKP_Silk_PLC.c
rename to silk/SKP_Silk_PLC.c
diff --git a/src_common/SKP_Silk_PLC.h b/silk/SKP_Silk_PLC.h
similarity index 100%
rename from src_common/SKP_Silk_PLC.h
rename to silk/SKP_Silk_PLC.h
diff --git a/interface/SKP_Silk_SDK_API.h b/silk/SKP_Silk_SDK_API.h
similarity index 100%
rename from interface/SKP_Silk_SDK_API.h
rename to silk/SKP_Silk_SDK_API.h
diff --git a/src_SigProc_FIX/SKP_Silk_SigProc_FIX.h b/silk/SKP_Silk_SigProc_FIX.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_SigProc_FIX.h
rename to silk/SKP_Silk_SigProc_FIX.h
diff --git a/src_SigProc_FLP/SKP_Silk_SigProc_FLP.h b/silk/SKP_Silk_SigProc_FLP.h
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_SigProc_FLP.h
rename to silk/SKP_Silk_SigProc_FLP.h
diff --git a/src_common/SKP_Silk_VAD.c b/silk/SKP_Silk_VAD.c
similarity index 100%
rename from src_common/SKP_Silk_VAD.c
rename to silk/SKP_Silk_VAD.c
diff --git a/src_common/SKP_Silk_VQ_WMat_EC.c b/silk/SKP_Silk_VQ_WMat_EC.c
similarity index 100%
rename from src_common/SKP_Silk_VQ_WMat_EC.c
rename to silk/SKP_Silk_VQ_WMat_EC.c
diff --git a/src_SigProc_FIX/SKP_Silk_ana_filt_bank_1.c b/silk/SKP_Silk_ana_filt_bank_1.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_ana_filt_bank_1.c
rename to silk/SKP_Silk_ana_filt_bank_1.c
diff --git a/src_SigProc_FIX/SKP_Silk_apply_sine_window.c b/silk/SKP_Silk_apply_sine_window.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_apply_sine_window.c
rename to silk/SKP_Silk_apply_sine_window.c
diff --git a/src_FLP/SKP_Silk_apply_sine_window_FLP.c b/silk/SKP_Silk_apply_sine_window_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_apply_sine_window_FLP.c
rename to silk/SKP_Silk_apply_sine_window_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_array_maxabs.c b/silk/SKP_Silk_array_maxabs.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_array_maxabs.c
rename to silk/SKP_Silk_array_maxabs.c
diff --git a/src_FLP/SKP_Silk_assembler_FLP.h b/silk/SKP_Silk_assembler_FLP.h
similarity index 100%
rename from src_FLP/SKP_Silk_assembler_FLP.h
rename to silk/SKP_Silk_assembler_FLP.h
diff --git a/src_SigProc_FIX/SKP_Silk_autocorr.c b/silk/SKP_Silk_autocorr.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_autocorr.c
rename to silk/SKP_Silk_autocorr.c
diff --git a/src_SigProc_FLP/SKP_Silk_autocorrelation_FLP.c b/silk/SKP_Silk_autocorrelation_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_autocorrelation_FLP.c
rename to silk/SKP_Silk_autocorrelation_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_biquad_alt.c b/silk/SKP_Silk_biquad_alt.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_biquad_alt.c
rename to silk/SKP_Silk_biquad_alt.c
diff --git a/src_SigProc_FIX/SKP_Silk_burg_modified.c b/silk/SKP_Silk_burg_modified.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_burg_modified.c
rename to silk/SKP_Silk_burg_modified.c
diff --git a/src_SigProc_FLP/SKP_Silk_burg_modified_FLP.c b/silk/SKP_Silk_burg_modified_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_burg_modified_FLP.c
rename to silk/SKP_Silk_burg_modified_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_bwexpander.c b/silk/SKP_Silk_bwexpander.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_bwexpander.c
rename to silk/SKP_Silk_bwexpander.c
diff --git a/src_SigProc_FIX/SKP_Silk_bwexpander_32.c b/silk/SKP_Silk_bwexpander_32.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_bwexpander_32.c
rename to silk/SKP_Silk_bwexpander_32.c
diff --git a/src_SigProc_FLP/SKP_Silk_bwexpander_FLP.c b/silk/SKP_Silk_bwexpander_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_bwexpander_FLP.c
rename to silk/SKP_Silk_bwexpander_FLP.c
diff --git a/src_common/SKP_Silk_check_control_input.c b/silk/SKP_Silk_check_control_input.c
similarity index 100%
rename from src_common/SKP_Silk_check_control_input.c
rename to silk/SKP_Silk_check_control_input.c
diff --git a/src_common/SKP_Silk_code_signs.c b/silk/SKP_Silk_code_signs.c
similarity index 100%
rename from src_common/SKP_Silk_code_signs.c
rename to silk/SKP_Silk_code_signs.c
diff --git a/interface/SKP_Silk_control.h b/silk/SKP_Silk_control.h
similarity index 100%
rename from interface/SKP_Silk_control.h
rename to silk/SKP_Silk_control.h
diff --git a/src_common/SKP_Silk_control_SNR.c b/silk/SKP_Silk_control_SNR.c
similarity index 100%
rename from src_common/SKP_Silk_control_SNR.c
rename to silk/SKP_Silk_control_SNR.c
diff --git a/src_common/SKP_Silk_control_audio_bandwidth.c b/silk/SKP_Silk_control_audio_bandwidth.c
similarity index 100%
rename from src_common/SKP_Silk_control_audio_bandwidth.c
rename to silk/SKP_Silk_control_audio_bandwidth.c
diff --git a/src_common/SKP_Silk_control_codec.c b/silk/SKP_Silk_control_codec.c
similarity index 100%
rename from src_common/SKP_Silk_control_codec.c
rename to silk/SKP_Silk_control_codec.c
diff --git a/src_FIX/SKP_Silk_corrMatrix_FIX.c b/silk/SKP_Silk_corrMatrix_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_corrMatrix_FIX.c
rename to silk/SKP_Silk_corrMatrix_FIX.c
diff --git a/src_FLP/SKP_Silk_corrMatrix_FLP.c b/silk/SKP_Silk_corrMatrix_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_corrMatrix_FLP.c
rename to silk/SKP_Silk_corrMatrix_FLP.c
diff --git a/src_common/SKP_Silk_create_init_destroy.c b/silk/SKP_Silk_create_init_destroy.c
similarity index 100%
rename from src_common/SKP_Silk_create_init_destroy.c
rename to silk/SKP_Silk_create_init_destroy.c
diff --git a/src_SigProc_FIX/SKP_Silk_debug.c b/silk/SKP_Silk_debug.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_debug.c
rename to silk/SKP_Silk_debug.c
diff --git a/src_common/SKP_Silk_dec_API.c b/silk/SKP_Silk_dec_API.c
similarity index 100%
rename from src_common/SKP_Silk_dec_API.c
rename to silk/SKP_Silk_dec_API.c
diff --git a/src_common/SKP_Silk_decode_core.c b/silk/SKP_Silk_decode_core.c
similarity index 100%
rename from src_common/SKP_Silk_decode_core.c
rename to silk/SKP_Silk_decode_core.c
diff --git a/src_common/SKP_Silk_decode_frame.c b/silk/SKP_Silk_decode_frame.c
similarity index 100%
rename from src_common/SKP_Silk_decode_frame.c
rename to silk/SKP_Silk_decode_frame.c
diff --git a/src_common/SKP_Silk_decode_indices.c b/silk/SKP_Silk_decode_indices.c
similarity index 100%
rename from src_common/SKP_Silk_decode_indices.c
rename to silk/SKP_Silk_decode_indices.c
diff --git a/src_common/SKP_Silk_decode_parameters.c b/silk/SKP_Silk_decode_parameters.c
similarity index 100%
rename from src_common/SKP_Silk_decode_parameters.c
rename to silk/SKP_Silk_decode_parameters.c
diff --git a/src_SigProc_FIX/SKP_Silk_decode_pitch.c b/silk/SKP_Silk_decode_pitch.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_decode_pitch.c
rename to silk/SKP_Silk_decode_pitch.c
diff --git a/src_common/SKP_Silk_decode_pulses.c b/silk/SKP_Silk_decode_pulses.c
similarity index 100%
rename from src_common/SKP_Silk_decode_pulses.c
rename to silk/SKP_Silk_decode_pulses.c
diff --git a/src_common/SKP_Silk_decoder_set_fs.c b/silk/SKP_Silk_decoder_set_fs.c
similarity index 100%
rename from src_common/SKP_Silk_decoder_set_fs.c
rename to silk/SKP_Silk_decoder_set_fs.c
diff --git a/src_common/SKP_Silk_define.h b/silk/SKP_Silk_define.h
similarity index 100%
rename from src_common/SKP_Silk_define.h
rename to silk/SKP_Silk_define.h
diff --git a/src_common/SKP_Silk_enc_API.c b/silk/SKP_Silk_enc_API.c
similarity index 100%
rename from src_common/SKP_Silk_enc_API.c
rename to silk/SKP_Silk_enc_API.c
diff --git a/src_FIX/SKP_Silk_encode_frame_FIX.c b/silk/SKP_Silk_encode_frame_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_encode_frame_FIX.c
rename to silk/SKP_Silk_encode_frame_FIX.c
diff --git a/src_FLP/SKP_Silk_encode_frame_FLP.c b/silk/SKP_Silk_encode_frame_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_encode_frame_FLP.c
rename to silk/SKP_Silk_encode_frame_FLP.c
diff --git a/src_common/SKP_Silk_encode_indices.c b/silk/SKP_Silk_encode_indices.c
similarity index 100%
rename from src_common/SKP_Silk_encode_indices.c
rename to silk/SKP_Silk_encode_indices.c
diff --git a/src_common/SKP_Silk_encode_pulses.c b/silk/SKP_Silk_encode_pulses.c
similarity index 100%
rename from src_common/SKP_Silk_encode_pulses.c
rename to silk/SKP_Silk_encode_pulses.c
diff --git a/src_SigProc_FLP/SKP_Silk_energy_FLP.c b/silk/SKP_Silk_energy_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_energy_FLP.c
rename to silk/SKP_Silk_energy_FLP.c
diff --git a/interface/SKP_Silk_errors.h b/silk/SKP_Silk_errors.h
similarity index 100%
rename from interface/SKP_Silk_errors.h
rename to silk/SKP_Silk_errors.h
diff --git a/src_FIX/SKP_Silk_find_LPC_FIX.c b/silk/SKP_Silk_find_LPC_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_find_LPC_FIX.c
rename to silk/SKP_Silk_find_LPC_FIX.c
diff --git a/src_FLP/SKP_Silk_find_LPC_FLP.c b/silk/SKP_Silk_find_LPC_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_find_LPC_FLP.c
rename to silk/SKP_Silk_find_LPC_FLP.c
diff --git a/src_FIX/SKP_Silk_find_LTP_FIX.c b/silk/SKP_Silk_find_LTP_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_find_LTP_FIX.c
rename to silk/SKP_Silk_find_LTP_FIX.c
diff --git a/src_FLP/SKP_Silk_find_LTP_FLP.c b/silk/SKP_Silk_find_LTP_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_find_LTP_FLP.c
rename to silk/SKP_Silk_find_LTP_FLP.c
diff --git a/src_FIX/SKP_Silk_find_pitch_lags_FIX.c b/silk/SKP_Silk_find_pitch_lags_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_find_pitch_lags_FIX.c
rename to silk/SKP_Silk_find_pitch_lags_FIX.c
diff --git a/src_FLP/SKP_Silk_find_pitch_lags_FLP.c b/silk/SKP_Silk_find_pitch_lags_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_find_pitch_lags_FLP.c
rename to silk/SKP_Silk_find_pitch_lags_FLP.c
diff --git a/src_FIX/SKP_Silk_find_pred_coefs_FIX.c b/silk/SKP_Silk_find_pred_coefs_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_find_pred_coefs_FIX.c
rename to silk/SKP_Silk_find_pred_coefs_FIX.c
diff --git a/src_FLP/SKP_Silk_find_pred_coefs_FLP.c b/silk/SKP_Silk_find_pred_coefs_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_find_pred_coefs_FLP.c
rename to silk/SKP_Silk_find_pred_coefs_FLP.c
diff --git a/src_common/SKP_Silk_gain_quant.c b/silk/SKP_Silk_gain_quant.c
similarity index 100%
rename from src_common/SKP_Silk_gain_quant.c
rename to silk/SKP_Silk_gain_quant.c
diff --git a/src_common/SKP_Silk_init_encoder.c b/silk/SKP_Silk_init_encoder.c
similarity index 100%
rename from src_common/SKP_Silk_init_encoder.c
rename to silk/SKP_Silk_init_encoder.c
diff --git a/src_SigProc_FIX/SKP_Silk_inner_prod_aligned.c b/silk/SKP_Silk_inner_prod_aligned.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_inner_prod_aligned.c
rename to silk/SKP_Silk_inner_prod_aligned.c
diff --git a/src_SigProc_FLP/SKP_Silk_inner_product_FLP.c b/silk/SKP_Silk_inner_product_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_inner_product_FLP.c
rename to silk/SKP_Silk_inner_product_FLP.c
diff --git a/src_common/SKP_Silk_interpolate.c b/silk/SKP_Silk_interpolate.c
similarity index 100%
rename from src_common/SKP_Silk_interpolate.c
rename to silk/SKP_Silk_interpolate.c
diff --git a/src_SigProc_FIX/SKP_Silk_k2a.c b/silk/SKP_Silk_k2a.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_k2a.c
rename to silk/SKP_Silk_k2a.c
diff --git a/src_SigProc_FLP/SKP_Silk_k2a_FLP.c b/silk/SKP_Silk_k2a_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_k2a_FLP.c
rename to silk/SKP_Silk_k2a_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_k2a_Q16.c b/silk/SKP_Silk_k2a_Q16.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_k2a_Q16.c
rename to silk/SKP_Silk_k2a_Q16.c
diff --git a/src_SigProc_FLP/SKP_Silk_levinsondurbin_FLP.c b/silk/SKP_Silk_levinsondurbin_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_levinsondurbin_FLP.c
rename to silk/SKP_Silk_levinsondurbin_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_lin2log.c b/silk/SKP_Silk_lin2log.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_lin2log.c
rename to silk/SKP_Silk_lin2log.c
diff --git a/src_SigProc_FIX/SKP_Silk_log2lin.c b/silk/SKP_Silk_log2lin.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_log2lin.c
rename to silk/SKP_Silk_log2lin.c
diff --git a/src_SigProc_FIX/SKP_Silk_macros.h b/silk/SKP_Silk_macros.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_macros.h
rename to silk/SKP_Silk_macros.h
diff --git a/src_common/SKP_Silk_main.h b/silk/SKP_Silk_main.h
similarity index 100%
rename from src_common/SKP_Silk_main.h
rename to silk/SKP_Silk_main.h
diff --git a/src_FIX/SKP_Silk_main_FIX.h b/silk/SKP_Silk_main_FIX.h
similarity index 100%
rename from src_FIX/SKP_Silk_main_FIX.h
rename to silk/SKP_Silk_main_FIX.h
diff --git a/src_FLP/SKP_Silk_main_FLP.h b/silk/SKP_Silk_main_FLP.h
similarity index 100%
rename from src_FLP/SKP_Silk_main_FLP.h
rename to silk/SKP_Silk_main_FLP.h
diff --git a/src_FIX/SKP_Silk_noise_shape_analysis_FIX.c b/silk/SKP_Silk_noise_shape_analysis_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_noise_shape_analysis_FIX.c
rename to silk/SKP_Silk_noise_shape_analysis_FIX.c
diff --git a/src_FLP/SKP_Silk_noise_shape_analysis_FLP.c b/silk/SKP_Silk_noise_shape_analysis_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_noise_shape_analysis_FLP.c
rename to silk/SKP_Silk_noise_shape_analysis_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_pitch_analysis_core.c b/silk/SKP_Silk_pitch_analysis_core.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_pitch_analysis_core.c
rename to silk/SKP_Silk_pitch_analysis_core.c
diff --git a/src_SigProc_FLP/SKP_Silk_pitch_analysis_core_FLP.c b/silk/SKP_Silk_pitch_analysis_core_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_pitch_analysis_core_FLP.c
rename to silk/SKP_Silk_pitch_analysis_core_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_pitch_est_defines.h b/silk/SKP_Silk_pitch_est_defines.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_pitch_est_defines.h
rename to silk/SKP_Silk_pitch_est_defines.h
diff --git a/src_SigProc_FIX/SKP_Silk_pitch_est_tables.c b/silk/SKP_Silk_pitch_est_tables.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_pitch_est_tables.c
rename to silk/SKP_Silk_pitch_est_tables.c
diff --git a/src_FIX/SKP_Silk_prefilter_FIX.c b/silk/SKP_Silk_prefilter_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_prefilter_FIX.c
rename to silk/SKP_Silk_prefilter_FIX.c
diff --git a/src_FLP/SKP_Silk_prefilter_FLP.c b/silk/SKP_Silk_prefilter_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_prefilter_FLP.c
rename to silk/SKP_Silk_prefilter_FLP.c
diff --git a/src_common/SKP_Silk_process_NLSFs.c b/silk/SKP_Silk_process_NLSFs.c
similarity index 100%
rename from src_common/SKP_Silk_process_NLSFs.c
rename to silk/SKP_Silk_process_NLSFs.c
diff --git a/src_FIX/SKP_Silk_process_gains_FIX.c b/silk/SKP_Silk_process_gains_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_process_gains_FIX.c
rename to silk/SKP_Silk_process_gains_FIX.c
diff --git a/src_FLP/SKP_Silk_process_gains_FLP.c b/silk/SKP_Silk_process_gains_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_process_gains_FLP.c
rename to silk/SKP_Silk_process_gains_FLP.c
diff --git a/src_common/SKP_Silk_quant_LTP_gains.c b/silk/SKP_Silk_quant_LTP_gains.c
similarity index 100%
rename from src_common/SKP_Silk_quant_LTP_gains.c
rename to silk/SKP_Silk_quant_LTP_gains.c
diff --git a/src_FIX/SKP_Silk_regularize_correlations_FIX.c b/silk/SKP_Silk_regularize_correlations_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_regularize_correlations_FIX.c
rename to silk/SKP_Silk_regularize_correlations_FIX.c
diff --git a/src_FLP/SKP_Silk_regularize_correlations_FLP.c b/silk/SKP_Silk_regularize_correlations_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_regularize_correlations_FLP.c
rename to silk/SKP_Silk_regularize_correlations_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler.c b/silk/SKP_Silk_resampler.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler.c
rename to silk/SKP_Silk_resampler.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_down2.c b/silk/SKP_Silk_resampler_down2.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_down2.c
rename to silk/SKP_Silk_resampler_down2.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_down2_3.c b/silk/SKP_Silk_resampler_down2_3.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_down2_3.c
rename to silk/SKP_Silk_resampler_down2_3.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_down3.c b/silk/SKP_Silk_resampler_down3.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_down3.c
rename to silk/SKP_Silk_resampler_down3.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private.h b/silk/SKP_Silk_resampler_private.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private.h
rename to silk/SKP_Silk_resampler_private.h
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_AR2.c b/silk/SKP_Silk_resampler_private_AR2.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_AR2.c
rename to silk/SKP_Silk_resampler_private_AR2.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_ARMA4.c b/silk/SKP_Silk_resampler_private_ARMA4.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_ARMA4.c
rename to silk/SKP_Silk_resampler_private_ARMA4.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_IIR_FIR.c b/silk/SKP_Silk_resampler_private_IIR_FIR.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_IIR_FIR.c
rename to silk/SKP_Silk_resampler_private_IIR_FIR.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_copy.c b/silk/SKP_Silk_resampler_private_copy.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_copy.c
rename to silk/SKP_Silk_resampler_private_copy.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_down4.c b/silk/SKP_Silk_resampler_private_down4.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_down4.c
rename to silk/SKP_Silk_resampler_private_down4.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_down_FIR.c b/silk/SKP_Silk_resampler_private_down_FIR.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_down_FIR.c
rename to silk/SKP_Silk_resampler_private_down_FIR.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_up2_HQ.c b/silk/SKP_Silk_resampler_private_up2_HQ.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_up2_HQ.c
rename to silk/SKP_Silk_resampler_private_up2_HQ.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_private_up4.c b/silk/SKP_Silk_resampler_private_up4.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_private_up4.c
rename to silk/SKP_Silk_resampler_private_up4.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_rom.c b/silk/SKP_Silk_resampler_rom.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_rom.c
rename to silk/SKP_Silk_resampler_rom.c
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_rom.h b/silk/SKP_Silk_resampler_rom.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_rom.h
rename to silk/SKP_Silk_resampler_rom.h
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_structs.h b/silk/SKP_Silk_resampler_structs.h
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_structs.h
rename to silk/SKP_Silk_resampler_structs.h
diff --git a/src_SigProc_FIX/SKP_Silk_resampler_up2.c b/silk/SKP_Silk_resampler_up2.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_resampler_up2.c
rename to silk/SKP_Silk_resampler_up2.c
diff --git a/src_FIX/SKP_Silk_residual_energy16_FIX.c b/silk/SKP_Silk_residual_energy16_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_residual_energy16_FIX.c
rename to silk/SKP_Silk_residual_energy16_FIX.c
diff --git a/src_FIX/SKP_Silk_residual_energy_FIX.c b/silk/SKP_Silk_residual_energy_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_residual_energy_FIX.c
rename to silk/SKP_Silk_residual_energy_FIX.c
diff --git a/src_FLP/SKP_Silk_residual_energy_FLP.c b/silk/SKP_Silk_residual_energy_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_residual_energy_FLP.c
rename to silk/SKP_Silk_residual_energy_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_scale_copy_vector16.c b/silk/SKP_Silk_scale_copy_vector16.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_scale_copy_vector16.c
rename to silk/SKP_Silk_scale_copy_vector16.c
diff --git a/src_SigProc_FLP/SKP_Silk_scale_copy_vector_FLP.c b/silk/SKP_Silk_scale_copy_vector_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_scale_copy_vector_FLP.c
rename to silk/SKP_Silk_scale_copy_vector_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_scale_vector.c b/silk/SKP_Silk_scale_vector.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_scale_vector.c
rename to silk/SKP_Silk_scale_vector.c
diff --git a/src_SigProc_FLP/SKP_Silk_scale_vector_FLP.c b/silk/SKP_Silk_scale_vector_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_scale_vector_FLP.c
rename to silk/SKP_Silk_scale_vector_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_schur.c b/silk/SKP_Silk_schur.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_schur.c
rename to silk/SKP_Silk_schur.c
diff --git a/src_SigProc_FIX/SKP_Silk_schur64.c b/silk/SKP_Silk_schur64.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_schur64.c
rename to silk/SKP_Silk_schur64.c
diff --git a/src_SigProc_FLP/SKP_Silk_schur_FLP.c b/silk/SKP_Silk_schur_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_schur_FLP.c
rename to silk/SKP_Silk_schur_FLP.c
diff --git a/src_common/SKP_Silk_shell_coder.c b/silk/SKP_Silk_shell_coder.c
similarity index 100%
rename from src_common/SKP_Silk_shell_coder.c
rename to silk/SKP_Silk_shell_coder.c
diff --git a/src_SigProc_FIX/SKP_Silk_sigm_Q15.c b/silk/SKP_Silk_sigm_Q15.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_sigm_Q15.c
rename to silk/SKP_Silk_sigm_Q15.c
diff --git a/src_FIX/SKP_Silk_solve_LS_FIX.c b/silk/SKP_Silk_solve_LS_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_solve_LS_FIX.c
rename to silk/SKP_Silk_solve_LS_FIX.c
diff --git a/src_FLP/SKP_Silk_solve_LS_FLP.c b/silk/SKP_Silk_solve_LS_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_solve_LS_FLP.c
rename to silk/SKP_Silk_solve_LS_FLP.c
diff --git a/src_SigProc_FIX/SKP_Silk_sort.c b/silk/SKP_Silk_sort.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_sort.c
rename to silk/SKP_Silk_sort.c
diff --git a/src_SigProc_FLP/SKP_Silk_sort_FLP.c b/silk/SKP_Silk_sort_FLP.c
similarity index 100%
rename from src_SigProc_FLP/SKP_Silk_sort_FLP.c
rename to silk/SKP_Silk_sort_FLP.c
diff --git a/src_common/SKP_Silk_stereo_LR_to_MS.c b/silk/SKP_Silk_stereo_LR_to_MS.c
similarity index 100%
rename from src_common/SKP_Silk_stereo_LR_to_MS.c
rename to silk/SKP_Silk_stereo_LR_to_MS.c
diff --git a/src_common/SKP_Silk_stereo_MS_to_LR.c b/silk/SKP_Silk_stereo_MS_to_LR.c
similarity index 100%
rename from src_common/SKP_Silk_stereo_MS_to_LR.c
rename to silk/SKP_Silk_stereo_MS_to_LR.c
diff --git a/src_common/SKP_Silk_structs.h b/silk/SKP_Silk_structs.h
similarity index 100%
rename from src_common/SKP_Silk_structs.h
rename to silk/SKP_Silk_structs.h
diff --git a/src_FIX/SKP_Silk_structs_FIX.h b/silk/SKP_Silk_structs_FIX.h
similarity index 100%
rename from src_FIX/SKP_Silk_structs_FIX.h
rename to silk/SKP_Silk_structs_FIX.h
diff --git a/src_FLP/SKP_Silk_structs_FLP.h b/silk/SKP_Silk_structs_FLP.h
similarity index 100%
rename from src_FLP/SKP_Silk_structs_FLP.h
rename to silk/SKP_Silk_structs_FLP.h
diff --git a/src_SigProc_FIX/SKP_Silk_sum_sqr_shift.c b/silk/SKP_Silk_sum_sqr_shift.c
similarity index 100%
rename from src_SigProc_FIX/SKP_Silk_sum_sqr_shift.c
rename to silk/SKP_Silk_sum_sqr_shift.c
diff --git a/src_common/SKP_Silk_tables.h b/silk/SKP_Silk_tables.h
similarity index 100%
rename from src_common/SKP_Silk_tables.h
rename to silk/SKP_Silk_tables.h
diff --git a/src_common/SKP_Silk_tables_LTP.c b/silk/SKP_Silk_tables_LTP.c
similarity index 100%
rename from src_common/SKP_Silk_tables_LTP.c
rename to silk/SKP_Silk_tables_LTP.c
diff --git a/src_common/SKP_Silk_tables_NLSF_CB_NB_MB.c b/silk/SKP_Silk_tables_NLSF_CB_NB_MB.c
similarity index 100%
rename from src_common/SKP_Silk_tables_NLSF_CB_NB_MB.c
rename to silk/SKP_Silk_tables_NLSF_CB_NB_MB.c
diff --git a/src_common/SKP_Silk_tables_NLSF_CB_WB.c b/silk/SKP_Silk_tables_NLSF_CB_WB.c
similarity index 100%
rename from src_common/SKP_Silk_tables_NLSF_CB_WB.c
rename to silk/SKP_Silk_tables_NLSF_CB_WB.c
diff --git a/src_common/SKP_Silk_tables_gain.c b/silk/SKP_Silk_tables_gain.c
similarity index 100%
rename from src_common/SKP_Silk_tables_gain.c
rename to silk/SKP_Silk_tables_gain.c
diff --git a/src_common/SKP_Silk_tables_other.c b/silk/SKP_Silk_tables_other.c
similarity index 100%
rename from src_common/SKP_Silk_tables_other.c
rename to silk/SKP_Silk_tables_other.c
diff --git a/src_common/SKP_Silk_tables_pitch_lag.c b/silk/SKP_Silk_tables_pitch_lag.c
similarity index 100%
rename from src_common/SKP_Silk_tables_pitch_lag.c
rename to silk/SKP_Silk_tables_pitch_lag.c
diff --git a/src_common/SKP_Silk_tables_pulses_per_block.c b/silk/SKP_Silk_tables_pulses_per_block.c
similarity index 100%
rename from src_common/SKP_Silk_tables_pulses_per_block.c
rename to silk/SKP_Silk_tables_pulses_per_block.c
diff --git a/src_common/SKP_Silk_tuning_parameters.h b/silk/SKP_Silk_tuning_parameters.h
similarity index 100%
rename from src_common/SKP_Silk_tuning_parameters.h
rename to silk/SKP_Silk_tuning_parameters.h
diff --git a/interface/SKP_Silk_typedef.h b/silk/SKP_Silk_typedef.h
similarity index 100%
rename from interface/SKP_Silk_typedef.h
rename to silk/SKP_Silk_typedef.h
diff --git a/src_FIX/SKP_Silk_warped_autocorrelation_FIX.c b/silk/SKP_Silk_warped_autocorrelation_FIX.c
similarity index 100%
rename from src_FIX/SKP_Silk_warped_autocorrelation_FIX.c
rename to silk/SKP_Silk_warped_autocorrelation_FIX.c
diff --git a/src_FLP/SKP_Silk_warped_autocorrelation_FLP.c b/silk/SKP_Silk_warped_autocorrelation_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_warped_autocorrelation_FLP.c
rename to silk/SKP_Silk_warped_autocorrelation_FLP.c
diff --git a/src_FLP/SKP_Silk_wrappers_FLP.c b/silk/SKP_Silk_wrappers_FLP.c
similarity index 100%
rename from src_FLP/SKP_Silk_wrappers_FLP.c
rename to silk/SKP_Silk_wrappers_FLP.c
diff --git a/interface/SKP_debug.h b/silk/SKP_debug.h
similarity index 100%
rename from interface/SKP_debug.h
rename to silk/SKP_debug.h
diff --git a/src_FIX/src_FIX.vcxproj b/silk/src_FIX.vcxproj
similarity index 100%
rename from src_FIX/src_FIX.vcxproj
rename to silk/src_FIX.vcxproj
diff --git a/src_FIX/src_FIX.vcxproj.filters b/silk/src_FIX.vcxproj.filters
similarity index 100%
rename from src_FIX/src_FIX.vcxproj.filters
rename to silk/src_FIX.vcxproj.filters
diff --git a/src_FLP/src_FLP.vcxproj b/silk/src_FLP.vcxproj
similarity index 100%
rename from src_FLP/src_FLP.vcxproj
rename to silk/src_FLP.vcxproj
diff --git a/src_FLP/src_FLP.vcxproj.filters b/silk/src_FLP.vcxproj.filters
similarity index 100%
rename from src_FLP/src_FLP.vcxproj.filters
rename to silk/src_FLP.vcxproj.filters
diff --git a/src_SigProc_FIX/src_SigProc_FIX.vcxproj b/silk/src_SigProc_FIX.vcxproj
similarity index 100%
rename from src_SigProc_FIX/src_SigProc_FIX.vcxproj
rename to silk/src_SigProc_FIX.vcxproj
diff --git a/src_SigProc_FIX/src_SigProc_FIX.vcxproj.filters b/silk/src_SigProc_FIX.vcxproj.filters
similarity index 100%
rename from src_SigProc_FIX/src_SigProc_FIX.vcxproj.filters
rename to silk/src_SigProc_FIX.vcxproj.filters
diff --git a/src_SigProc_FLP/src_SigProc_FLP.vcxproj b/silk/src_SigProc_FLP.vcxproj
similarity index 100%
rename from src_SigProc_FLP/src_SigProc_FLP.vcxproj
rename to silk/src_SigProc_FLP.vcxproj
diff --git a/src_SigProc_FLP/src_SigProc_FLP.vcxproj.filters b/silk/src_SigProc_FLP.vcxproj.filters
similarity index 100%
rename from src_SigProc_FLP/src_SigProc_FLP.vcxproj.filters
rename to silk/src_SigProc_FLP.vcxproj.filters
diff --git a/src_common/src_common.vcxproj b/silk/src_common.vcxproj
similarity index 100%
rename from src_common/src_common.vcxproj
rename to silk/src_common.vcxproj
diff --git a/src_common/src_common.vcxproj.filters b/silk/src_common.vcxproj.filters
similarity index 100%
rename from src_common/src_common.vcxproj.filters
rename to silk/src_common.vcxproj.filters
diff --git a/test_silk_dec/test_silk_dec.vcxproj b/test_silk_dec/test_silk_dec.vcxproj
deleted file mode 100644
index dddc37887..000000000
--- a/test_silk_dec/test_silk_dec.vcxproj
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{8CA2DBCB-F28E-4022-ACD7-E2C23A15827F}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>test_silk_dec</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\interface;..\..\celt\libcelt;../../celt/msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalLibraryDirectories>$(SolutionDir)$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <AdditionalDependencies>libcelt.lib;src_common.lib;src_FIX.lib;src_FLP.lib;src_SigProc_FIX.lib;src_SigProc_FLP.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\interface;..\..\celt\libcelt;../../celt/msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalLibraryDirectories>$(SolutionDir)$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <AdditionalDependencies>libcelt.lib;src_common.lib;src_FIX.lib;src_FLP.lib;src_SigProc_FIX.lib;src_SigProc_FLP.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\test\Decoder.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\interface\SKP_Silk_SDK_API.h" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/test_silk_dec/test_silk_dec.vcxproj.filters b/test_silk_dec/test_silk_dec.vcxproj.filters
deleted file mode 100644
index bd33f587e..000000000
--- a/test_silk_dec/test_silk_dec.vcxproj.filters
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\test\Decoder.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\interface\SKP_Silk_SDK_API.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/test_silk_enc/test_silk_enc.vcxproj b/test_silk_enc/test_silk_enc.vcxproj
deleted file mode 100644
index 96f216ddb..000000000
--- a/test_silk_enc/test_silk_enc.vcxproj
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{38945839-ADA4-40CA-9C43-092FD47960A0}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>test_silk_enc</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\interface;..\..\celt\libcelt;../../celt/msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalLibraryDirectories>$(SolutionDir)$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <AdditionalDependencies>libcelt.lib;src_common.lib;src_FIX.lib;src_FLP.lib;src_SigProc_FIX.lib;src_SigProc_FLP.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>..\interface;..\..\celt\libcelt;../../celt/msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Console</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalLibraryDirectories>$(SolutionDir)$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <AdditionalDependencies>libcelt.lib;src_common.lib;src_FIX.lib;src_FLP.lib;src_SigProc_FIX.lib;src_SigProc_FLP.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="..\test\Encoder.c" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/test_silk_enc/test_silk_enc.vcxproj.filters b/test_silk_enc/test_silk_enc.vcxproj.filters
deleted file mode 100644
index c83754490..000000000
--- a/test_silk_enc/test_silk_enc.vcxproj.filters
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Source Files">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\test\Encoder.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>
\ No newline at end of file
-- 
GitLab