frame_type_desc Struct Reference

Description of frame types. More...

Data Fields

uint8_t n_blocks
 amount of blocks per frame (each block (contains 160/n_blocks samples) More...
 
uint8_t log_n_blocks
 log2(n_blocks) More...
 
uint8_t acb_type
 Adaptive codebook type (ACB_TYPE_*) More...
 
uint8_t fcb_type
 Fixed codebook type (FCB_TYPE_*) More...
 
uint8_t dbl_pulses
 how many pulse vectors have pulse pairs (rather than just one single pulse) only if fcb_type == FCB_TYPE_EXC_PULSES More...
 
uint16_t frame_size
 the amount of bits that make up the block data (per frame) More...
 

Detailed Description

Description of frame types.

Definition at line 98 of file wmavoice.c.

Field Documentation

uint8_t frame_type_desc::acb_type

Adaptive codebook type (ACB_TYPE_*)

Definition at line 102 of file wmavoice.c.

Referenced by check_bits_for_superframe(), synth_block(), synth_block_fcb_acb(), and synth_frame().

uint8_t frame_type_desc::dbl_pulses

how many pulse vectors have pulse pairs (rather than just one single pulse) only if fcb_type == FCB_TYPE_EXC_PULSES

Definition at line 104 of file wmavoice.c.

Referenced by synth_block_fcb_acb().

uint8_t frame_type_desc::fcb_type

Fixed codebook type (FCB_TYPE_*)

Definition at line 103 of file wmavoice.c.

Referenced by check_bits_for_superframe(), synth_block_fcb_acb(), synth_block_hardcoded(), and synth_frame().

uint16_t frame_type_desc::frame_size

the amount of bits that make up the block data (per frame)

Definition at line 107 of file wmavoice.c.

Referenced by check_bits_for_superframe().

uint8_t frame_type_desc::log_n_blocks

log2(n_blocks)

Definition at line 101 of file wmavoice.c.

Referenced by synth_block_fcb_acb(), and synth_frame().

uint8_t frame_type_desc::n_blocks

amount of blocks per frame (each block (contains 160/n_blocks samples)

Definition at line 99 of file wmavoice.c.

Referenced by check_bits_for_superframe(), synth_block(), and synth_frame().


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