torque Torque Game Engine Documentation
TGE Version 1.5.2

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




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