21#ifndef _OGG_FILE_SERVER_DEMUX_HH
22#define _OGG_FILE_SERVER_DEMUX_HH
24#ifndef _SERVER_MEDIA_SESSION_HH
void * fOnCreationClientData
FramedSource * newDemuxedTrack(unsigned clientSessionId, u_int32_t trackNumber)
char const * fileName() const
virtual ~OggFileServerDemux()
ServerMediaSubsession * newServerMediaSubsession(u_int32_t &resultTrackNumber)
ServerMediaSubsession * newServerMediaSubsession()
void onDemuxDeletion(OggDemux *demuxBeingDeleted)
void() onCreationFunc(OggFileServerDemux *newDemux, void *clientData)
OggFileServerDemux(UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData)
static void onOggFileCreation(OggFile *newFile, void *clientData)
unsigned fLastClientSessionId
ServerMediaSubsession * newServerMediaSubsessionByTrackNumber(u_int32_t trackNumber)
void onOggFileCreation(OggFile *newFile)
static void createNew(UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData)
OggDemux * fLastCreatedDemux
onCreationFunc * fOnCreation
OggTrackTableIterator * fIter
static void onDemuxDeletion(void *clientData, OggDemux *demuxBeingDeleted)