Home | History | Annotate | Download | only in audio_utils

Lines Matching refs:resampler

18 #define LOG_TAG "resampler"
24 #include <audio_utils/resampler.h>
28 struct resampler {
30 SpeexResamplerState *speex_resampler; // handle on speex resampler
41 int32_t speex_delay_ns; // delay introduced by speex resampler in ns
46 // speex based resampler
49 static void resampler_reset(struct resampler_itfe *resampler)
51 struct resampler *rsmp = (struct resampler *)resampler;
61 static int32_t resampler_delay_ns(struct resampler_itfe *resampler)
63 struct resampler *rsmp = (struct resampler *)resampler;
73 int resampler_resample_from_provider(struct resampler_itfe *resampler,
77 struct resampler *rsmp = (struct resampler *)resampler;
139 "ReSampler::resample() remaining %d frames in and %d frames out",
152 int resampler_resample_from_input(struct resampler_itfe *resampler,
158 struct resampler *rsmp = (struct resampler *)resampler;
194 struct resampler_itfe **resampler)
197 struct resampler *rsmp;
202 if (resampler == NULL) {
206 *resampler = NULL;
212 rsmp = (struct resampler *)calloc(1, sizeof(struct resampler));
220 ALOGW("ReSampler: Cannot create speex resampler: %s", speex_resampler_strerror(error));
244 *resampler = &rsmp->itfe;
250 void release_resampler(struct resampler_itfe *resampler)
252 struct resampler *rsmp = (struct resampler *)resampler;