Source position: tsd_vorbis.pas line 385
type stb_vorbis = record |
||
sample_rate: uint32; |
|
|
channels: Integer; |
|
|
setup_memory_required: uint32; |
|
|
temp_memory_required: uint32; |
|
|
setup_temp_memory_required: uint32; |
|
|
f: ; |
|
|
f_start: uint32; |
|
|
close_on_free: Boolean; |
|
|
stream: puint8; |
|
|
stream_start: puint8; |
|
|
stream_end: puint8; |
|
|
stream_len: uint32; |
|
|
push_mode: Boolean; |
|
|
first_audio_page_offset: uint32; |
|
|
p_first: ProbedPage; |
|
|
p_last: ProbedPage; |
|
|
alloc: stb_vorbis_alloc; |
|
|
setup_offset: Integer; |
|
|
temp_offset: Integer; |
|
|
eof: Boolean; |
|
|
error: STBVorbisError; |
|
|
blocksize: array [0..2-1] of Integer; |
|
|
blocksize_0: Integer; |
|
|
blocksize_1: Integer; |
|
|
codebook_count: Integer; |
|
|
codebooks: array of Codebook; |
|
|
floor_count: Integer; |
|
|
floor_types: array [0..64-1] of uint16; |
|
|
floor_config: array of TFloor; |
|
|
residue_count: Integer; |
|
|
residue_types: array [0..64-1] of uint16; |
|
|
residue_config: array of Residue; |
|
|
mapping_count: Integer; |
|
|
mapping: array of Mapping; |
|
|
mode_count: Integer; |
|
|
mode_config: array [0..64-1] of TMode; |
|
|
total_samples: uint32; |
|
|
channel_buffers: TOutput; |
|
|
outputs: TOutput; |
|
|
previous_window: TOutput; |
|
|
previous_length: Integer; |
|
|
finalY: array [0..STB_VORBIS_MAX_CHANNELS-1] of array of int16; |
|
|
current_loc: uint32; |
|
|
current_loc_valid: Boolean; |
|
|
A: array [0..2-1] of array of Single; |
|
|
B: array [0..2-1] of array of Single; |
|
|
C: array [0..2-1] of array of Single; |
|
|
window: array [0..2-1] of array of Single; |
|
|
bit_reverse: array [0..2-1] of array of uint16; |
|
|
serial: uint32; |
|
|
last_page: Integer; |
|
|
segment_count: Integer; |
|
|
segments: array [0..255-1] of uint8; |
|
|
page_flag: uint8; |
|
|
bytes_in_seg: uint8; |
|
|
first_decode: Boolean; |
|
|
next_seg: Integer; |
|
|
last_seg: Boolean; |
|
|
last_seg_which: Integer; |
|
|
acc: uint32; |
|
|
valid_bits: Integer; |
|
|
packet_bytes: Integer; |
|
|
end_seg_with_known_loc: Integer; |
|
|
known_loc_for_packet: uint32; |
|
|
discard_samples_deferred: Integer; |
|
|
samples_output: uint32; |
|
|
page_crc_tests: Integer; |
|
|
scan: array [0..STB_VORBIS_PUSHDATA_CRC_COUNT-1] of CRCscan; |
|
|
channel_buffer_start: Integer; |
|
|
channel_buffer_end: Integer; |
|
|
end; |
CT Web help |
CodeTyphon Studio |