Module: sems Branch: master Commit: 6763b31710fedae5b566d1eb6fd5ac09cd322e0c URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=6763b31710fedae5b566d1eb6fd5ac09cd322e0c
Author: Raphael Coeffic <[email protected]> Committer: Raphael Coeffic <[email protected]> Date: Thu Mar 29 15:00:04 2012 +0200 added basic support for iSAC codec. --- core/plug-in/isac/Makefile | 17 + core/plug-in/isac/isac.c | 145 + core/plug-in/isac/libisac/LICENSE | 29 + core/plug-in/isac/libisac/Makefile | 33 + core/plug-in/isac/libisac/PATENTS | 24 + core/plug-in/isac/libisac/arith_routines.c | 60 + core/plug-in/isac/libisac/arith_routines.h | 63 + core/plug-in/isac/libisac/arith_routines_hist.c | 291 ++ core/plug-in/isac/libisac/arith_routines_logist.c | 294 ++ core/plug-in/isac/libisac/auto_corr_to_refl_coef.c | 103 + core/plug-in/isac/libisac/auto_correlation.c | 141 + core/plug-in/isac/libisac/bandwidth_estimator.c | 1024 +++++++ core/plug-in/isac/libisac/bandwidth_estimator.h | 177 ++ core/plug-in/isac/libisac/codec.h | 292 ++ core/plug-in/isac/libisac/complex_bit_reverse.c | 51 + core/plug-in/isac/libisac/complex_fft.c | 425 +++ core/plug-in/isac/libisac/copy_set_operations.c | 108 + core/plug-in/isac/libisac/crc.c | 110 + core/plug-in/isac/libisac/crc.h | 46 + core/plug-in/isac/libisac/cross_correlation.c | 271 ++ core/plug-in/isac/libisac/decode.c | 330 +++ core/plug-in/isac/libisac/decode_bwe.c | 88 + core/plug-in/isac/libisac/division_operations.c | 144 + core/plug-in/isac/libisac/dot_product_with_scale.c | 91 + core/plug-in/isac/libisac/downsample_fast.c | 59 + core/plug-in/isac/libisac/encode.c | 1451 ++++++++++ core/plug-in/isac/libisac/encode_lpc_swb.c | 708 +++++ core/plug-in/isac/libisac/encode_lpc_swb.h | 283 ++ core/plug-in/isac/libisac/energy.c | 36 + core/plug-in/isac/libisac/entropy_coding.c | 2748 +++++++++++++++++++ core/plug-in/isac/libisac/entropy_coding.h | 412 +++ core/plug-in/isac/libisac/fft.c | 947 +++++++ core/plug-in/isac/libisac/fft.h | 45 + core/plug-in/isac/libisac/filter_ar.c | 89 + core/plug-in/isac/libisac/filter_ar_fast_q12.c | 49 + core/plug-in/isac/libisac/filter_functions.c | 271 ++ core/plug-in/isac/libisac/filter_ma_fast_q12.c | 49 + core/plug-in/isac/libisac/filterbank_tables.c | 37 + core/plug-in/isac/libisac/filterbank_tables.h | 46 + core/plug-in/isac/libisac/filterbanks.c | 346 +++ core/plug-in/isac/libisac/get_hanning_window.c | 77 + core/plug-in/isac/libisac/get_scaling_square.c | 44 + .../plug-in/isac/libisac/ilbc_specific_functions.c | 120 + core/plug-in/isac/libisac/intialize.c | 175 ++ core/plug-in/isac/libisac/isac.c | 2797 ++++++++++++++++++++ core/plug-in/isac/libisac/isac.gypi | 91 + core/plug-in/isac/libisac/isac.h | 729 +++++ core/plug-in/isac/libisac/lattice.c | 217 ++ core/plug-in/isac/libisac/levinson_durbin.c | 259 ++ core/plug-in/isac/libisac/lpc_analysis.c | 535 ++++ core/plug-in/isac/libisac/lpc_analysis.h | 50 + core/plug-in/isac/libisac/lpc_gain_swb_tables.c | 137 + core/plug-in/isac/libisac/lpc_gain_swb_tables.h | 49 + core/plug-in/isac/libisac/lpc_shape_swb12_tables.c | 159 ++ core/plug-in/isac/libisac/lpc_shape_swb12_tables.h | 65 + core/plug-in/isac/libisac/lpc_shape_swb16_tables.c | 248 ++ core/plug-in/isac/libisac/lpc_shape_swb16_tables.h | 79 + core/plug-in/isac/libisac/lpc_tables.c | 1129 ++++++++ core/plug-in/isac/libisac/lpc_tables.h | 114 + core/plug-in/isac/libisac/lpc_to_refl_coef.c | 57 + core/plug-in/isac/libisac/min_max_operations.c | 265 ++ .../plug-in/isac/libisac/min_max_operations_neon.c | 47 + core/plug-in/isac/libisac/os_specific_inline.h | 42 + core/plug-in/isac/libisac/pitch_estimator.c | 622 +++++ core/plug-in/isac/libisac/pitch_estimator.h | 71 + core/plug-in/isac/libisac/pitch_filter.c | 469 ++++ core/plug-in/isac/libisac/pitch_gain_tables.c | 105 + core/plug-in/isac/libisac/pitch_gain_tables.h | 45 + core/plug-in/isac/libisac/pitch_lag_tables.c | 277 ++ core/plug-in/isac/libisac/pitch_lag_tables.h | 114 + .../plug-in/isac/libisac/randomization_functions.c | 119 + core/plug-in/isac/libisac/refl_coef_to_lpc.c | 60 + core/plug-in/isac/libisac/resample.c | 505 ++++ core/plug-in/isac/libisac/resample_48khz.c | 186 ++ core/plug-in/isac/libisac/resample_by_2.c | 181 ++ core/plug-in/isac/libisac/resample_by_2_internal.c | 679 +++++ core/plug-in/isac/libisac/resample_by_2_internal.h | 47 + core/plug-in/isac/libisac/resample_fractional.c | 242 ++ core/plug-in/isac/libisac/settings.h | 199 ++ .../isac/libisac/signal_processing_library.h | 1686 ++++++++++++ .../isac/libisac/spectrum_ar_model_tables.c | 138 + .../isac/libisac/spectrum_ar_model_tables.h | 76 + core/plug-in/isac/libisac/spl_inl.h | 159 ++ core/plug-in/isac/libisac/spl_inl_armv7.h | 137 + core/plug-in/isac/libisac/spl_sqrt.c | 184 ++ core/plug-in/isac/libisac/spl_sqrt_floor.c | 53 + core/plug-in/isac/libisac/spl_version.c | 25 + core/plug-in/isac/libisac/splitting_filter.c | 198 ++ .../isac/libisac/sqrt_of_one_minus_x_squared.c | 35 + core/plug-in/isac/libisac/structs.h | 478 ++++ core/plug-in/isac/libisac/transform.c | 131 + core/plug-in/isac/libisac/typedefs.h | 142 + .../isac/libisac/vector_scaling_operations.c | 151 ++ core/plug-in/isac/libisac/webrtc_fft_t_1024_8.c | 704 +++++ core/plug-in/isac/libisac/webrtc_fft_t_rad.c | 27 + 95 files changed, 27663 insertions(+), 0 deletions(-) Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commitdiff;h=6763b31710fedae5b566d1eb6fd5ac09cd322e0c _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
