xref: /aosp_15_r20/external/libopus/silk_sources.mk (revision a58d3d2adb790c104798cd88c8a3aff4fa8b82cc)
1*a58d3d2aSXin LiSILK_SOURCES = \
2*a58d3d2aSXin Lisilk/CNG.c \
3*a58d3d2aSXin Lisilk/code_signs.c \
4*a58d3d2aSXin Lisilk/init_decoder.c \
5*a58d3d2aSXin Lisilk/decode_core.c \
6*a58d3d2aSXin Lisilk/decode_frame.c \
7*a58d3d2aSXin Lisilk/decode_parameters.c \
8*a58d3d2aSXin Lisilk/decode_indices.c \
9*a58d3d2aSXin Lisilk/decode_pulses.c \
10*a58d3d2aSXin Lisilk/decoder_set_fs.c \
11*a58d3d2aSXin Lisilk/dec_API.c \
12*a58d3d2aSXin Lisilk/enc_API.c \
13*a58d3d2aSXin Lisilk/encode_indices.c \
14*a58d3d2aSXin Lisilk/encode_pulses.c \
15*a58d3d2aSXin Lisilk/gain_quant.c \
16*a58d3d2aSXin Lisilk/interpolate.c \
17*a58d3d2aSXin Lisilk/LP_variable_cutoff.c \
18*a58d3d2aSXin Lisilk/NLSF_decode.c \
19*a58d3d2aSXin Lisilk/NSQ.c \
20*a58d3d2aSXin Lisilk/NSQ_del_dec.c \
21*a58d3d2aSXin Lisilk/PLC.c \
22*a58d3d2aSXin Lisilk/shell_coder.c \
23*a58d3d2aSXin Lisilk/tables_gain.c \
24*a58d3d2aSXin Lisilk/tables_LTP.c \
25*a58d3d2aSXin Lisilk/tables_NLSF_CB_NB_MB.c \
26*a58d3d2aSXin Lisilk/tables_NLSF_CB_WB.c \
27*a58d3d2aSXin Lisilk/tables_other.c \
28*a58d3d2aSXin Lisilk/tables_pitch_lag.c \
29*a58d3d2aSXin Lisilk/tables_pulses_per_block.c \
30*a58d3d2aSXin Lisilk/VAD.c \
31*a58d3d2aSXin Lisilk/control_audio_bandwidth.c \
32*a58d3d2aSXin Lisilk/quant_LTP_gains.c \
33*a58d3d2aSXin Lisilk/VQ_WMat_EC.c \
34*a58d3d2aSXin Lisilk/HP_variable_cutoff.c \
35*a58d3d2aSXin Lisilk/NLSF_encode.c \
36*a58d3d2aSXin Lisilk/NLSF_VQ.c \
37*a58d3d2aSXin Lisilk/NLSF_unpack.c \
38*a58d3d2aSXin Lisilk/NLSF_del_dec_quant.c \
39*a58d3d2aSXin Lisilk/process_NLSFs.c \
40*a58d3d2aSXin Lisilk/stereo_LR_to_MS.c \
41*a58d3d2aSXin Lisilk/stereo_MS_to_LR.c \
42*a58d3d2aSXin Lisilk/check_control_input.c \
43*a58d3d2aSXin Lisilk/control_SNR.c \
44*a58d3d2aSXin Lisilk/init_encoder.c \
45*a58d3d2aSXin Lisilk/control_codec.c \
46*a58d3d2aSXin Lisilk/A2NLSF.c \
47*a58d3d2aSXin Lisilk/ana_filt_bank_1.c \
48*a58d3d2aSXin Lisilk/biquad_alt.c \
49*a58d3d2aSXin Lisilk/bwexpander_32.c \
50*a58d3d2aSXin Lisilk/bwexpander.c \
51*a58d3d2aSXin Lisilk/debug.c \
52*a58d3d2aSXin Lisilk/decode_pitch.c \
53*a58d3d2aSXin Lisilk/inner_prod_aligned.c \
54*a58d3d2aSXin Lisilk/lin2log.c \
55*a58d3d2aSXin Lisilk/log2lin.c \
56*a58d3d2aSXin Lisilk/LPC_analysis_filter.c \
57*a58d3d2aSXin Lisilk/LPC_inv_pred_gain.c \
58*a58d3d2aSXin Lisilk/table_LSF_cos.c \
59*a58d3d2aSXin Lisilk/NLSF2A.c \
60*a58d3d2aSXin Lisilk/NLSF_stabilize.c \
61*a58d3d2aSXin Lisilk/NLSF_VQ_weights_laroia.c \
62*a58d3d2aSXin Lisilk/pitch_est_tables.c \
63*a58d3d2aSXin Lisilk/resampler.c \
64*a58d3d2aSXin Lisilk/resampler_down2_3.c \
65*a58d3d2aSXin Lisilk/resampler_down2.c \
66*a58d3d2aSXin Lisilk/resampler_private_AR2.c \
67*a58d3d2aSXin Lisilk/resampler_private_down_FIR.c \
68*a58d3d2aSXin Lisilk/resampler_private_IIR_FIR.c \
69*a58d3d2aSXin Lisilk/resampler_private_up2_HQ.c \
70*a58d3d2aSXin Lisilk/resampler_rom.c \
71*a58d3d2aSXin Lisilk/sigm_Q15.c \
72*a58d3d2aSXin Lisilk/sort.c \
73*a58d3d2aSXin Lisilk/sum_sqr_shift.c \
74*a58d3d2aSXin Lisilk/stereo_decode_pred.c \
75*a58d3d2aSXin Lisilk/stereo_encode_pred.c \
76*a58d3d2aSXin Lisilk/stereo_find_predictor.c \
77*a58d3d2aSXin Lisilk/stereo_quant_pred.c \
78*a58d3d2aSXin Lisilk/LPC_fit.c
79*a58d3d2aSXin Li
80*a58d3d2aSXin LiSILK_SOURCES_X86_RTCD = \
81*a58d3d2aSXin Lisilk/x86/x86_silk_map.c
82*a58d3d2aSXin Li
83*a58d3d2aSXin LiSILK_SOURCES_SSE4_1 = \
84*a58d3d2aSXin Lisilk/x86/NSQ_sse4_1.c \
85*a58d3d2aSXin Lisilk/x86/NSQ_del_dec_sse4_1.c \
86*a58d3d2aSXin Lisilk/x86/VAD_sse4_1.c \
87*a58d3d2aSXin Lisilk/x86/VQ_WMat_EC_sse4_1.c
88*a58d3d2aSXin Li
89*a58d3d2aSXin LiSILK_SOURCES_AVX2 =  \
90*a58d3d2aSXin Lisilk/x86/NSQ_del_dec_avx2.c
91*a58d3d2aSXin Li
92*a58d3d2aSXin LiSILK_SOURCES_ARM_RTCD = \
93*a58d3d2aSXin Lisilk/arm/arm_silk_map.c
94*a58d3d2aSXin Li
95*a58d3d2aSXin LiSILK_SOURCES_ARM_NEON_INTR = \
96*a58d3d2aSXin Lisilk/arm/biquad_alt_neon_intr.c \
97*a58d3d2aSXin Lisilk/arm/LPC_inv_pred_gain_neon_intr.c \
98*a58d3d2aSXin Lisilk/arm/NSQ_del_dec_neon_intr.c \
99*a58d3d2aSXin Lisilk/arm/NSQ_neon.c
100*a58d3d2aSXin Li
101*a58d3d2aSXin LiSILK_SOURCES_FIXED = \
102*a58d3d2aSXin Lisilk/fixed/LTP_analysis_filter_FIX.c \
103*a58d3d2aSXin Lisilk/fixed/LTP_scale_ctrl_FIX.c \
104*a58d3d2aSXin Lisilk/fixed/corrMatrix_FIX.c \
105*a58d3d2aSXin Lisilk/fixed/encode_frame_FIX.c \
106*a58d3d2aSXin Lisilk/fixed/find_LPC_FIX.c \
107*a58d3d2aSXin Lisilk/fixed/find_LTP_FIX.c \
108*a58d3d2aSXin Lisilk/fixed/find_pitch_lags_FIX.c \
109*a58d3d2aSXin Lisilk/fixed/find_pred_coefs_FIX.c \
110*a58d3d2aSXin Lisilk/fixed/noise_shape_analysis_FIX.c \
111*a58d3d2aSXin Lisilk/fixed/process_gains_FIX.c \
112*a58d3d2aSXin Lisilk/fixed/regularize_correlations_FIX.c \
113*a58d3d2aSXin Lisilk/fixed/residual_energy16_FIX.c \
114*a58d3d2aSXin Lisilk/fixed/residual_energy_FIX.c \
115*a58d3d2aSXin Lisilk/fixed/warped_autocorrelation_FIX.c \
116*a58d3d2aSXin Lisilk/fixed/apply_sine_window_FIX.c \
117*a58d3d2aSXin Lisilk/fixed/autocorr_FIX.c \
118*a58d3d2aSXin Lisilk/fixed/burg_modified_FIX.c \
119*a58d3d2aSXin Lisilk/fixed/k2a_FIX.c \
120*a58d3d2aSXin Lisilk/fixed/k2a_Q16_FIX.c \
121*a58d3d2aSXin Lisilk/fixed/pitch_analysis_core_FIX.c \
122*a58d3d2aSXin Lisilk/fixed/vector_ops_FIX.c \
123*a58d3d2aSXin Lisilk/fixed/schur64_FIX.c \
124*a58d3d2aSXin Lisilk/fixed/schur_FIX.c
125*a58d3d2aSXin Li
126*a58d3d2aSXin LiSILK_SOURCES_FIXED_SSE4_1 = \
127*a58d3d2aSXin Lisilk/fixed/x86/vector_ops_FIX_sse4_1.c \
128*a58d3d2aSXin Lisilk/fixed/x86/burg_modified_FIX_sse4_1.c
129*a58d3d2aSXin Li
130*a58d3d2aSXin LiSILK_SOURCES_FIXED_ARM_NEON_INTR = \
131*a58d3d2aSXin Lisilk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c
132*a58d3d2aSXin Li
133*a58d3d2aSXin LiSILK_SOURCES_FLOAT = \
134*a58d3d2aSXin Lisilk/float/apply_sine_window_FLP.c \
135*a58d3d2aSXin Lisilk/float/corrMatrix_FLP.c \
136*a58d3d2aSXin Lisilk/float/encode_frame_FLP.c \
137*a58d3d2aSXin Lisilk/float/find_LPC_FLP.c \
138*a58d3d2aSXin Lisilk/float/find_LTP_FLP.c \
139*a58d3d2aSXin Lisilk/float/find_pitch_lags_FLP.c \
140*a58d3d2aSXin Lisilk/float/find_pred_coefs_FLP.c \
141*a58d3d2aSXin Lisilk/float/LPC_analysis_filter_FLP.c \
142*a58d3d2aSXin Lisilk/float/LTP_analysis_filter_FLP.c \
143*a58d3d2aSXin Lisilk/float/LTP_scale_ctrl_FLP.c \
144*a58d3d2aSXin Lisilk/float/noise_shape_analysis_FLP.c \
145*a58d3d2aSXin Lisilk/float/process_gains_FLP.c \
146*a58d3d2aSXin Lisilk/float/regularize_correlations_FLP.c \
147*a58d3d2aSXin Lisilk/float/residual_energy_FLP.c \
148*a58d3d2aSXin Lisilk/float/warped_autocorrelation_FLP.c \
149*a58d3d2aSXin Lisilk/float/wrappers_FLP.c \
150*a58d3d2aSXin Lisilk/float/autocorrelation_FLP.c \
151*a58d3d2aSXin Lisilk/float/burg_modified_FLP.c \
152*a58d3d2aSXin Lisilk/float/bwexpander_FLP.c \
153*a58d3d2aSXin Lisilk/float/energy_FLP.c \
154*a58d3d2aSXin Lisilk/float/inner_product_FLP.c \
155*a58d3d2aSXin Lisilk/float/k2a_FLP.c \
156*a58d3d2aSXin Lisilk/float/LPC_inv_pred_gain_FLP.c \
157*a58d3d2aSXin Lisilk/float/pitch_analysis_core_FLP.c \
158*a58d3d2aSXin Lisilk/float/scale_copy_vector_FLP.c \
159*a58d3d2aSXin Lisilk/float/scale_vector_FLP.c \
160*a58d3d2aSXin Lisilk/float/schur_FLP.c \
161*a58d3d2aSXin Lisilk/float/sort_FLP.c
162*a58d3d2aSXin Li
163*a58d3d2aSXin LiSILK_SOURCES_FLOAT_AVX2 = \
164*a58d3d2aSXin Lisilk/float/x86/inner_product_FLP_avx2.c