FFmpeg
Data Fields
AudioSurroundContext Struct Reference

Data Fields

const AVClassclass
 
char * out_channel_layout_str
 
char * in_channel_layout_str
 
float level_in
 
float level_out
 
float fc_in
 
float fc_out
 
float fl_in
 
float fl_out
 
float fr_in
 
float fr_out
 
float sl_in
 
float sl_out
 
float sr_in
 
float sr_out
 
float bl_in
 
float bl_out
 
float br_in
 
float br_out
 
float bc_in
 
float bc_out
 
float lfe_in
 
float lfe_out
 
int lfe_mode
 
float angle
 
int win_size
 
int win_func
 
float overlap
 
float all_x
 
float all_y
 
float fc_x
 
float fl_x
 
float fr_x
 
float bl_x
 
float br_x
 
float sl_x
 
float sr_x
 
float bc_x
 
float fc_y
 
float fl_y
 
float fr_y
 
float bl_y
 
float br_y
 
float sl_y
 
float sr_y
 
float bc_y
 
float * input_levels
 
float * output_levels
 
int output_lfe
 
int lowcutf
 
int highcutf
 
float lowcut
 
float highcut
 
uint64_t out_channel_layout
 
uint64_t in_channel_layout
 
int nb_in_channels
 
int nb_out_channels
 
AVFrameinput
 
AVFrameoutput
 
AVFrameoverlap_buffer
 
int buf_size
 
int hop_size
 
AVAudioFifofifo
 
RDFTContext ** rdft
 
RDFTContext ** irdft
 
float * window_func_lut
 
int64_t pts
 
int eof
 
void(* filter )(AVFilterContext *ctx)
 
void(* upmix_stereo )(AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n)
 
void(* upmix_2_1 )(AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float lfe_im, float lfe_re, float x, float y, int n)
 
void(* upmix_3_0 )(AVFilterContext *ctx, float l_phase, float r_phase, float c_mag, float c_phase, float mag_total, float x, float y, int n)
 
void(* upmix_5_0 )(AVFilterContext *ctx, float c_re, float c_im, float mag_totall, float mag_totalr, float fl_phase, float fr_phase, float bl_phase, float br_phase, float sl_phase, float sr_phase, float xl, float yl, float xr, float yr, int n)
 
void(* upmix_5_1 )(AVFilterContext *ctx, float c_re, float c_im, float lfe_re, float lfe_im, float mag_totall, float mag_totalr, float fl_phase, float fr_phase, float bl_phase, float br_phase, float sl_phase, float sr_phase, float xl, float yl, float xr, float yr, int n)
 

Detailed Description

Definition at line 33 of file af_surround.c.

Field Documentation

const AVClass* AudioSurroundContext::class

Definition at line 34 of file af_surround.c.

char* AudioSurroundContext::out_channel_layout_str

Definition at line 36 of file af_surround.c.

Referenced by init().

char* AudioSurroundContext::in_channel_layout_str

Definition at line 37 of file af_surround.c.

Referenced by init().

float AudioSurroundContext::level_in

Definition at line 39 of file af_surround.c.

Referenced by config_input(), and fft_channel().

float AudioSurroundContext::level_out

Definition at line 40 of file af_surround.c.

Referenced by config_output(), and ifft_channel().

float AudioSurroundContext::fc_in

Definition at line 41 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::fc_out

Definition at line 42 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::fl_in

Definition at line 43 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::fl_out

Definition at line 44 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::fr_in

Definition at line 45 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::fr_out

Definition at line 46 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::sl_in

Definition at line 47 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::sl_out

Definition at line 48 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::sr_in

Definition at line 49 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::sr_out

Definition at line 50 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::bl_in

Definition at line 51 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::bl_out

Definition at line 52 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::br_in

Definition at line 53 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::br_out

Definition at line 54 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::bc_in

Definition at line 55 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::bc_out

Definition at line 56 of file af_surround.c.

Referenced by config_output().

float AudioSurroundContext::lfe_in

Definition at line 57 of file af_surround.c.

Referenced by config_input().

float AudioSurroundContext::lfe_out

Definition at line 58 of file af_surround.c.

Referenced by config_output().

int AudioSurroundContext::lfe_mode
float AudioSurroundContext::angle

Definition at line 60 of file af_surround.c.

Referenced by filter_2_1(), filter_stereo(), and filter_surround().

int AudioSurroundContext::win_size

Definition at line 61 of file af_surround.c.

Referenced by init().

int AudioSurroundContext::win_func

Definition at line 62 of file af_surround.c.

Referenced by init().

float AudioSurroundContext::overlap

Definition at line 63 of file af_surround.c.

Referenced by init().

float AudioSurroundContext::all_x

Definition at line 65 of file af_surround.c.

Referenced by init().

float AudioSurroundContext::all_y

Definition at line 66 of file af_surround.c.

Referenced by init().

float AudioSurroundContext::fc_x
float AudioSurroundContext::fl_x
float AudioSurroundContext::fr_x
float AudioSurroundContext::bl_x
float AudioSurroundContext::br_x
float AudioSurroundContext::sl_x

Definition at line 73 of file af_surround.c.

Referenced by init(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), and upmix_7_1_5_1().

float AudioSurroundContext::sr_x

Definition at line 74 of file af_surround.c.

Referenced by init(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), and upmix_7_1_5_1().

float AudioSurroundContext::bc_x

Definition at line 75 of file af_surround.c.

Referenced by init(), upmix_4_0(), upmix_4_1(), upmix_6_0(), and upmix_6_1().

float AudioSurroundContext::fc_y
float AudioSurroundContext::fl_y
float AudioSurroundContext::fr_y
float AudioSurroundContext::bl_y
float AudioSurroundContext::br_y
float AudioSurroundContext::sl_y

Definition at line 82 of file af_surround.c.

Referenced by init(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), and upmix_7_1_5_1().

float AudioSurroundContext::sr_y

Definition at line 83 of file af_surround.c.

Referenced by init(), upmix_7_0(), upmix_7_1(), upmix_7_1_5_0_side(), and upmix_7_1_5_1().

float AudioSurroundContext::bc_y

Definition at line 84 of file af_surround.c.

Referenced by init(), upmix_4_0(), upmix_4_1(), upmix_6_0(), and upmix_6_1().

float* AudioSurroundContext::input_levels

Definition at line 86 of file af_surround.c.

Referenced by config_input(), fft_channel(), and uninit().

float* AudioSurroundContext::output_levels

Definition at line 87 of file af_surround.c.

Referenced by config_output(), ifft_channel(), and uninit().

int AudioSurroundContext::output_lfe
int AudioSurroundContext::lowcutf

Definition at line 89 of file af_surround.c.

Referenced by config_input(), and init().

int AudioSurroundContext::highcutf

Definition at line 90 of file af_surround.c.

Referenced by config_input(), and init().

float AudioSurroundContext::lowcut
float AudioSurroundContext::highcut
uint64_t AudioSurroundContext::out_channel_layout

Definition at line 95 of file af_surround.c.

Referenced by init(), and query_formats().

uint64_t AudioSurroundContext::in_channel_layout

Definition at line 96 of file af_surround.c.

Referenced by init(), and query_formats().

int AudioSurroundContext::nb_in_channels

Definition at line 97 of file af_surround.c.

Referenced by config_input(), and uninit().

int AudioSurroundContext::nb_out_channels

Definition at line 98 of file af_surround.c.

Referenced by config_output(), and uninit().

AVFrame* AudioSurroundContext::input
AVFrame* AudioSurroundContext::output
AVFrame* AudioSurroundContext::overlap_buffer

Definition at line 102 of file af_surround.c.

Referenced by config_output(), ifft_channel(), and uninit().

int AudioSurroundContext::buf_size
int AudioSurroundContext::hop_size

Definition at line 105 of file af_surround.c.

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

AVAudioFifo* AudioSurroundContext::fifo

Definition at line 106 of file af_surround.c.

Referenced by activate(), config_input(), filter_frame(), and uninit().

RDFTContext** AudioSurroundContext::rdft

Definition at line 107 of file af_surround.c.

Referenced by config_input(), fft_channel(), and uninit().

RDFTContext ** AudioSurroundContext::irdft

Definition at line 107 of file af_surround.c.

Referenced by config_output(), ifft_channel(), and uninit().

float* AudioSurroundContext::window_func_lut

Definition at line 108 of file af_surround.c.

Referenced by fft_channel(), ifft_channel(), init(), and uninit().

int64_t AudioSurroundContext::pts

Definition at line 110 of file af_surround.c.

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

int AudioSurroundContext::eof

Definition at line 111 of file af_surround.c.

Referenced by activate().

void(* AudioSurroundContext::filter) (AVFilterContext *ctx)

Definition at line 113 of file af_surround.c.

Referenced by filter_frame(), and init().

void(* AudioSurroundContext::upmix_stereo) (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n)

Definition at line 114 of file af_surround.c.

Referenced by filter_stereo(), and init().

void(* AudioSurroundContext::upmix_2_1) (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float lfe_im, float lfe_re, float x, float y, int n)

Definition at line 121 of file af_surround.c.

Referenced by filter_2_1(), and init().

void(* AudioSurroundContext::upmix_3_0) (AVFilterContext *ctx, float l_phase, float r_phase, float c_mag, float c_phase, float mag_total, float x, float y, int n)

Definition at line 130 of file af_surround.c.

Referenced by filter_surround(), and init().

void(* AudioSurroundContext::upmix_5_0) (AVFilterContext *ctx, float c_re, float c_im, float mag_totall, float mag_totalr, float fl_phase, float fr_phase, float bl_phase, float br_phase, float sl_phase, float sr_phase, float xl, float yl, float xr, float yr, int n)

Definition at line 138 of file af_surround.c.

Referenced by filter_5_0_side(), and init().

void(* AudioSurroundContext::upmix_5_1) (AVFilterContext *ctx, float c_re, float c_im, float lfe_re, float lfe_im, float mag_totall, float mag_totalr, float fl_phase, float fr_phase, float bl_phase, float br_phase, float sl_phase, float sr_phase, float xl, float yl, float xr, float yr, int n)

Definition at line 147 of file af_surround.c.

Referenced by filter_5_1_back(), filter_5_1_side(), and init().


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