FFmpeg  4.0
Data Structures | Data Fields
HeadphoneContext Struct Reference

Data Structures

struct  headphone_inputs
 

Data Fields

const AVClassclass
 
char * map
 
int type
 
int lfe_channel
 
int have_hrirs
 
int eof_hrirs
 
int64_t pts
 
int ir_len
 
int mapping [64]
 
int nb_inputs
 
int nb_irs
 
float gain
 
float lfe_gain
 
float gain_lfe
 
float * ringbuffer [2]
 
int write [2]
 
int buffer_length
 
int n_fft
 
int size
 
int hrir_fmt
 
intdelay [2]
 
float * data_ir [2]
 
float * temp_src [2]
 
FFTComplextemp_fft [2]
 
FFTContextfft [2]
 
FFTContextifft [2]
 
FFTComplexdata_hrtf [2]
 
AVFloatDSPContextfdsp
 
struct HeadphoneContext::headphone_inputsin
 

Detailed Description

Definition at line 41 of file af_headphone.c.

Field Documentation

◆ class

const AVClass* HeadphoneContext::class

Definition at line 42 of file af_headphone.c.

◆ map

char* HeadphoneContext::map

Definition at line 44 of file af_headphone.c.

Referenced by init(), and parse_map().

◆ type

int HeadphoneContext::type

Definition at line 45 of file af_headphone.c.

Referenced by convert_coeffs(), and headphone_frame().

◆ lfe_channel

int HeadphoneContext::lfe_channel

◆ have_hrirs

int HeadphoneContext::have_hrirs

Definition at line 49 of file af_headphone.c.

Referenced by convert_coeffs(), filter_frame(), and request_frame().

◆ eof_hrirs

int HeadphoneContext::eof_hrirs

Definition at line 50 of file af_headphone.c.

Referenced by filter_frame(), and request_frame().

◆ pts

int64_t HeadphoneContext::pts

Definition at line 51 of file af_headphone.c.

Referenced by filter_frame(), headphone_frame(), and init().

◆ ir_len

int HeadphoneContext::ir_len

◆ mapping

int HeadphoneContext::mapping[64]

Definition at line 55 of file af_headphone.c.

Referenced by convert_coeffs(), and parse_map().

◆ nb_inputs

int HeadphoneContext::nb_inputs

◆ nb_irs

int HeadphoneContext::nb_irs

Definition at line 59 of file af_headphone.c.

Referenced by config_input(), convert_coeffs(), and parse_map().

◆ gain

float HeadphoneContext::gain

Definition at line 61 of file af_headphone.c.

Referenced by config_output(), and convert_coeffs().

◆ lfe_gain

float HeadphoneContext::lfe_gain

Definition at line 62 of file af_headphone.c.

Referenced by config_output().

◆ gain_lfe

float HeadphoneContext::gain_lfe

Definition at line 62 of file af_headphone.c.

Referenced by config_output(), headphone_convolute(), and headphone_fast_convolute().

◆ ringbuffer

float* HeadphoneContext::ringbuffer[2]

◆ write

int HeadphoneContext::write[2]

Definition at line 65 of file af_headphone.c.

Referenced by headphone_convolute(), headphone_fast_convolute(), and headphone_frame().

◆ buffer_length

int HeadphoneContext::buffer_length

Definition at line 67 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_convolute(), and headphone_fast_convolute().

◆ n_fft

int HeadphoneContext::n_fft

Definition at line 68 of file af_headphone.c.

Referenced by convert_coeffs(), and headphone_fast_convolute().

◆ size

int HeadphoneContext::size

Definition at line 69 of file af_headphone.c.

Referenced by convert_coeffs(), filter_frame(), headphone_frame(), and request_frame().

◆ hrir_fmt

int HeadphoneContext::hrir_fmt

Definition at line 70 of file af_headphone.c.

Referenced by config_output(), convert_coeffs(), parse_map(), and query_formats().

◆ delay

int* HeadphoneContext::delay[2]

Definition at line 72 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_convolute(), headphone_frame(), and uninit().

◆ data_ir

float* HeadphoneContext::data_ir[2]

Definition at line 73 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_frame(), and uninit().

◆ temp_src

float* HeadphoneContext::temp_src[2]

Definition at line 74 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_convolute(), headphone_frame(), and uninit().

◆ temp_fft

FFTComplex* HeadphoneContext::temp_fft[2]

Definition at line 75 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_fast_convolute(), headphone_frame(), and uninit().

◆ fft

FFTContext* HeadphoneContext::fft[2]

Definition at line 77 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_fast_convolute(), and uninit().

◆ ifft

FFTContext * HeadphoneContext::ifft[2]

Definition at line 77 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_fast_convolute(), and uninit().

◆ data_hrtf

FFTComplex* HeadphoneContext::data_hrtf[2]

Definition at line 78 of file af_headphone.c.

Referenced by convert_coeffs(), headphone_fast_convolute(), and uninit().

◆ fdsp

AVFloatDSPContext* HeadphoneContext::fdsp

Definition at line 80 of file af_headphone.c.

Referenced by headphone_convolute(), init(), and uninit().

◆ in

struct HeadphoneContext::headphone_inputs * HeadphoneContext::in

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