58 unsigned& estBitrate,
unsigned& numFiltersInFrontOfTrack);
63 unsigned char rtpPayloadTypeIfDynamic);
void OggDemuxOnDeletionFunc(void *objectToNotify, OggDemux *demuxBeingDeleted)
FramedSource * newDemuxedTrack(u_int32_t &resultTrackNumber)
HashTable * fDemuxedTracksTable
OggTrackTableIterator * fIter
class OggFileParser * fOurParser
static void handleEndOfFile(void *clientData)
OggDemux(OggFile &ourFile)
FramedSource * newDemuxedTrackByTrackNumber(unsigned trackNumber)
class OggDemuxedTrack * lookupDemuxedTrack(u_int32_t trackNumber)
void removeTrack(u_int32_t trackNumber)
void * fOnCreationClientData
void removeDemux(OggDemux *demux)
RTPSink * createRTPSinkForTrackNumber(u_int32_t trackNumber, Groupsock *rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic)
OggTrack * lookup(u_int32_t trackNumber)
HashTable * fDemuxesTable
onCreationFunc * fOnCreation
class OggTrackTable * fTrackTable
void() onCreationFunc(OggFile *newFile, void *clientData)
class OggTrackTable & trackTable()
static void handleEndOfBosPageParsing(void *clientData)
OggDemux * newDemux(OggDemuxOnDeletionFunc *onDeletionFunc=NULL, void *objectToNotify=NULL)
void handleEndOfBosPageParsing()
FramedSource * createSourceForStreaming(FramedSource *baseSource, u_int32_t trackNumber, unsigned &estBitrate, unsigned &numFiltersInFrontOfTrack)
unsigned numTracks() const
char const * fileName() const
static void createNew(UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData)
class OggFileParser * fParserForInitialization
void addTrack(OggTrack *newTrack)
OggFile(UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData)
OggTrackTableIterator(class OggTrackTable &ourTable)
HashTable::Iterator * fIter
virtual ~OggTrackTableIterator()
unsigned samplingFrequency
Boolean weNeedHeaders() const
struct OggTrack::_vtoHdrs vtoHdrs
unsigned vorbis_mode_count
u_int8_t * vorbis_mode_blockflag
unsigned ilog_vorbis_mode_count_minus_1
unsigned uSecsPerPacket[2]