ALSSpecificConfig Struct Reference


Data Fields

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

Detailed Description

Definition at line 156 of file alsdec.c.


Field Documentation

adaptive order: 1 = on, 0 = off

Definition at line 164 of file alsdec.c.

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

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

Definition at line 169 of file alsdec.c.

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

number of block switching levels

Definition at line 168 of file alsdec.c.

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

indicates that a chan_config_info field is present

Definition at line 173 of file alsdec.c.

Referenced by dprint_specific_config(), and read_specific_config().

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

Definition at line 176 of file alsdec.c.

Referenced by dprint_specific_config(), and read_specific_config().

original channel positions

Definition at line 177 of file alsdec.c.

Referenced by decode_end(), and read_specific_config().

channel rearrangement: 1 = on, 0 = off

Definition at line 174 of file alsdec.c.

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

table index of Rice code parameters

Definition at line 165 of file alsdec.c.

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

enable Cyclic Redundancy Checksum

Definition at line 178 of file alsdec.c.

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

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

Definition at line 159 of file alsdec.c.

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

frame length for each frame (last frame may differ)

Definition at line 161 of file alsdec.c.

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

joint stereo: 1 = on, 0 = off

Definition at line 171 of file alsdec.c.

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

long term prediction (LTP): 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().

maximum prediction order (0..1023)

Definition at line 167 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().

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

Definition at line 172 of file alsdec.c.

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

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

Definition at line 160 of file alsdec.c.

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

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

Definition at line 162 of file alsdec.c.

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

indicates where the size of ra units is stored

Definition at line 163 of file alsdec.c.

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

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

Definition at line 158 of file alsdec.c.

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

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

Definition at line 175 of file alsdec.c.

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

number of samples, 0xFFFFFFFF if unknown

Definition at line 157 of file alsdec.c.

Referenced by decode_frame(), and read_specific_config().

sub-block partition

Definition at line 170 of file alsdec.c.

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


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

Generated on Fri Oct 26 02:46:15 2012 for FFmpeg by  doxygen 1.5.8