vkQuake2 doxygen  1.0 dev
stb_vorbis Struct Reference

Public Attributes

unsigned int sample_rate
 
int channels
 
unsigned int setup_memory_required
 
unsigned int temp_memory_required
 
unsigned int setup_temp_memory_required
 
FILE * f
 
uint32 f_start
 
int close_on_free
 
uint8stream
 
uint8stream_start
 
uint8stream_end
 
uint32 stream_len
 
uint8 push_mode
 
uint32 first_audio_page_offset
 
ProbedPage p_first
 
ProbedPage p_last
 
stb_vorbis_alloc alloc
 
int setup_offset
 
int temp_offset
 
int eof
 
enum STBVorbisError error
 
int blocksize [2]
 
int blocksize_0
 
int blocksize_1
 
int codebook_count
 
Codebookcodebooks
 
int floor_count
 
uint16 floor_types [64]
 
Floorfloor_config
 
int residue_count
 
uint16 residue_types [64]
 
Residueresidue_config
 
int mapping_count
 
Mappingmapping
 
int mode_count
 
Mode mode_config [64]
 
uint32 total_samples
 
float * channel_buffers [STB_VORBIS_MAX_CHANNELS]
 
float * outputs [STB_VORBIS_MAX_CHANNELS]
 
float * previous_window [STB_VORBIS_MAX_CHANNELS]
 
int previous_length
 
int16finalY [STB_VORBIS_MAX_CHANNELS]
 
uint32 current_loc
 
int current_loc_valid
 
float * A [2]
 
float * B [2]
 
float * C [2]
 
float * window [2]
 
uint16bit_reverse [2]
 
uint32 serial
 
int last_page
 
int segment_count
 
uint8 segments [255]
 
uint8 page_flag
 
uint8 bytes_in_seg
 
uint8 first_decode
 
int next_seg
 
int last_seg
 
int last_seg_which
 
uint32 acc
 
int valid_bits
 
int packet_bytes
 
int end_seg_with_known_loc
 
uint32 known_loc_for_packet
 
int discard_samples_deferred
 
uint32 samples_output
 
int page_crc_tests
 
CRCscan scan [STB_VORBIS_PUSHDATA_CRC_COUNT]
 
int channel_buffer_start
 
int channel_buffer_end
 

Detailed Description

Definition at line 744 of file stb_vorbis.c.

Member Data Documentation

◆ A

float* stb_vorbis::A[2]

Definition at line 821 of file stb_vorbis.c.

Referenced by inverse_mdct(), and vorbis_deinit().

◆ acc

uint32 stb_vorbis::acc

Definition at line 836 of file stb_vorbis.c.

◆ alloc

stb_vorbis_alloc stb_vorbis::alloc

◆ B

float * stb_vorbis::B[2]

Definition at line 821 of file stb_vorbis.c.

Referenced by inverse_mdct(), and vorbis_deinit().

◆ bit_reverse

uint16* stb_vorbis::bit_reverse[2]

Definition at line 823 of file stb_vorbis.c.

Referenced by inverse_mdct(), and vorbis_deinit().

◆ blocksize

int stb_vorbis::blocksize[2]

Definition at line 785 of file stb_vorbis.c.

Referenced by start_decoder(), and vorbis_decode_packet_rest().

◆ blocksize_0

int stb_vorbis::blocksize_0

◆ blocksize_1

◆ bytes_in_seg

uint8 stb_vorbis::bytes_in_seg

Definition at line 831 of file stb_vorbis.c.

Referenced by peek_decode_initial(), seek_to_sample_coarse(), and start_decoder().

◆ C

float * stb_vorbis::C[2]

Definition at line 821 of file stb_vorbis.c.

Referenced by inverse_mdct(), and vorbis_deinit().

◆ channel_buffer_end

◆ channel_buffer_start

◆ channel_buffers

◆ channels

◆ close_on_free

int stb_vorbis::close_on_free

Definition at line 758 of file stb_vorbis.c.

Referenced by stb_vorbis_open_file_section(), vorbis_deinit(), and vorbis_init().

◆ codebook_count

int stb_vorbis::codebook_count

Definition at line 787 of file stb_vorbis.c.

Referenced by start_decoder(), and vorbis_deinit().

◆ codebooks

Codebook* stb_vorbis::codebooks

Definition at line 788 of file stb_vorbis.c.

Referenced by start_decoder(), vorbis_decode_packet_rest(), vorbis_deinit(), and vorbis_init().

◆ current_loc

◆ current_loc_valid

◆ discard_samples_deferred

int stb_vorbis::discard_samples_deferred

Definition at line 841 of file stb_vorbis.c.

Referenced by stb_vorbis_flush_pushdata(), and vorbis_decode_packet_rest().

◆ end_seg_with_known_loc

int stb_vorbis::end_seg_with_known_loc

Definition at line 839 of file stb_vorbis.c.

Referenced by seek_to_sample_coarse(), and vorbis_decode_packet_rest().

◆ eof

◆ error

◆ f

◆ f_start

uint32 stb_vorbis::f_start

Definition at line 757 of file stb_vorbis.c.

Referenced by stb_vorbis_get_file_offset(), and stb_vorbis_open_file_section().

◆ finalY

int16* stb_vorbis::finalY[STB_VORBIS_MAX_CHANNELS]

Definition at line 810 of file stb_vorbis.c.

Referenced by start_decoder(), vorbis_decode_packet_rest(), and vorbis_deinit().

◆ first_audio_page_offset

uint32 stb_vorbis::first_audio_page_offset

◆ first_decode

uint8 stb_vorbis::first_decode

◆ floor_config

Floor* stb_vorbis::floor_config

Definition at line 791 of file stb_vorbis.c.

Referenced by do_floor(), start_decoder(), vorbis_decode_packet_rest(), and vorbis_deinit().

◆ floor_count

int stb_vorbis::floor_count

Definition at line 789 of file stb_vorbis.c.

Referenced by start_decoder().

◆ floor_types

uint16 stb_vorbis::floor_types[64]

Definition at line 790 of file stb_vorbis.c.

Referenced by do_floor(), start_decoder(), and vorbis_decode_packet_rest().

◆ known_loc_for_packet

uint32 stb_vorbis::known_loc_for_packet

Definition at line 840 of file stb_vorbis.c.

Referenced by vorbis_decode_packet_rest().

◆ last_page

int stb_vorbis::last_page

Definition at line 827 of file stb_vorbis.c.

◆ last_seg

int stb_vorbis::last_seg

Definition at line 834 of file stb_vorbis.c.

Referenced by seek_to_sample_coarse().

◆ last_seg_which

int stb_vorbis::last_seg_which

Definition at line 835 of file stb_vorbis.c.

Referenced by vorbis_decode_packet_rest().

◆ mapping

Mapping* stb_vorbis::mapping

Definition at line 796 of file stb_vorbis.c.

Referenced by start_decoder(), vorbis_decode_packet_rest(), and vorbis_deinit().

◆ mapping_count

int stb_vorbis::mapping_count

Definition at line 795 of file stb_vorbis.c.

Referenced by start_decoder(), and vorbis_deinit().

◆ mode_config

Mode stb_vorbis::mode_config[64]

◆ mode_count

int stb_vorbis::mode_count

Definition at line 797 of file stb_vorbis.c.

Referenced by peek_decode_initial(), start_decoder(), and vorbis_decode_initial().

◆ next_seg

◆ outputs

◆ p_first

ProbedPage stb_vorbis::p_first

Definition at line 771 of file stb_vorbis.c.

Referenced by seek_to_sample_coarse().

◆ p_last

ProbedPage stb_vorbis::p_last

Definition at line 771 of file stb_vorbis.c.

Referenced by seek_to_sample_coarse(), and stb_vorbis_stream_length_in_samples().

◆ packet_bytes

int stb_vorbis::packet_bytes

Definition at line 838 of file stb_vorbis.c.

Referenced by peek_decode_initial(), and seek_to_sample_coarse().

◆ page_crc_tests

int stb_vorbis::page_crc_tests

◆ page_flag

uint8 stb_vorbis::page_flag

Definition at line 830 of file stb_vorbis.c.

Referenced by seek_to_sample_coarse(), start_decoder(), and vorbis_decode_packet_rest().

◆ previous_length

◆ previous_window

float* stb_vorbis::previous_window[STB_VORBIS_MAX_CHANNELS]

Definition at line 806 of file stb_vorbis.c.

Referenced by start_decoder(), vorbis_deinit(), and vorbis_finish_frame().

◆ push_mode

uint8 stb_vorbis::push_mode

◆ residue_config

Residue* stb_vorbis::residue_config

Definition at line 794 of file stb_vorbis.c.

Referenced by start_decoder(), and vorbis_deinit().

◆ residue_count

int stb_vorbis::residue_count

Definition at line 792 of file stb_vorbis.c.

Referenced by start_decoder(), and vorbis_deinit().

◆ residue_types

uint16 stb_vorbis::residue_types[64]

Definition at line 793 of file stb_vorbis.c.

Referenced by start_decoder().

◆ sample_rate

unsigned int stb_vorbis::sample_rate

◆ samples_output

uint32 stb_vorbis::samples_output

Definition at line 842 of file stb_vorbis.c.

Referenced by stb_vorbis_flush_pushdata(), and vorbis_finish_frame().

◆ scan

Definition at line 847 of file stb_vorbis.c.

Referenced by vorbis_search_for_page_pushdata().

◆ segment_count

int stb_vorbis::segment_count

◆ segments

uint8 stb_vorbis::segments[255]

Definition at line 829 of file stb_vorbis.c.

Referenced by is_whole_packet_present(), seek_to_sample_coarse(), and start_decoder().

◆ serial

uint32 stb_vorbis::serial

Definition at line 826 of file stb_vorbis.c.

◆ setup_memory_required

unsigned int stb_vorbis::setup_memory_required

Definition at line 750 of file stb_vorbis.c.

Referenced by stb_vorbis_get_info().

◆ setup_offset

int stb_vorbis::setup_offset

Definition at line 775 of file stb_vorbis.c.

Referenced by setup_temp_malloc(), and start_decoder().

◆ setup_temp_memory_required

unsigned int stb_vorbis::setup_temp_memory_required

Definition at line 752 of file stb_vorbis.c.

Referenced by start_decoder(), and stb_vorbis_get_info().

◆ stream

◆ stream_end

◆ stream_len

◆ stream_start

uint8* stb_vorbis::stream_start

◆ temp_memory_required

unsigned int stb_vorbis::temp_memory_required

Definition at line 751 of file stb_vorbis.c.

Referenced by start_decoder(), and stb_vorbis_get_info().

◆ temp_offset

int stb_vorbis::temp_offset

◆ total_samples

uint32 stb_vorbis::total_samples

Definition at line 800 of file stb_vorbis.c.

Referenced by stb_vorbis_stream_length_in_samples().

◆ valid_bits

int stb_vorbis::valid_bits

◆ window

float* stb_vorbis::window[2]

Definition at line 822 of file stb_vorbis.c.

Referenced by compute_window(), get_window(), and vorbis_deinit().