Arduino live555
All Classes Functions Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
SubsessionIOState Class Reference

Classes

struct  hinf
 

Public Types

typedef unsigned(QuickTimeFileSink::* atomCreationFunc) ()
 

Public Member Functions

 SubsessionIOState (QuickTimeFileSink &sink, MediaSubsession &subsession)
 
Boolean setQTstate ()
 
void setFinalQTstate ()
 
void afterGettingFrame (unsigned packetDataSize, struct timeval presentationTime)
 
void onSourceClosure ()
 
Boolean syncOK (struct timeval presentationTime)
 
Boolean isHintTrack () const
 
Boolean hasHintTrack () const
 
UsageEnvironmentenvir () const
 

Static Public Member Functions

static void setHintTrack (SubsessionIOState *hintedTrack, SubsessionIOState *hintTrack)
 

Public Attributes

unsigned fTrackID
 
SubsessionIOStatefHintTrackForUs
 
SubsessionIOStatefTrackHintedByUs
 
SubsessionBufferfBuffer
 
SubsessionBufferfPrevBuffer
 
QuickTimeFileSinkfOurSink
 
MediaSubsessionfOurSubsession
 
unsigned short fLastPacketRTPSeqNum
 
Boolean fOurSourceIsActive
 
Boolean fHaveBeenSynced
 
struct timeval fSyncTime
 
Boolean fQTEnableTrack
 
unsigned fQTcomponentSubtype
 
char const * fQTcomponentName
 
atomCreationFunc fQTMediaInformationAtomCreator
 
atomCreationFunc fQTMediaDataAtomCreator
 
char const * fQTAudioDataType
 
unsigned short fQTSoundSampleVersion
 
unsigned fQTTimeScale
 
unsigned fQTTimeUnitsPerSample
 
unsigned fQTBytesPerFrame
 
unsigned fQTSamplesPerFrame
 
unsigned fQTTotNumSamples
 
unsigned fQTDurationM
 
unsigned fQTDurationT
 
int64_t fTKHD_durationPosn
 
unsigned fQTInitialOffsetDuration
 
ChunkDescriptorfHeadChunk
 
ChunkDescriptorfTailChunk
 
unsigned fNumChunks
 
SyncFramefHeadSyncFrame
 
SyncFramefTailSyncFrame
 
struct SubsessionIOState::hinf fHINF
 
unsigned frameSize
 
struct timeval presentationTime
 
int64_t destFileOffset
 
unsigned startSampleNumber
 
unsigned short seqNum
 
unsigned rtpHeader
 
unsigned char numSpecialHeaders
 
unsigned specialHeaderBytesLength
 
unsigned char specialHeaderBytes [SPECIAL_HEADER_BUFFER_SIZE]
 
unsigned packetSizes [256]
 

Static Public Attributes

static unsigned fCurrentTrackNumber = 0
 

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