Unit 'tsd_vorbis' Package
[Overview][Constants][Types][Procedures and functions][Index] [#pl_titansound]

stb_vorbis

Declaration

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