Record TOggVorbis_File

Hierarchy
Methods
Properties

Unit

Declaration

type TOggVorbis_File = record

Description

 

Overview

Fields

datasource: Pointer;
seekable: Cint;
offset: Int64;
_end: Int64;
oy: Togg_sync_state;
links: Cint;
offsets: PInt64;
dataoffsets: PInt64;
serialnos: PCLong;
pcmlengths: PInt64;
vi: Pvorbis_info;
vc: Pvorbis_comment;
pcm_offset: Int64;
ready_state: CInt;
current_serialno: Clong;
current_link: CInt;
bittrack: double;
samptrack: double;
os: Togg_stream_state;
vd: Tvorbis_dsp_state;
vb: Tvorbis_block;
callbacks: Tov_callbacks;

Description

Fields

datasource: Pointer;
 
seekable: Cint;

* Pointer to a FILE *, etc. *

offset: Int64;
 
_end: Int64;
 
oy: Togg_sync_state;
 
links: Cint;
 
offsets: PInt64;
 
dataoffsets: PInt64;
 
serialnos: PCLong;
 
pcmlengths: PInt64;
 
vi: Pvorbis_info;

* overloaded to maintain binary compatability; x2 size, stores both beginning and end values *

vc: Pvorbis_comment;
 
pcm_offset: Int64;

* Decoding working state local storage *

ready_state: CInt;
 
current_serialno: Clong;
 
current_link: CInt;
 
bittrack: double;
 
samptrack: double;
 
os: Togg_stream_state;
 
vd: Tvorbis_dsp_state;

* take physical pages, weld into a logical stream of packets *

vb: Tvorbis_block;

* central working state for the packet->PCM decoder *

callbacks: Tov_callbacks;

* local working space for packet->PCM decode *