23 #ifndef SWRESAMPLE_AUDIOCONVERT_H 24 #define SWRESAMPLE_AUDIOCONVERT_H 32 #include "swresample_internal.h" 33 #include "libavutil/cpu.h" 36 typedef void (conv_func_type)(uint8_t *po,
const uint8_t *pi,
int is,
int os, uint8_t *end);
37 typedef void (simd_func_type)(uint8_t **dst,
const uint8_t **src,
int len);
41 int in_simd_align_mask;
42 int out_simd_align_mask;
43 conv_func_type *conv_f;
44 simd_func_type *simd_f;
61 int channels,
const int *ch_map,
Audio buffer used for intermediate storage between conversion phases.
Definition: audio_data.h:37
Definition: audio_convert.c:48
int swri_audio_convert(AudioConvert *ctx, AudioData *out, AudioData *in, int len)
Convert between audio sample formats.
AVSampleFormat
Audio sample formats.
Definition: samplefmt.h:58
uint8_t silence[8]
silence input sample
Definition: audioconvert.h:46
void swri_audio_convert_free(AudioConvert **ctx)
Free audio sample format converter context.
AudioConvert * swri_audio_convert_alloc(enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels, const int *ch_map, int flags)
Create an audio sample format converter context.