torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

OggVorbisFile Class Reference

#include <vorbisStream.h>


Public Member Functions

 OggVorbisFile ()
 ~OggVorbisFile ()
int ov_clear ()
int ov_open (Stream *stream, char *initial, long ibytes)
int ov_open_callbacks (Stream *datasource, char *initial, long ibytes)
int ov_test (Stream *stream, char *initial, long ibytes)
int ov_test_callbacks (Stream *datasource, char *initial, long ibytes)
int ov_test_open ()
long ov_bitrate (int i)
long ov_bitrate_instant ()
long ov_streams ()
long ov_seekable ()
long ov_serialnumber (int i)
ogg_int64_t ov_raw_total (int i)
ogg_int64_t ov_pcm_total (int i)
double ov_time_total (int i)
int ov_raw_seek (long pos)
int ov_pcm_seek (ogg_int64_t pos)
int ov_pcm_seek_page (ogg_int64_t pos)
int ov_time_seek (double pos)
int ov_time_seek_page (double pos)
ogg_int64_t ov_raw_tell ()
ogg_int64_t ov_pcm_tell ()
double ov_time_tell ()
vorbis_info * ov_info (int link)
vorbis_comment * ov_comment (int link)
long ov_read_float (float ***pcm_channels, int *bitstream)
long ov_read (char *buffer, int length, int bigendianp, int *bitstream)

Private Member Functions

long _get_data ()
void _seek_helper (long offset)
long _get_next_page (ogg_page *og, int boundary)
long _get_prev_page (ogg_page *og)
int _bisect_forward_serialno (long begin, long searched, long end, long currentno, long m)
int _fetch_headers (vorbis_info *vi, vorbis_comment *vc, long *serialno, ogg_page *og_ptr)
void _prefetch_all_headers (long dataoffset)
void _make_decode_ready ()
int _open_seekable2 ()
void _decode_clear ()
int _process_packet (int readp)
int _fseek64_wrap (Stream *stream, ogg_int64_t off, int whence)
int _ov_open1 (Stream *stream, char *initial, long ibytes)
int _ov_open2 ()

Private Attributes

OggVorbis_Filevf


Constructor & Destructor Documentation

OggVorbisFile::OggVorbisFile  ) 
 

OggVorbisFile::~OggVorbisFile  ) 
 


Member Function Documentation

int OggVorbisFile::ov_clear  ) 
 

int OggVorbisFile::ov_open Stream stream,
char *  initial,
long  ibytes
 

int OggVorbisFile::ov_open_callbacks Stream datasource,
char *  initial,
long  ibytes
 

int OggVorbisFile::ov_test Stream stream,
char *  initial,
long  ibytes
 

int OggVorbisFile::ov_test_callbacks Stream datasource,
char *  initial,
long  ibytes
 

int OggVorbisFile::ov_test_open  ) 
 

long OggVorbisFile::ov_bitrate int  i  ) 
 

long OggVorbisFile::ov_bitrate_instant  ) 
 

long OggVorbisFile::ov_streams  ) 
 

long OggVorbisFile::ov_seekable  ) 
 

long OggVorbisFile::ov_serialnumber int  i  ) 
 

ogg_int64_t OggVorbisFile::ov_raw_total int  i  ) 
 

ogg_int64_t OggVorbisFile::ov_pcm_total int  i  ) 
 

double OggVorbisFile::ov_time_total int  i  ) 
 

int OggVorbisFile::ov_raw_seek long  pos  ) 
 

int OggVorbisFile::ov_pcm_seek ogg_int64_t  pos  ) 
 

int OggVorbisFile::ov_pcm_seek_page ogg_int64_t  pos  ) 
 

int OggVorbisFile::ov_time_seek double  pos  ) 
 

int OggVorbisFile::ov_time_seek_page double  pos  ) 
 

ogg_int64_t OggVorbisFile::ov_raw_tell  ) 
 

ogg_int64_t OggVorbisFile::ov_pcm_tell  ) 
 

double OggVorbisFile::ov_time_tell  ) 
 

vorbis_info* OggVorbisFile::ov_info int  link  ) 
 

vorbis_comment* OggVorbisFile::ov_comment int  link  ) 
 

long OggVorbisFile::ov_read_float float ***  pcm_channels,
int bitstream
 

long OggVorbisFile::ov_read char *  buffer,
int  length,
int  bigendianp,
int bitstream
 

long OggVorbisFile::_get_data  )  [private]
 

void OggVorbisFile::_seek_helper long  offset  )  [private]
 

long OggVorbisFile::_get_next_page ogg_page *  og,
int  boundary
[private]
 

long OggVorbisFile::_get_prev_page ogg_page *  og  )  [private]
 

int OggVorbisFile::_bisect_forward_serialno long  begin,
long  searched,
long  end,
long  currentno,
long  m
[private]
 

int OggVorbisFile::_fetch_headers vorbis_info *  vi,
vorbis_comment *  vc,
long *  serialno,
ogg_page *  og_ptr
[private]
 

void OggVorbisFile::_prefetch_all_headers long  dataoffset  )  [private]
 

void OggVorbisFile::_make_decode_ready  )  [private]
 

int OggVorbisFile::_open_seekable2  )  [private]
 

void OggVorbisFile::_decode_clear  )  [private]
 

int OggVorbisFile::_process_packet int  readp  )  [private]
 

int OggVorbisFile::_fseek64_wrap Stream stream,
ogg_int64_t  off,
int  whence
[private]
 

int OggVorbisFile::_ov_open1 Stream stream,
char *  initial,
long  ibytes
[private]
 

int OggVorbisFile::_ov_open2  )  [private]
 


Field Documentation

OggVorbis_File* OggVorbisFile::vf [private]
 




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen