API of vorbisfile library. Usually libvorbisfile.so under Unixes or vorbisfile.dll under Windows. This is just a quick translation of /usr/include/vorbis/vorbisfile.h header.
Name | Description |
---|---|
Record Tov_callbacks |
|
Record TOggVorbis_File |
TSizeT = LongWord; |
TVorbisFileReadFunc = function (ptr: Pointer; Size: TSizeT; nmemb: TSizeT; DataSource: Pointer): TSizeT; cdecl; |
TVorbisFileSeekFunc = function (DataSource: Pointer; offset: Int64; whence: CInt): CInt; cdecl; |
TVorbisFileCloseFunc = function (DataSource: Pointer): CInt; cdecl; |
TVorbisFileTellFunc = function (DataSource: Pointer): CLong; cdecl; |
Pov_callbacks = ˆTov_callbacks; |
POggVorbis_File = ˆTOggVorbis_File; |
NOTOPEN = 0; |
PARTOPEN = 1; |
OPENED = 2; |
STREAMSET = 3; |
INITSET = 4; |
ov_clear: function(Vf: POggVorbis_File): CInt; cdecl; |
VorbisFileInited: boolean; |
TSizeT = LongWord; |
TVorbisFileReadFunc = function (ptr: Pointer; Size: TSizeT; nmemb: TSizeT; DataSource: Pointer): TSizeT; cdecl; |
TVorbisFileSeekFunc = function (DataSource: Pointer; offset: Int64; whence: CInt): CInt; cdecl; |
TVorbisFileCloseFunc = function (DataSource: Pointer): CInt; cdecl; |
TVorbisFileTellFunc = function (DataSource: Pointer): CLong; cdecl; |
Pov_callbacks = ˆTov_callbacks; |
POggVorbis_File = ˆTOggVorbis_File; |
NOTOPEN = 0; |
PARTOPEN = 1; |
OPENED = 2; |
STREAMSET = 3; |
INITSET = 4; |
ov_clear: function(Vf: POggVorbis_File): CInt; cdecl; |
VorbisFileInited: boolean; |