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