FFmpeg
Variables
vorbis_data.c File Reference
#include "libavutil/channel_layout.h"
#include "libavutil/mem_internal.h"
#include "vorbis.h"

Go to the source code of this file.

Variables

const uint8_t ff_vorbis_channel_layout_offsets [8][8]
 
const uint64_t ff_vorbis_channel_layouts [9]
 
static const float vwin64 [32]
 
static const float vwin128 [64]
 
static const float vwin256 [128]
 
static const float vwin512 [256]
 
static const float vwin1024 [512]
 
static const float vwin2048 [1024]
 
static const float vwin4096 [2048]
 
static const float vwin8192 [4096]
 
const float ff_vorbis_floor1_inverse_db_table [256]
 
const float *const ff_vorbis_vwin [8]
 

Variable Documentation

◆ ff_vorbis_channel_layout_offsets

const uint8_t ff_vorbis_channel_layout_offsets[8][8]
Initial value:
= {
{ 0 },
{ 0, 1 },
{ 0, 2, 1 },
{ 0, 1, 2, 3 },
{ 0, 2, 1, 3, 4 },
{ 0, 2, 1, 5, 3, 4 },
{ 0, 2, 1, 6, 5, 3, 4 },
{ 0, 2, 1, 7, 5, 6, 3, 4 },
}

Definition at line 26 of file vorbis_data.c.

Referenced by channel_reorder_vorbis(), libopus_decode_init(), libopus_validate_layout_and_get_channel_map(), and vorbis_decode_frame().

◆ ff_vorbis_channel_layouts

const uint64_t ff_vorbis_channel_layouts[9]

◆ vwin64

const float vwin64[32]
static
Initial value:
= {
0.0009460463F, 0.0085006468F, 0.0235352254F, 0.0458950567F,
0.0753351908F, 0.1115073077F, 0.1539457973F, 0.2020557475F,
0.2551056759F, 0.3122276645F, 0.3724270287F, 0.4346027792F,
0.4975789974F, 0.5601459521F, 0.6211085051F, 0.6793382689F,
0.7338252629F, 0.7837245849F, 0.8283939355F, 0.8674186656F,
0.9006222429F, 0.9280614787F, 0.9500073081F, 0.9669131782F,
0.9793740220F, 0.9880792941F, 0.9937636139F, 0.9971582668F,
0.9989462667F, 0.9997230082F, 0.9999638688F, 0.9999995525F,
}

Definition at line 49 of file vorbis_data.c.

◆ vwin128

const float vwin128[64]
static
Initial value:
= {
0.0002365472F, 0.0021280687F, 0.0059065254F, 0.0115626550F,
0.0190823442F, 0.0284463735F, 0.0396300935F, 0.0526030430F,
0.0673285281F, 0.0837631763F, 0.1018564887F, 0.1215504095F,
0.1427789367F, 0.1654677960F, 0.1895342001F, 0.2148867160F,
0.2414252576F, 0.2690412240F, 0.2976177952F, 0.3270303960F,
0.3571473350F, 0.3878306189F, 0.4189369387F, 0.4503188188F,
0.4818259135F, 0.5133064334F, 0.5446086751F, 0.5755826278F,
0.6060816248F, 0.6359640047F, 0.6650947483F, 0.6933470543F,
0.7206038179F, 0.7467589810F, 0.7717187213F, 0.7954024542F,
0.8177436264F, 0.8386902831F, 0.8582053981F, 0.8762669622F,
0.8928678298F, 0.9080153310F, 0.9217306608F, 0.9340480615F,
0.9450138200F, 0.9546851041F, 0.9631286621F, 0.9704194171F,
0.9766389810F, 0.9818741197F, 0.9862151938F, 0.9897546035F,
0.9925852598F, 0.9947991032F, 0.9964856900F, 0.9977308602F,
0.9986155015F, 0.9992144193F, 0.9995953200F, 0.9998179155F,
0.9999331503F, 0.9999825563F, 0.9999977357F, 0.9999999720F,
}

Definition at line 60 of file vorbis_data.c.

◆ vwin256

const float vwin256[128]
static

Definition at line 79 of file vorbis_data.c.

◆ vwin512

const float vwin512[256]
static

Definition at line 114 of file vorbis_data.c.

◆ vwin1024

const float vwin1024[512]
static

Definition at line 181 of file vorbis_data.c.

◆ vwin2048

const float vwin2048[1024]
static

Definition at line 312 of file vorbis_data.c.

◆ vwin4096

const float vwin4096[2048]
static

Definition at line 571 of file vorbis_data.c.

◆ vwin8192

const float vwin8192[4096]
static

Definition at line 1086 of file vorbis_data.c.

◆ ff_vorbis_floor1_inverse_db_table

const float ff_vorbis_floor1_inverse_db_table[256]

Definition at line 2113 of file vorbis_data.c.

Referenced by floor_fit(), render_line(), and render_line_unrolled().

◆ ff_vorbis_vwin

const float* const ff_vorbis_vwin[8]
Initial value:

Definition at line 2180 of file vorbis_data.c.

Referenced by dsp_init(), and vorbis_parse_id_hdr().

AV_CH_LAYOUT_5POINT0_BACK
#define AV_CH_LAYOUT_5POINT0_BACK
Definition: channel_layout.h:102
AV_CH_LAYOUT_MONO
#define AV_CH_LAYOUT_MONO
Definition: channel_layout.h:90
vwin512
static const float vwin512[256]
Definition: vorbis_data.c:114
vwin8192
static const float vwin8192[4096]
Definition: vorbis_data.c:1086
AV_CH_LAYOUT_STEREO
#define AV_CH_LAYOUT_STEREO
Definition: channel_layout.h:91
AV_CH_LAYOUT_QUAD
#define AV_CH_LAYOUT_QUAD
Definition: channel_layout.h:99
vwin256
static const float vwin256[128]
Definition: vorbis_data.c:79
vwin2048
static const float vwin2048[1024]
Definition: vorbis_data.c:312
AV_CH_LAYOUT_5POINT1
#define AV_CH_LAYOUT_5POINT1
Definition: channel_layout.h:101
AV_CH_LAYOUT_5POINT1_BACK
#define AV_CH_LAYOUT_5POINT1_BACK
Definition: channel_layout.h:103
AV_CH_LAYOUT_7POINT1
#define AV_CH_LAYOUT_7POINT1
Definition: channel_layout.h:112
AV_CH_BACK_CENTER
#define AV_CH_BACK_CENTER
Definition: channel_layout.h:57
AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_SURROUND
Definition: channel_layout.h:94
vwin4096
static const float vwin4096[2048]
Definition: vorbis_data.c:571
vwin1024
static const float vwin1024[512]
Definition: vorbis_data.c:181
vwin128
static const float vwin128[64]
Definition: vorbis_data.c:60
vwin64
static const float vwin64[32]
Definition: vorbis_data.c:49