Searched refs:resampler (Results 1 - 4 of 4) sorted by relevance

/system/media/audio_utils/
H A Dresampler.c18 #define LOG_TAG "resampler"
24 #include <audio_utils/resampler.h>
28 struct resampler { struct
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) argument
51 struct resampler *rsmp = (struct resampler *)resampler;
61 resampler_delay_ns(struct resampler_itfe *resampler) argument
73 resampler_resample_from_provider(struct resampler_itfe *resampler, int16_t *out, size_t *outFrameCount) argument
152 resampler_resample_from_input(struct resampler_itfe *resampler, int16_t *in, size_t *inFrameCount, int16_t *out, size_t *outFrameCount) argument
189 create_resampler(uint32_t inSampleRate, uint32_t outSampleRate, uint32_t channelCount, uint32_t quality, struct resampler_buffer_provider* provider, struct resampler_itfe **resampler) argument
250 release_resampler(struct resampler_itfe *resampler) argument
[all...]
H A DAndroid.mk11 resampler.c \
H A Decho_reference.c25 #include <audio_utils/resampler.h>
54 void *wr_src_buf; // resampler input buf (either wr_buf or buffer used by write())
63 struct resampler_itfe *resampler; // input resampler member in struct:echo_reference
64 struct resampler_buffer_provider provider; // resampler buffer provider
124 /* additional space in resampler buffer allowing for extra samples to be returned
125 * by speex resampler when sample rates ratio is not an integer.
163 if (er->resampler != NULL) {
164 er->resampler->reset(er->resampler);
[all...]
/system/media/audio_utils/include/audio_utils/
H A Dresampler.h41 /* call back interface used by the resampler to get new data */
61 /* resampler interface */
64 * reset resampler state
66 void (*reset)(struct resampler_itfe *resampler);
71 int (*resample_from_provider)(struct resampler_itfe *resampler,
79 int (*resample_from_input)(struct resampler_itfe *resampler,
85 * return the latency introduced by the resampler in ns.
87 int32_t (*delay_ns)(struct resampler_itfe *resampler);
91 * create a resampler according to input parameters passed.
103 * release resampler resource
[all...]

Completed in 99 milliseconds