Arduino live555
All Classes Functions Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
MatroskaFile Class Reference
Inheritance diagram for MatroskaFile:
Medium

Public Types

typedef void() onCreationFunc(MatroskaFile *newFile, void *clientData)
 

Public Member Functions

MatroskaTracklookup (unsigned trackNumber) const
 
MatroskaDemuxnewDemux (MatroskaDemuxOnDeletionFunc *onDeletionFunc=NULL, void *objectToNotify=NULL)
 
unsigned timecodeScale ()
 
float segmentDuration ()
 
float fileDuration ()
 
char const * fileName () const
 
unsigned chosenVideoTrackNumber ()
 
unsigned chosenAudioTrackNumber ()
 
unsigned chosenSubtitleTrackNumber ()
 
FramedSourcecreateSourceForStreaming (FramedSource *baseSource, unsigned trackNumber, unsigned &estBitrate, unsigned &numFiltersInFrontOfTrack)
 
char const * trackMIMEType (unsigned trackNumber) const
 
RTPSinkcreateRTPSinkForTrackNumber (unsigned trackNumber, Groupsock *rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic)
 
FileSinkcreateFileSinkForTrackNumber (unsigned trackNumber, char const *fileName)
 
UsageEnvironmentenvir () const
 
char const * name () const
 
virtual Boolean isSource () const
 
virtual Boolean isSink () const
 
virtual Boolean isRTCPInstance () const
 
virtual Boolean isRTSPClient () const
 
virtual Boolean isRTSPServer () const
 
virtual Boolean isMediaSession () const
 
virtual Boolean isServerMediaSession () const
 

Static Public Member Functions

static void createNew (UsageEnvironment &env, char const *fileName, onCreationFunc *onCreation, void *onCreationClientData, char const *preferredLanguage="eng")
 
static Boolean lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium)
 
static void close (UsageEnvironment &env, char const *mediumName)
 
static void close (Medium *medium)
 

Protected Member Functions

TaskToken & nextTask ()
 

Friends

class MatroskaFileParser
 
class MatroskaDemux
 

The documentation for this class was generated from the following files: