FFmpeg
Data Fields
AudioData Struct Reference

Audio buffer used for intermediate storage between conversion phases. More...

#include <audio_data.h>

Data Fields

const AVClassclass
 AVClass for logging
More...
 
uint8_tdata [AVRESAMPLE_MAX_CHANNELS]
 data plane pointers
More...
 
uint8_tbuffer
 data buffer
More...
 
unsigned int buffer_size
 allocated buffer size
More...
 
int allocated_samples
 number of samples the buffer can hold More...
 
int nb_samples
 current number of samples
More...
 
enum AVSampleFormat sample_fmt
 sample format
More...
 
int channels
 channel count
More...
 
int allocated_channels
 allocated channel count
More...
 
int is_planar
 sample format is planar
More...
 
int planes
 number of data planes
More...
 
int sample_size
 bytes per sample
More...
 
int stride
 sample byte offset within a plane More...
 
int read_only
 data is read-only
More...
 
int allow_realloc
 realloc is allowed
More...
 
int ptr_align
 minimum data pointer alignment More...
 
int samples_align
 allocated samples alignment
More...
 
const char * name
 name for debug logging
More...
 
uint8_tch [SWR_CH_MAX]
 samples buffer per channel More...
 
int ch_count
 number of channels More...
 
int bps
 bytes per sample More...
 
int count
 number of samples More...
 
int planar
 1 if planar audio, 0 otherwise More...
 
enum AVSampleFormat fmt
 sample format More...
 

Detailed Description

Audio buffer used for intermediate storage between conversion phases.

Definition at line 37 of file audio_data.h.

Field Documentation

◆ class

const AVClass* AudioData::class

AVClass for logging

Definition at line 38 of file audio_data.h.

◆ data

uint8_t * AudioData::data

data plane pointers

samples buffer

Definition at line 39 of file audio_data.h.

Referenced by ff_audio_data_combine(), ff_audio_data_copy(), ff_audio_resample(), ff_convert_dither(), and swri_realloc_audio().

◆ buffer

uint8_t* AudioData::buffer

data buffer

Definition at line 40 of file audio_data.h.

◆ buffer_size

unsigned int AudioData::buffer_size

allocated buffer size

Definition at line 41 of file audio_data.h.

◆ allocated_samples

int AudioData::allocated_samples

number of samples the buffer can hold

Definition at line 42 of file audio_data.h.

Referenced by ff_audio_resample().

◆ nb_samples

int AudioData::nb_samples

current number of samples

Definition at line 43 of file audio_data.h.

Referenced by avresample_convert(), ff_audio_data_combine(), ff_audio_data_copy(), and ff_audio_resample().

◆ sample_fmt

enum AVSampleFormat AudioData::sample_fmt

sample format

Definition at line 44 of file audio_data.h.

Referenced by ff_audio_data_combine(), ff_audio_data_copy(), and ff_convert_dither().

◆ channels

int AudioData::channels

channel count

Definition at line 45 of file audio_data.h.

Referenced by ff_audio_data_combine(), and ff_audio_data_copy().

◆ allocated_channels

int AudioData::allocated_channels

allocated channel count

Definition at line 46 of file audio_data.h.

Referenced by avresample_convert().

◆ is_planar

int AudioData::is_planar

sample format is planar

Definition at line 47 of file audio_data.h.

◆ planes

int AudioData::planes

number of data planes

Definition at line 48 of file audio_data.h.

◆ sample_size

int AudioData::sample_size

bytes per sample

Definition at line 49 of file audio_data.h.

◆ stride

int AudioData::stride

sample byte offset within a plane

Definition at line 50 of file audio_data.h.

Referenced by ff_audio_data_combine().

◆ read_only

int AudioData::read_only

data is read-only

Definition at line 51 of file audio_data.h.

Referenced by ff_audio_data_combine(), and ff_audio_resample().

◆ allow_realloc

int AudioData::allow_realloc

realloc is allowed

Definition at line 52 of file audio_data.h.

Referenced by ff_audio_resample().

◆ ptr_align

int AudioData::ptr_align

minimum data pointer alignment

Definition at line 53 of file audio_data.h.

Referenced by ff_convert_dither().

◆ samples_align

int AudioData::samples_align

allocated samples alignment

Definition at line 54 of file audio_data.h.

Referenced by ff_convert_dither().

◆ name

const char* AudioData::name

name for debug logging

Definition at line 55 of file audio_data.h.

Referenced by avresample_convert().

◆ ch

uint8_t* AudioData::ch[SWR_CH_MAX]

samples buffer per channel

Definition at line 46 of file swresample_internal.h.

Referenced by invert_initial_buffer(), multiple_resample(), process(), swr_convert_internal(), and swri_realloc_audio().

◆ ch_count

int AudioData::ch_count

number of channels

Definition at line 48 of file swresample_internal.h.

Referenced by multiple_resample(), resample(), and swr_convert_internal().

◆ bps

int AudioData::bps

bytes per sample

Definition at line 49 of file swresample_internal.h.

Referenced by swr_convert_internal().

◆ count

int AudioData::count

number of samples

Definition at line 50 of file swresample_internal.h.

◆ planar

int AudioData::planar

1 if planar audio, 0 otherwise

Definition at line 51 of file swresample_internal.h.

Referenced by resample().

◆ fmt

enum AVSampleFormat AudioData::fmt

sample format

Definition at line 52 of file swresample_internal.h.

Referenced by resample().


The documentation for this struct was generated from the following files: