FFmpeg
Public Attributes | List of all members
FFEBUR128StateInternal Struct Reference

Public Attributes

double * audio_data
 Filtered audio data (used as ring buffer). More...
 
size_t audio_data_frames
 Size of audio_data array. More...
 
size_t audio_data_index
 Current index for audio_data. More...
 
unsigned long needed_frames
 How many frames are needed for a gating block. More...
 
int * channel_map
 The channel map. More...
 
unsigned long samples_in_100ms
 How many samples fit in 100ms (rounded). More...
 
double b [5]
 BS.1770 filter coefficients (nominator). More...
 
double a [5]
 BS.1770 filter coefficients (denominator). More...
 
double v [5][5]
 BS.1770 filter state. More...
 
unsigned long * block_energy_histogram
 Histograms, used to calculate LRA. More...
 
unsigned long * short_term_block_energy_histogram
 
size_t short_term_frame_counter
 Keeps track of when a new short term block is needed. More...
 
double * sample_peak
 Maximum sample peak, one per channel.
 
unsigned long window
 The maximum window duration in ms. More...
 
void ** data_ptrs
 Data pointer array for interleaved data.
 

Member Data Documentation

§ a

double FFEBUR128StateInternal::a[5]

BS.1770 filter coefficients (denominator).

§ audio_data

double* FFEBUR128StateInternal::audio_data

Filtered audio data (used as ring buffer).

§ audio_data_frames

size_t FFEBUR128StateInternal::audio_data_frames

Size of audio_data array.

§ audio_data_index

size_t FFEBUR128StateInternal::audio_data_index

Current index for audio_data.

§ b

double FFEBUR128StateInternal::b[5]

BS.1770 filter coefficients (nominator).

§ block_energy_histogram

unsigned long* FFEBUR128StateInternal::block_energy_histogram

Histograms, used to calculate LRA.

§ channel_map

int* FFEBUR128StateInternal::channel_map

The channel map.

Has as many elements as there are channels.

§ needed_frames

unsigned long FFEBUR128StateInternal::needed_frames

How many frames are needed for a gating block.

Will correspond to 400ms of audio at initialization, and 100ms after the first block (75% overlap as specified in the 2011 revision of BS1770).

§ samples_in_100ms

unsigned long FFEBUR128StateInternal::samples_in_100ms

How many samples fit in 100ms (rounded).

§ short_term_frame_counter

size_t FFEBUR128StateInternal::short_term_frame_counter

Keeps track of when a new short term block is needed.

§ v

double FFEBUR128StateInternal::v[5][5]

BS.1770 filter state.

§ window

unsigned long FFEBUR128StateInternal::window

The maximum window duration in ms.


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