FFmpeg
Public Attributes | List of all members
ALSSpecificConfig Struct Reference

Public Attributes

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
 

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