21 #ifndef AVRESAMPLE_AUDIO_DATA_H 22 #define AVRESAMPLE_AUDIO_DATA_H 27 #include "libavutil/log.h" 28 #include "libavutil/samplefmt.h" 32 int ff_sample_fmt_is_planar(
enum AVSampleFormat sample_fmt,
int channels);
39 uint8_t *
data[AVRESAMPLE_MAX_CHANNELS];
58 int ff_audio_data_set_channels(
AudioData *a,
int channels);
79 int ff_audio_data_init(
AudioData *a, uint8_t *
const *src,
int plane_size,
unsigned int buffer_size
allocated buffer size
Definition: audio_data.h:41
const char * name
name for debug logging
Definition: audio_data.h:55
Audio buffer used for intermediate storage between conversion phases.
Definition: audio_data.h:37
int allow_realloc
realloc is allowed
Definition: audio_data.h:52
int nb_samples
current number of samples
Definition: audio_data.h:43
int sample_size
bytes per sample
Definition: audio_data.h:49
int allocated_channels
allocated channel count
Definition: audio_data.h:46
int read_only
data is read-only
Definition: audio_data.h:51
Definition: internal.h:43
int stride
sample byte offset within a plane
Definition: audio_data.h:50
int channels
channel count
Definition: audio_data.h:45
int is_planar
sample format is planar
Definition: audio_data.h:47
uint8_t * buffer
data buffer
Definition: audio_data.h:40
Definition: audio_fifo.c:34
AVSampleFormat
Audio sample formats.
Definition: samplefmt.h:58
uint8_t * data[AVRESAMPLE_MAX_CHANNELS]
data plane pointers
Definition: audio_data.h:39
Describe the class of an AVClass context structure.
Definition: log.h:67
int samples_align
allocated samples alignment
Definition: audio_data.h:54
int allocated_samples
number of samples the buffer can hold
Definition: audio_data.h:42
enum AVSampleFormat sample_fmt
sample format
Definition: audio_data.h:44
int ptr_align
minimum data pointer alignment
Definition: audio_data.h:53
int planes
number of data planes
Definition: audio_data.h:48