Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

FLACHeaderTweaker Class Reference

#include <FLACHeaderTweaker.h>

List of all members.

Public Types

enum  eFLACAcceptHeaderResult { HEADER_ACCEPTED = 0, LAST_HEADER_ACCEPTED = 1, HEADER_ERROR = 100, ALL_HEADERS_ALREADY_SEEN = 101 }

Public Member Functions

 FLACHeaderTweaker (void)
 ~FLACHeaderTweaker (void)
eFLACAcceptHeaderResult acceptHeader (OggPacket *inHeader)
unsigned long numNewHeaders ()
OggPacketgetHeader (unsigned long inHeaderNo)

Protected Member Functions

bool createNewHeaderList ()
void deleteOldHeaders ()
void deleteNewHeaders ()

Protected Attributes

vector< OggPacket * > mOldHeaderList
vector< OggPacket * > mNewHeaderList
bool mSeenAllHeaders


Member Enumeration Documentation

enum FLACHeaderTweaker::eFLACAcceptHeaderResult
 

Enumeration values:
HEADER_ACCEPTED 
LAST_HEADER_ACCEPTED 
HEADER_ERROR 
ALL_HEADERS_ALREADY_SEEN 


Constructor & Destructor Documentation

FLACHeaderTweaker::FLACHeaderTweaker void   ) 
 

FLACHeaderTweaker::~FLACHeaderTweaker void   ) 
 


Member Function Documentation

FLACHeaderTweaker::eFLACAcceptHeaderResult FLACHeaderTweaker::acceptHeader OggPacket inHeader  ) 
 

bool FLACHeaderTweaker::createNewHeaderList  )  [protected]
 

void FLACHeaderTweaker::deleteNewHeaders  )  [protected]
 

void FLACHeaderTweaker::deleteOldHeaders  )  [protected]
 

OggPacket * FLACHeaderTweaker::getHeader unsigned long  inHeaderNo  ) 
 

unsigned long FLACHeaderTweaker::numNewHeaders  ) 
 


Member Data Documentation

vector<OggPacket*> FLACHeaderTweaker::mNewHeaderList [protected]
 

vector<OggPacket*> FLACHeaderTweaker::mOldHeaderList [protected]
 

bool FLACHeaderTweaker::mSeenAllHeaders [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:13 2004 for oggdsf by  doxygen 1.3.9