FFmpeg
Data Structures | Data Fields
HeadphoneContext Struct Reference

Data Structures

struct  hrir_inputs
 

Data Fields

const AVClassclass
 
char * map
 
int type
 
int lfe_channel
 
int have_hrirs
 
int eof_hrirs
 
int ir_len
 
int air_len
 
int nb_hrir_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
 
float * data_ir [2]
 
float * temp_src [2]
 
AVComplexFloatout_fft [2]
 
AVComplexFloatin_fft [2]
 
AVComplexFloattemp_afft [2]
 
AVTXContextfft [2]
 
AVTXContextifft [2]
 
av_tx_fn tx_fn [2]
 
av_tx_fn itx_fn [2]
 
AVComplexFloatdata_hrtf [2]
 
float(* scalarproduct_float )(const float *v1, const float *v2, int len)
 
struct HeadphoneContext::hrir_inputs hrir_in [64]
 
uint64_t mapping [64]
 

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.

◆ type

int HeadphoneContext::type

Definition at line 45 of file af_headphone.c.

◆ lfe_channel

int HeadphoneContext::lfe_channel

Definition at line 47 of file af_headphone.c.

◆ have_hrirs

int HeadphoneContext::have_hrirs

Definition at line 49 of file af_headphone.c.

◆ eof_hrirs

int HeadphoneContext::eof_hrirs

Definition at line 50 of file af_headphone.c.

◆ ir_len

int HeadphoneContext::ir_len

Definition at line 52 of file af_headphone.c.

Referenced by convert_coeffs().

◆ air_len

int HeadphoneContext::air_len

Definition at line 53 of file af_headphone.c.

◆ nb_hrir_inputs

int HeadphoneContext::nb_hrir_inputs

Definition at line 55 of file af_headphone.c.

◆ nb_irs

int HeadphoneContext::nb_irs

Definition at line 57 of file af_headphone.c.

◆ gain

float HeadphoneContext::gain

Definition at line 59 of file af_headphone.c.

◆ lfe_gain

float HeadphoneContext::lfe_gain

Definition at line 60 of file af_headphone.c.

◆ gain_lfe

float HeadphoneContext::gain_lfe

Definition at line 60 of file af_headphone.c.

◆ ringbuffer

float* HeadphoneContext::ringbuffer[2]

Definition at line 62 of file af_headphone.c.

◆ write

int HeadphoneContext::write[2]

Definition at line 63 of file af_headphone.c.

◆ buffer_length

int HeadphoneContext::buffer_length

Definition at line 65 of file af_headphone.c.

◆ n_fft

int HeadphoneContext::n_fft

Definition at line 66 of file af_headphone.c.

Referenced by convert_coeffs().

◆ size

int HeadphoneContext::size

Definition at line 67 of file af_headphone.c.

◆ hrir_fmt

int HeadphoneContext::hrir_fmt

Definition at line 68 of file af_headphone.c.

◆ data_ir

float* HeadphoneContext::data_ir[2]

Definition at line 70 of file af_headphone.c.

◆ temp_src

float* HeadphoneContext::temp_src[2]

Definition at line 71 of file af_headphone.c.

◆ out_fft

AVComplexFloat* HeadphoneContext::out_fft[2]

Definition at line 72 of file af_headphone.c.

◆ in_fft

AVComplexFloat* HeadphoneContext::in_fft[2]

Definition at line 73 of file af_headphone.c.

◆ temp_afft

AVComplexFloat* HeadphoneContext::temp_afft[2]

Definition at line 74 of file af_headphone.c.

◆ fft

AVTXContext* HeadphoneContext::fft[2]

Definition at line 76 of file af_headphone.c.

◆ ifft

AVTXContext * HeadphoneContext::ifft[2]

Definition at line 76 of file af_headphone.c.

◆ tx_fn

av_tx_fn HeadphoneContext::tx_fn[2]

Definition at line 77 of file af_headphone.c.

◆ itx_fn

av_tx_fn HeadphoneContext::itx_fn[2]

Definition at line 77 of file af_headphone.c.

◆ data_hrtf

AVComplexFloat* HeadphoneContext::data_hrtf[2]

Definition at line 78 of file af_headphone.c.

◆ scalarproduct_float

float(* HeadphoneContext::scalarproduct_float) (const float *v1, const float *v2, int len)

Definition at line 80 of file af_headphone.c.

◆ hrir_in

struct HeadphoneContext::hrir_inputs HeadphoneContext::hrir_in[64]

◆ mapping

uint64_t HeadphoneContext::mapping[64]

Definition at line 85 of file af_headphone.c.


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