Symphony Of Empires
stb_vorbis Struct Reference
Collaboration diagram for stb_vorbis:

Public Attributes

unsigned int sample_rate
 
int channels
 
unsigned int setup_memory_required
 
unsigned int temp_memory_required
 
unsigned int setup_temp_memory_required
 
char * vendor
 
int comment_list_length
 
char ** comment_list
 
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 785 of file stb_vorbis.c.

Member Data Documentation

◆ A

float* stb_vorbis::A[2]

Definition at line 869 of file stb_vorbis.c.

◆ acc

uint32 stb_vorbis::acc

Definition at line 884 of file stb_vorbis.c.

◆ alloc

stb_vorbis_alloc stb_vorbis::alloc

Definition at line 822 of file stb_vorbis.c.

◆ B

float * stb_vorbis::B[2]

Definition at line 869 of file stb_vorbis.c.

◆ bit_reverse

uint16* stb_vorbis::bit_reverse[2]

Definition at line 871 of file stb_vorbis.c.

◆ blocksize

int stb_vorbis::blocksize[2]

Definition at line 833 of file stb_vorbis.c.

◆ blocksize_0

int stb_vorbis::blocksize_0

Definition at line 834 of file stb_vorbis.c.

◆ blocksize_1

int stb_vorbis::blocksize_1

Definition at line 834 of file stb_vorbis.c.

◆ bytes_in_seg

uint8 stb_vorbis::bytes_in_seg

Definition at line 879 of file stb_vorbis.c.

◆ C

float * stb_vorbis::C[2]

Definition at line 869 of file stb_vorbis.c.

◆ channel_buffer_end

int stb_vorbis::channel_buffer_end

Definition at line 900 of file stb_vorbis.c.

◆ channel_buffer_start

int stb_vorbis::channel_buffer_start

Definition at line 899 of file stb_vorbis.c.

◆ channel_buffers

float* stb_vorbis::channel_buffers[STB_VORBIS_MAX_CHANNELS]

Definition at line 851 of file stb_vorbis.c.

◆ channels

int stb_vorbis::channels

Definition at line 789 of file stb_vorbis.c.

◆ close_on_free

int stb_vorbis::close_on_free

Definition at line 803 of file stb_vorbis.c.

◆ codebook_count

int stb_vorbis::codebook_count

Definition at line 835 of file stb_vorbis.c.

◆ codebooks

Codebook* stb_vorbis::codebooks

Definition at line 836 of file stb_vorbis.c.

◆ comment_list

char** stb_vorbis::comment_list

Definition at line 797 of file stb_vorbis.c.

◆ comment_list_length

int stb_vorbis::comment_list_length

Definition at line 796 of file stb_vorbis.c.

◆ current_loc

uint32 stb_vorbis::current_loc

Definition at line 863 of file stb_vorbis.c.

◆ current_loc_valid

int stb_vorbis::current_loc_valid

Definition at line 864 of file stb_vorbis.c.

◆ discard_samples_deferred

int stb_vorbis::discard_samples_deferred

Definition at line 889 of file stb_vorbis.c.

◆ end_seg_with_known_loc

int stb_vorbis::end_seg_with_known_loc

Definition at line 887 of file stb_vorbis.c.

◆ eof

int stb_vorbis::eof

Definition at line 827 of file stb_vorbis.c.

◆ error

enum STBVorbisError stb_vorbis::error

Definition at line 827 of file stb_vorbis.c.

◆ f

FILE* stb_vorbis::f

Definition at line 801 of file stb_vorbis.c.

◆ f_start

uint32 stb_vorbis::f_start

Definition at line 802 of file stb_vorbis.c.

◆ finalY

int16* stb_vorbis::finalY[STB_VORBIS_MAX_CHANNELS]

Definition at line 858 of file stb_vorbis.c.

◆ first_audio_page_offset

uint32 stb_vorbis::first_audio_page_offset

Definition at line 815 of file stb_vorbis.c.

◆ first_decode

uint8 stb_vorbis::first_decode

Definition at line 880 of file stb_vorbis.c.

◆ floor_config

Floor* stb_vorbis::floor_config

Definition at line 839 of file stb_vorbis.c.

◆ floor_count

int stb_vorbis::floor_count

Definition at line 837 of file stb_vorbis.c.

◆ floor_types

uint16 stb_vorbis::floor_types[64]

Definition at line 838 of file stb_vorbis.c.

◆ known_loc_for_packet

uint32 stb_vorbis::known_loc_for_packet

Definition at line 888 of file stb_vorbis.c.

◆ last_page

int stb_vorbis::last_page

Definition at line 875 of file stb_vorbis.c.

◆ last_seg

int stb_vorbis::last_seg

Definition at line 882 of file stb_vorbis.c.

◆ last_seg_which

int stb_vorbis::last_seg_which

Definition at line 883 of file stb_vorbis.c.

◆ mapping

Mapping* stb_vorbis::mapping

Definition at line 844 of file stb_vorbis.c.

◆ mapping_count

int stb_vorbis::mapping_count

Definition at line 843 of file stb_vorbis.c.

◆ mode_config

Mode stb_vorbis::mode_config[64]

Definition at line 846 of file stb_vorbis.c.

◆ mode_count

int stb_vorbis::mode_count

Definition at line 845 of file stb_vorbis.c.

◆ next_seg

int stb_vorbis::next_seg

Definition at line 881 of file stb_vorbis.c.

◆ outputs

float* stb_vorbis::outputs[STB_VORBIS_MAX_CHANNELS]

Definition at line 852 of file stb_vorbis.c.

◆ p_first

ProbedPage stb_vorbis::p_first

Definition at line 819 of file stb_vorbis.c.

◆ p_last

ProbedPage stb_vorbis::p_last

Definition at line 819 of file stb_vorbis.c.

◆ packet_bytes

int stb_vorbis::packet_bytes

Definition at line 886 of file stb_vorbis.c.

◆ page_crc_tests

int stb_vorbis::page_crc_tests

Definition at line 893 of file stb_vorbis.c.

◆ page_flag

uint8 stb_vorbis::page_flag

Definition at line 878 of file stb_vorbis.c.

◆ previous_length

int stb_vorbis::previous_length

Definition at line 855 of file stb_vorbis.c.

◆ previous_window

float* stb_vorbis::previous_window[STB_VORBIS_MAX_CHANNELS]

Definition at line 854 of file stb_vorbis.c.

◆ push_mode

uint8 stb_vorbis::push_mode

Definition at line 812 of file stb_vorbis.c.

◆ residue_config

Residue* stb_vorbis::residue_config

Definition at line 842 of file stb_vorbis.c.

◆ residue_count

int stb_vorbis::residue_count

Definition at line 840 of file stb_vorbis.c.

◆ residue_types

uint16 stb_vorbis::residue_types[64]

Definition at line 841 of file stb_vorbis.c.

◆ sample_rate

unsigned int stb_vorbis::sample_rate

Definition at line 788 of file stb_vorbis.c.

◆ samples_output

uint32 stb_vorbis::samples_output

Definition at line 890 of file stb_vorbis.c.

◆ scan

Definition at line 895 of file stb_vorbis.c.

◆ segment_count

int stb_vorbis::segment_count

Definition at line 876 of file stb_vorbis.c.

◆ segments

uint8 stb_vorbis::segments[255]

Definition at line 877 of file stb_vorbis.c.

◆ serial

uint32 stb_vorbis::serial

Definition at line 874 of file stb_vorbis.c.

◆ setup_memory_required

unsigned int stb_vorbis::setup_memory_required

Definition at line 791 of file stb_vorbis.c.

◆ setup_offset

int stb_vorbis::setup_offset

Definition at line 823 of file stb_vorbis.c.

◆ setup_temp_memory_required

unsigned int stb_vorbis::setup_temp_memory_required

Definition at line 793 of file stb_vorbis.c.

◆ stream

uint8* stb_vorbis::stream

Definition at line 806 of file stb_vorbis.c.

◆ stream_end

uint8* stb_vorbis::stream_end

Definition at line 808 of file stb_vorbis.c.

◆ stream_len

uint32 stb_vorbis::stream_len

Definition at line 810 of file stb_vorbis.c.

◆ stream_start

uint8* stb_vorbis::stream_start

Definition at line 807 of file stb_vorbis.c.

◆ temp_memory_required

unsigned int stb_vorbis::temp_memory_required

Definition at line 792 of file stb_vorbis.c.

◆ temp_offset

int stb_vorbis::temp_offset

Definition at line 824 of file stb_vorbis.c.

◆ total_samples

uint32 stb_vorbis::total_samples

Definition at line 848 of file stb_vorbis.c.

◆ valid_bits

int stb_vorbis::valid_bits

Definition at line 885 of file stb_vorbis.c.

◆ vendor

char* stb_vorbis::vendor

Definition at line 795 of file stb_vorbis.c.

◆ window

float* stb_vorbis::window[2]

Definition at line 870 of file stb_vorbis.c.


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