FFmpeg
|
#include "libavutil/audio_fifo.h"
#include "libavutil/channel_layout.h"
#include "libavutil/opt.h"
#include "libavcodec/avfft.h"
#include "avfilter.h"
#include "audio.h"
#include "formats.h"
Go to the source code of this file.
Data Structures | |
struct | AudioSurroundContext |
Macros | |
#define | OFFSET(x) offsetof(AudioSurroundContext, x) |
#define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Functions | |
static int | query_formats (AVFilterContext *ctx) |
static int | config_input (AVFilterLink *inlink) |
static int | config_output (AVFilterLink *outlink) |
static void | stereo_position (float a, float p, float *x, float *y) |
static void | get_lfe (int output_lfe, int n, float lowcut, float highcut, float *lfe_mag, float *mag_total) |
static void | upmix_1_0 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_stereo (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_2_1 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_3_0 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_3_1 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_3_1_surround (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float c_mag, float mag_total, float x, float y, int n) |
static void | upmix_4_0 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_4_1 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_5_0_back (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_5_1_back (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_5_1_back_surround (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float c_mag, float mag_total, float x, float y, int n) |
static void | upmix_5_1_back_2_1 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float lfe_re, float lfe_im, float x, float y, int n) |
static void | upmix_7_0 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_7_1 (AVFilterContext *ctx, float l_phase, float r_phase, float c_phase, float mag_total, float x, float y, int n) |
static void | upmix_7_1_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) |
static void | filter_stereo (AVFilterContext *ctx) |
static void | filter_surround (AVFilterContext *ctx) |
static void | filter_2_1 (AVFilterContext *ctx) |
static void | filter_5_1_back (AVFilterContext *ctx) |
static int | init (AVFilterContext *ctx) |
static int | fft_channel (AVFilterContext *ctx, void *arg, int ch, int nb_jobs) |
static int | ifft_channel (AVFilterContext *ctx, void *arg, int ch, int nb_jobs) |
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
static av_cold void | uninit (AVFilterContext *ctx) |
AVFILTER_DEFINE_CLASS (surround) | |
Variables | |
static const AVOption | surround_options [] |
static const AVFilterPad | inputs [] |
static const AVFilterPad | outputs [] |
AVFilter | ff_af_surround |
#define OFFSET | ( | x | ) | offsetof(AudioSurroundContext, x) |
Definition at line 1214 of file af_surround.c.
#define FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Definition at line 1215 of file af_surround.c.
|
static |
Definition at line 105 of file af_surround.c.
|
static |
Definition at line 143 of file af_surround.c.
|
static |
Definition at line 185 of file af_surround.c.
|
static |
Definition at line 221 of file af_surround.c.
Referenced by filter_2_1(), filter_5_1_back(), filter_stereo(), and filter_surround().
|
inlinestatic |
Definition at line 227 of file af_surround.c.
Referenced by upmix_2_1(), upmix_3_1(), upmix_3_1_surround(), upmix_4_1(), upmix_5_1_back(), upmix_5_1_back_surround(), and upmix_7_1().
|
static |
Definition at line 239 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 258 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 282 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 312 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 341 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 376 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 411 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 445 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 485 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 524 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 569 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 615 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 661 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 711 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 767 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 823 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 854 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 888 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 921 of file af_surround.c.
Referenced by init().
|
static |
Definition at line 978 of file af_surround.c.
|
static |
Definition at line 1098 of file af_surround.c.
Referenced by filter_frame().
|
static |
Definition at line 1117 of file af_surround.c.
Referenced by filter_frame().
|
static |
Definition at line 1147 of file af_surround.c.
|
static |
Definition at line 1191 of file af_surround.c.
AVFILTER_DEFINE_CLASS | ( | surround | ) |
|
static |
Definition at line 1217 of file af_surround.c.
|
static |
Definition at line 1234 of file af_surround.c.
|
static |
Definition at line 1244 of file af_surround.c.
AVFilter ff_af_surround |
Definition at line 1253 of file af_surround.c.