FishSkeleton Class Reference

#include <FishSkeleton.h>

List of all members.

Public Member Functions

 FishSkeleton (void)
 ~FishSkeleton (void)
 FishSkeleton (void)
 ~FishSkeleton (void)

Static Public Member Functions

OggPagemakeFishHeadBOS_3_0 (unsigned long inSerialNo, unsigned short inVersionMajor, unsigned short inVersionMinor, unsigned __int64 inTimebaseNum, unsigned __int64 inTimebaseDenom, const unsigned char *inUTC)
StampedOggPacketmakeFishBone_3_0 (unsigned __int64 inGranuleRateNum, unsigned __int64 inGranuleDenom, unsigned long inNumSecHeaders, unsigned short inGranuleShift, vector< string > inMessageHeaders)
OggPagemakeFishHeadBOS_3_0 (unsigned long inSerialNo, unsigned short inVersionMajor, unsigned short inVersionMinor, unsigned __int64 inPresentTimeNum, unsigned __int64 inPresentTimeDenom, unsigned __int64 inTimebaseNum, unsigned __int64 inTimebaseDenom, const unsigned char *inUTC)
StampedOggPacketmakeFishBone_3_0 (unsigned __int64 inGranuleRateNum, unsigned __int64 inGranuleRateDenom, unsigned __int64 inBaseGranule, unsigned long inNumSecHeaders, unsigned long inSerialNo, unsigned char inGranuleShift, unsigned long inPreroll, vector< string > inMessageHeaders)
OggPagemakeFishEOS (unsigned long inSerialNo)
OggPagemakeFishBone_3_0_Page (StampedOggPacket *inFishBonePacket, unsigned long inFishStreamSerial)
StampedOggPacketmakeCMMLBOS ()
StampedOggPacketmakeCMML_XML_Thing ()
bool setChecksum (OggPage *inOggPage)

Static Public Attributes

const int FISHEAD_3_0_PACKET_SIZE = 48


Constructor & Destructor Documentation

FishSkeleton::FishSkeleton void   ) 
 

Definition at line 38 of file FishSkeleton.cpp.

FishSkeleton::~FishSkeleton void   ) 
 

Definition at line 42 of file FishSkeleton.cpp.

FishSkeleton::FishSkeleton void   ) 
 

FishSkeleton::~FishSkeleton void   ) 
 


Member Function Documentation

StampedOggPacket * FishSkeleton::makeCMML_XML_Thing  )  [static]
 

Definition at line 181 of file FishSkeleton.cpp.

StampedOggPacket * FishSkeleton::makeCMMLBOS  )  [static]
 

Definition at line 154 of file FishSkeleton.cpp.

References iLE_Math::Int64ToCharArr(), and LOOG_INT64.

Here is the call graph for this function:

StampedOggPacket * FishSkeleton::makeFishBone_3_0 unsigned __int64  inGranuleRateNum,
unsigned __int64  inGranuleRateDenom,
unsigned __int64  inBaseGranule,
unsigned long  inNumSecHeaders,
unsigned long  inSerialNo,
unsigned char  inGranuleShift,
unsigned long  inPreroll,
vector< string >  inMessageHeaders
[static]
 

Definition at line 390 of file FishSkeleton.cpp.

References iLE_Math::Int64ToCharArr(), and iLE_Math::ULongToCharArr().

Here is the call graph for this function:

StampedOggPacket * FishSkeleton::makeFishBone_3_0 unsigned __int64  inGranuleRateNum,
unsigned __int64  inGranuleDenom,
unsigned long  inNumSecHeaders,
unsigned short  inGranuleShift,
vector< string >  inMessageHeaders
[static]
 

Definition at line 108 of file FishSkeleton.cpp.

Referenced by AnxMuxInputPin::SetMediaType().

OggPage * FishSkeleton::makeFishBone_3_0_Page StampedOggPacket inFishBonePacket,
unsigned long  inFishStreamSerial
[static]
 

Definition at line 309 of file FishSkeleton.cpp.

References OggPage::addPacket(), OggPage::header(), OggPacket::packetSize(), setChecksum(), OggPageHeader::setDataSize(), OggPageHeader::setGranulePos(), OggPageHeader::setHeaderFlags(), OggPageHeader::setHeaderSize(), OggPageHeader::setNumPageSegments(), OggPageHeader::setSegmentTable(), and OggPageHeader::setStreamSerialNo().

Referenced by AnxPageInterleaver::letsGetFishy().

Here is the call graph for this function:

OggPage * FishSkeleton::makeFishEOS unsigned long  inSerialNo  )  [static]
 

Definition at line 284 of file FishSkeleton.cpp.

References OggPage::addPacket(), OggPage::header(), setChecksum(), OggPageHeader::setDataSize(), OggPageHeader::setHeaderFlags(), OggPageHeader::setHeaderSize(), OggPageHeader::setNumPageSegments(), OggPageHeader::setSegmentTable(), and OggPageHeader::setStreamSerialNo().

Here is the call graph for this function:

OggPage * FishSkeleton::makeFishHeadBOS_3_0 unsigned long  inSerialNo,
unsigned short  inVersionMajor,
unsigned short  inVersionMinor,
unsigned __int64  inPresentTimeNum,
unsigned __int64  inPresentTimeDenom,
unsigned __int64  inTimebaseNum,
unsigned __int64  inTimebaseDenom,
const unsigned char *  inUTC
[static]
 

Definition at line 190 of file FishSkeleton.cpp.

References OggPage::addPacket(), FISHEAD_3_0_PACKET_SIZE, OggPage::header(), iLE_Math::Int64ToCharArr(), LOOG_INT64, setChecksum(), OggPageHeader::setDataSize(), OggPageHeader::setGranulePos(), OggPageHeader::setHeaderFlags(), OggPageHeader::setHeaderSize(), OggPageHeader::setNumPageSegments(), OggPageHeader::setSegmentTable(), OggPageHeader::setStreamSerialNo(), and iLE_Math::UShortToCharArr().

Here is the call graph for this function:

OggPage * FishSkeleton::makeFishHeadBOS_3_0 unsigned long  inSerialNo,
unsigned short  inVersionMajor,
unsigned short  inVersionMinor,
unsigned __int64  inTimebaseNum,
unsigned __int64  inTimebaseDenom,
const unsigned char *  inUTC
[static]
 

Definition at line 45 of file FishSkeleton.cpp.

References OggPage::addPacket(), FISHEAD_3_0_PACKET_SIZE, OggPage::header(), iLE_Math::Int64ToCharArr(), OggPageHeader::setDataSize(), OggPageHeader::setGranulePos(), OggPageHeader::setHeaderFlags(), OggPageHeader::setHeaderSize(), OggPageHeader::setNumPageSegments(), OggPageHeader::setSegmentTable(), OggPageHeader::setStreamSerialNo(), and iLE_Math::UShortToCharArr().

Referenced by AnxPageInterleaver::letsGetFishy().

Here is the call graph for this function:

bool FishSkeleton::setChecksum OggPage inOggPage  )  [static]
 

Definition at line 116 of file FishSkeleton.cpp.

References fish_crc_lookup, OggPage::getPacket(), OggPage::header(), OggPage::headerSize(), OggPage::numPackets(), OggPacket::packetData(), OggPacket::packetSize(), OggPageHeader::rawData(), and OggPageHeader::setCRCChecksum().

Referenced by makeFishBone_3_0_Page(), makeFishEOS(), and makeFishHeadBOS_3_0().

Here is the call graph for this function:


Member Data Documentation

const int FishSkeleton::FISHEAD_3_0_PACKET_SIZE = 48 [static]
 

Definition at line 43 of file FishSkeleton.h.

Referenced by makeFishHeadBOS_3_0().


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:03:01 2005 for oggdsf by  doxygen 1.3.9