Home | History | Annotate | Download | only in libspeex

Lines Matching refs:spx_uint32_t

113 typedef int (*resampler_basic_func)(SpeexResamplerState *, spx_uint32_t , const spx_word16_t *, spx_uint32_t *, spx_word16_t *, spx_uint32_t *);
116 spx_uint32_t in_rate;
117 spx_uint32_t out_rate;
118 spx_uint32_t num_rate;
119 spx_uint32_t den_rate;
122 spx_uint32_t nb_channels;
123 spx_uint32_t filt_len;
124 spx_uint32_t mem_alloc_size;
125 spx_uint32_t buffer_size;
129 spx_uint32_t oversample;
135 spx_uint32_t *samp_frac_num;
136 spx_uint32_t *magic_samples;
140 spx_uint32_t sinc_table_length;
332 static int resampler_basic_direct_single(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_word16_t *in, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
337 spx_uint32_t samp_frac_num = st->samp_frac_num[channel_index];
342 const spx_uint32_t den_rate = st->den_rate;
384 static int resampler_basic_direct_double(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_word16_t *in, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
389 spx_uint32_t samp_frac_num = st->samp_frac_num[channel_index];
394 const spx_uint32_t den_rate = st->den_rate;
433 static int resampler_basic_interpolate_single(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_word16_t *in, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
438 spx_uint32_t samp_frac_num = st->samp_frac_num[channel_index];
442 const spx_uint32_t den_rate = st->den_rate;
496 static int resampler_basic_interpolate_double(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_word16_t *in, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
501 spx_uint32_t samp_frac_num = st->samp_frac_num[channel_index];
505 const spx_uint32_t den_rate = st->den_rate;
558 spx_uint32_t old_length;
594 spx_uint32_t i;
649 spx_uint32_t i;
657 spx_uint32_t i;
677 spx_uint32_t olen = old_length;
710 spx_uint32_t i;
715 spx_uint32_t j;
716 spx_uint32_t old_magic = st->magic_samples[i];
728 EXPORT SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
733 EXPORT SpeexResamplerState *speex_resampler_init_frac(spx_uint32_t nb_channels, spx_uint32_t ratio_num, spx_uint32_t ratio_den, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
735 spx_uint32_t i;
770 st->magic_samples = (spx_uint32_t*)speex_alloc(nb_channels*sizeof(int));
771 st->samp_frac_num = (spx_uint32_t*)speex_alloc(nb_channels*sizeof(int));
802 static int speex_resampler_process_native(SpeexResamplerState *st, spx_uint32_t channel_index, spx_uint32_t *in_len, spx_word16_t *out, spx_uint32_t *out_len)
808 spx_uint32_t ilen;
828 static int speex_resampler_magic(SpeexResamplerState *st, spx_uint32_t channel_index, spx_word16_t **out, spx_uint32_t out_len) {
829 spx_uint32_t tmp_in_len = st->magic_samples[channel_index];
840 spx_uint32_t i;
849 EXPORT int speex_resampler_process_int(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_int16_t *in, spx_uint32_t *in_len, spx_int16_t *out, spx_uint32_t *out_len)
851 EXPORT int speex_resampler_process_float(SpeexResamplerState *st, spx_uint32_t channel_index, const float *in, spx_uint32_t *in_len, float *out, spx_uint32_t *out_len)
855 spx_uint32_t ilen = *in_len;
856 spx_uint32_t olen = *out_len;
859 const spx_uint32_t xlen = st->mem_alloc_size - filt_offs;
866 spx_uint32_t ichunk = (ilen > xlen) ? xlen : ilen;
867 spx_uint32_t ochunk = olen;
890 EXPORT int speex_resampler_process_float(SpeexResamplerState *st, spx_uint32_t channel_index, const float *in, spx_uint32_t *in_len, float *out, spx_uint32_t *out_len)
892 EXPORT int speex_resampler_process_int(SpeexResamplerState *st, spx_uint32_t channel_index, const spx_int16_t *in, spx_uint32_t *in_len, spx_int16_t *out, spx_uint32_t *out_len)
898 spx_uint32_t ilen = *in_len;
899 spx_uint32_t olen = *out_len;
901 const spx_uint32_t xlen = st->mem_alloc_size - (st->filt_len - 1);
915 spx_uint32_t ichunk = (ilen > xlen) ? xlen : ilen;
916 spx_uint32_t ochunk = (olen > ylen) ? ylen : olen;
917 spx_uint32_t omagic = 0;
963 EXPORT int speex_resampler_process_interleaved_float(SpeexResamplerState *st, const float *in, spx_uint32_t *in_len, float *out, spx_uint32_t *out_len)
965 spx_uint32_t i;
967 spx_uint32_t bak_len = *out_len;
984 EXPORT int speex_resampler_process_interleaved_int(SpeexResamplerState *st, const spx_int16_t *in, spx_uint32_t *in_len, spx_int16_t *out, spx_uint32_t *out_len)
986 spx_uint32_t i;
988 spx_uint32_t bak_len = *out_len;
1005 EXPORT int speex_resampler_set_rate(SpeexResamplerState *st, spx_uint32_t in_rate, spx_uint32_t out_rate)
1010 EXPORT void speex_resampler_get_rate(SpeexResamplerState *st, spx_uint32_t *in_rate, spx_uint32_t *out_rate)
1016 EXPORT int speex_resampler_set_rate_frac(SpeexResamplerState *st, spx_uint32_t ratio_num, spx_uint32_t ratio_den, spx_uint32_t in_rate, spx_uint32_t out_rate)
1018 spx_uint32_t fact;
1019 spx_uint32_t old_den;
1020 spx_uint32_t i;
1055 EXPORT void speex_resampler_get_ratio(SpeexResamplerState *st, spx_uint32_t *ratio_num, spx_uint32_t *ratio_den)
1078 EXPORT void speex_resampler_set_input_stride(SpeexResamplerState *st, spx_uint32_t stride)
1083 EXPORT void speex_resampler_get_input_stride(SpeexResamplerState *st, spx_uint32_t *stride)
1088 EXPORT void speex_resampler_set_output_stride(SpeexResamplerState *st, spx_uint32_t stride)
1093 EXPORT void speex_resampler_get_output_stride(SpeexResamplerState *st, spx_uint32_t *stride)
1110 spx_uint32_t i;
1118 spx_uint32_t i;