FFmpeg
Data Fields
ALSSpecificConfig Struct Reference

Data Fields

uint32_t samples
 number of samples, 0xFFFFFFFF if unknown More...
 
int resolution
 000 = 8-bit; 001 = 16-bit; 010 = 24-bit; 011 = 32-bit More...
 
int floating
 1 = IEEE 32-bit floating-point, 0 = integer More...
 
int msb_first
 1 = original CRC calculated on big-endian system, 0 = little-endian More...
 
int frame_length
 frame length for each frame (last frame may differ) More...
 
int ra_distance
 distance between RA frames (in frames, 0...255) More...
 
enum RA_Flag ra_flag
 indicates where the size of ra units is stored More...
 
int adapt_order
 adaptive order: 1 = on, 0 = off More...
 
int coef_table
 table index of Rice code parameters More...
 
int long_term_prediction
 long term prediction (LTP): 1 = on, 0 = off More...
 
int max_order
 maximum prediction order (0..1023) More...
 
int block_switching
 number of block switching levels More...
 
int bgmc
 "Block Gilbert-Moore Code": 1 = on, 0 = off (Rice coding only) More...
 
int sb_part
 sub-block partition More...
 
int joint_stereo
 joint stereo: 1 = on, 0 = off More...
 
int mc_coding
 extended inter-channel coding (multi channel coding): 1 = on, 0 = off More...
 
int chan_config
 indicates that a chan_config_info field is present More...
 
int chan_sort
 channel rearrangement: 1 = on, 0 = off More...
 
int rlslms
 use "Recursive Least Square-Least Mean Square" predictor: 1 = on, 0 = off More...
 
int chan_config_info
 mapping of channels to loudspeaker locations. Unused until setting channel configuration is implemented. More...
 
intchan_pos
 original channel positions More...
 
int crc_enabled
 enable Cyclic Redundancy Checksum More...
 

Detailed Description

Definition at line 158 of file alsdec.c.

Field Documentation

◆ samples

uint32_t ALSSpecificConfig::samples

number of samples, 0xFFFFFFFF if unknown

Definition at line 159 of file alsdec.c.

Referenced by decode_frame(), and read_specific_config().

◆ resolution

int ALSSpecificConfig::resolution

000 = 8-bit; 001 = 16-bit; 010 = 24-bit; 011 = 32-bit

Definition at line 160 of file alsdec.c.

Referenced by decode_init(), dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ floating

int ALSSpecificConfig::floating

1 = IEEE 32-bit floating-point, 0 = integer

Definition at line 161 of file alsdec.c.

Referenced by decode_init(), dprint_specific_config(), read_const_block_data(), read_frame_data(), and read_specific_config().

◆ msb_first

int ALSSpecificConfig::msb_first

1 = original CRC calculated on big-endian system, 0 = little-endian

Definition at line 162 of file alsdec.c.

Referenced by decode_frame(), decode_init(), and read_specific_config().

◆ frame_length

int ALSSpecificConfig::frame_length

frame length for each frame (last frame may differ)

Definition at line 163 of file alsdec.c.

Referenced by decode_blocks(), decode_frame(), decode_init(), dprint_specific_config(), read_frame_data(), and read_specific_config().

◆ ra_distance

int ALSSpecificConfig::ra_distance

distance between RA frames (in frames, 0...255)

Definition at line 164 of file alsdec.c.

Referenced by decode_frame(), dprint_specific_config(), and read_specific_config().

◆ ra_flag

enum RA_Flag ALSSpecificConfig::ra_flag

indicates where the size of ra units is stored

Definition at line 165 of file alsdec.c.

Referenced by dprint_specific_config(), read_frame_data(), and read_specific_config().

◆ adapt_order

int ALSSpecificConfig::adapt_order

adaptive order: 1 = on, 0 = off

Definition at line 166 of file alsdec.c.

Referenced by dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ coef_table

int ALSSpecificConfig::coef_table

table index of Rice code parameters

Definition at line 167 of file alsdec.c.

Referenced by dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ long_term_prediction

int ALSSpecificConfig::long_term_prediction

long term prediction (LTP): 1 = on, 0 = off

Definition at line 168 of file alsdec.c.

Referenced by dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ max_order

int ALSSpecificConfig::max_order

maximum prediction order (0..1023)

Definition at line 169 of file alsdec.c.

Referenced by decode_blocks(), decode_init(), decode_var_block_data(), dprint_specific_config(), read_frame_data(), read_specific_config(), and read_var_block_data().

◆ block_switching

int ALSSpecificConfig::block_switching

number of block switching levels

Definition at line 170 of file alsdec.c.

Referenced by dprint_specific_config(), get_block_sizes(), read_frame_data(), and read_specific_config().

◆ bgmc

int ALSSpecificConfig::bgmc

"Block Gilbert-Moore Code": 1 = on, 0 = off (Rice coding only)

Definition at line 171 of file alsdec.c.

Referenced by decode_init(), dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ sb_part

int ALSSpecificConfig::sb_part

sub-block partition

Definition at line 172 of file alsdec.c.

Referenced by dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ joint_stereo

int ALSSpecificConfig::joint_stereo

joint stereo: 1 = on, 0 = off

Definition at line 173 of file alsdec.c.

Referenced by dprint_specific_config(), read_frame_data(), and read_specific_config().

◆ mc_coding

int ALSSpecificConfig::mc_coding

extended inter-channel coding (multi channel coding): 1 = on, 0 = off

Definition at line 174 of file alsdec.c.

Referenced by decode_init(), dprint_specific_config(), read_block(), read_frame_data(), and read_specific_config().

◆ chan_config

int ALSSpecificConfig::chan_config

indicates that a chan_config_info field is present

Definition at line 175 of file alsdec.c.

Referenced by dprint_specific_config(), and read_specific_config().

◆ chan_sort

int ALSSpecificConfig::chan_sort

channel rearrangement: 1 = on, 0 = off

Definition at line 176 of file alsdec.c.

Referenced by dprint_specific_config(), and read_specific_config().

◆ rlslms

int ALSSpecificConfig::rlslms

use "Recursive Least Square-Least Mean Square" predictor: 1 = on, 0 = off

Definition at line 177 of file alsdec.c.

Referenced by check_specific_config(), dprint_specific_config(), read_specific_config(), and read_var_block_data().

◆ chan_config_info

int ALSSpecificConfig::chan_config_info

mapping of channels to loudspeaker locations. Unused until setting channel configuration is implemented.

Definition at line 178 of file alsdec.c.

Referenced by dprint_specific_config(), and read_specific_config().

◆ chan_pos

int* ALSSpecificConfig::chan_pos

original channel positions

Definition at line 179 of file alsdec.c.

Referenced by read_specific_config().

◆ crc_enabled

int ALSSpecificConfig::crc_enabled

enable Cyclic Redundancy Checksum

Definition at line 180 of file alsdec.c.

Referenced by decode_frame(), decode_init(), and read_specific_config().


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