Unit ok_vorbisfile

Description
Uses
Classes, Interfaces, Objects and Records
Functions and Procedures
Types
Constants
Variables

Description

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.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record Tov_callbacks  
Record TOggVorbis_File  

Types

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;

Constants

NOTOPEN = 0;
PARTOPEN = 1;
OPENED = 2;
STREAMSET = 3;
INITSET = 4;

Variables

ov_clear: function(Vf: POggVorbis_File): CInt; cdecl;
VorbisFileInited: boolean;

Description

Types

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;
 

Constants

NOTOPEN = 0;
 
PARTOPEN = 1;
 
OPENED = 2;
 
STREAMSET = 3;
 
INITSET = 4;
 

Variables

ov_clear: function(Vf: POggVorbis_File): CInt; cdecl;
 
VorbisFileInited: boolean;