liveMedia的类关系图如下,理解它对于学习live555有很大的帮助,下面的类图来自:
http://www.live555.com/liveMedia/doxygen/html/hierarchy.html
- _groupsockPriv
- _H263INFO
- _MaxBitrate_CTX
- _Tables
- AC3FrameParams
- AddressPortLookupTable
- AddressPortLookupTable::Iterator
- AddressString
- ADUdescriptor
- AMRAudioRTPSource
- AMRDeinterleavingBuffer
- AMRDeinterleavingBuffer::FrameDescriptor
- AudioPortNames
- AUHeader
- Authenticator
- AVIIndexRecord
- AVISubsessionIOState
- bandInfoStruct
- BasicHashTable::TableEntry
- BitVector
- BufferedPacket
- BufferedPacketFactory
- ChunkDescriptor
- ClientTrickPlayState
- Count64
- CuePoint
- DeinterleavingFrameDescriptor
- DeinterleavingFrames
- DelayQueueEntry
- Destinations
- destRecord
- DeviceParameters
- DirectedNetInterfaceSet
- DirectedNetInterfaceSet::Iterator
- DVVideoProfile
- EBMLNumber
- GroupEId
- GroupsockLookupTable
- GroupsockLookupTable::Iterator
- HandlerDescriptor
- HandlerIterator
- HandlerSet
- HashTable
- HashTable::Iterator
- huffcodetab
- IndexRecord
- InputESSourceRecord
- Interleaving
- InterleavingFrameDescriptor
- InterleavingFrames
- ip_mreq_source
- Locale
- MatroskaTrack
- MatroskaTrackTable
- MatroskaTrackTable::Iterator
- MD5Context
- MediaLookupTable
- MediaSubsession
- MediaSubsessionIterator
- Medium
- AVIFileSink
- DarwinInjector
- MatroskaDemux
- MatroskaFile
- MatroskaFileServerDemux
- MediaSession
- MediaSink
- MediaSource
- FramedSource
- AMRAudioSource
- AudioInputDevice
- BasicUDPSource
- ByteStreamMemoryBufferSource
- ByteStreamMultiFileSource
- DeviceSource
- FramedFileSource
- FramedFilter
- AC3AudioStreamFramer
- ADUFromMP3Source
- DVVideoStreamFramer
- EndianSwap16
- EndianSwap24
- H263plusVideoStreamFramer
- H264FUAFragmenter
- HostFromNetworkOrder16
- MP3ADUinterleaverBase
- MP3ADUTranscoder
- MP3FromADUSource
- MPEG1or2AudioStreamFramer
- MPEG2IFrameIndexFromTransportStream
- MPEG2TransportStreamFramer
- MPEG2TransportStreamTrickModeFilter
- MPEGVideoStreamFramer
- NetworkFromHostOrder16
- PCMFromuLawAudioSource
- PresentationTimeSubsessionNormalizer
- QCELPDeinterleaver
- T140IdleFilter
- uLawFromPCMAudioSource
- JPEGVideoSource
- MatroskaDemuxedTrack
- MPEG1or2DemuxedElementaryStream
- MPEG2TransportStreamMultiplexor
- RTPSource
- MultiFramedRTPSource
- AC3AudioRTPSource
- DVVideoRTPSource
- H261VideoRTPSource
- H263plusVideoRTPSource
- H264VideoRTPSource
- JPEGVideoRTPSource
- MP3ADURTPSource
- MPEG1or2AudioRTPSource
- MPEG1or2VideoRTPSource
- MPEG4ESVideoRTPSource
- MPEG4GenericRTPSource
- MPEG4LATMAudioRTPSource
- QuickTimeGenericRTPSource
- RawAMRRTPSource
- RawQCELPRTPSource
- SimpleRTPSource
- VorbisAudioRTPSource
- VP8VideoRTPSource
- MultiFramedRTPSource
- StreamReplica
- FramedSource
- MPEG1or2Demux
- MPEG1or2FileServerDemux
- MPEG2TransportStreamIndexFile
- PresentationTimeSessionNormalizer
- QuickTimeFileSink
- RTCPInstance
- RTSPClient
- RTSPServer
- ServerMediaSession
- ServerMediaSubsession
- OnDemandServerMediaSubsession
- FileServerMediaSubsession
- AACAudioMatroskaFileServerMediaSubsession
- AC3AudioFileServerMediaSubsession
- AC3AudioMatroskaFileServerMediaSubsession
- ADTSAudioFileServerMediaSubsession
- AMRAudioFileServerMediaSubsession
- DVVideoFileServerMediaSubsession
- H263plusVideoFileServerMediaSubsession
- H264VideoFileServerMediaSubsession
- MP3AudioFileServerMediaSubsession
- MPEG1or2VideoFileServerMediaSubsession
- MPEG2TransportFileServerMediaSubsession
- MPEG4VideoFileServerMediaSubsession
- T140TextMatroskaFileServerMediaSubsession
- VorbisAudioMatroskaFileServerMediaSubsession
- VP8VideoMatroskaFileServerMediaSubsession
- WAVAudioFileServerMediaSubsession
- MPEG1or2DemuxedServerMediaSubsession
- MPEG2TransportUDPServerMediaSubsession
- ProxyServerMediaSubsession
- FileServerMediaSubsession
- PassiveServerMediaSubsession
- OnDemandServerMediaSubsession
- SIPClient
- StreamReplicator
- MP3FrameParams
- MP3HuffmanEncodingInfo
- MP3SideInfo
- MP3SideInfo::gr_info_s
- MP3StreamState
- MPEG1or2Demux::OutputDescriptor
- MPEG1or2Demux::OutputDescriptor::SavedData
- MPEG1or2Demux::SCR
- NetAddress
- NetAddressList
- NetAddressList::Iterator
- NetInterface
- NetInterfaceTrafficStats
- NoReuse
- OutPacketBuffer
- PIDStatus
- Port
- QCELPAudioRTPSource
- QCELPDeinterleavingBuffer
- QCELPDeinterleavingBuffer::FrameDescriptor
- qosMeasurementRecord
- QuickTimeGenericRTPSource::QTState
- ReorderingPacketBuffer
- RRHandlerRecord
- RTCPMemberDatabase
- RTCPSourceRecord
- RTPInterface
- RTPReceptionStats
- RTPReceptionStatsDB
- RTPReceptionStatsDB::Iterator
- RTPTransmissionStats
- RTPTransmissionStatsDB
- RTPTransmissionStatsDB::Iterator
- RTSPClient::RequestQueue
- RTSPClient::RequestRecord
- RTSPServer::RTSPClientConnection
- RTSPServer::RTSPClientConnection::ParamsForREGISTER
- RTSPServer::RTSPClientSession
- RTSPServer::RTSPClientSession::streamState
- RTSPServer::ServerMediaSessionIterator
- Scope
- SDESItem
- Segment
- SegmentQueue
- ServerMediaSubsessionIterator
- sessionState_t
- SocketDescriptor
- SocketLookupTable
- SPropRecord
- StreamClientState
- StreamParser
- StreamState
- SubsessionBuffer
- SubsessionIOState
- SubsessionIOState::hinf
- SubstreamDescriptor
- SyncFrame
- TaskScheduler
- tcpStreamRecord
- TimeCode
- Timeval
- TrackChoiceRecord
- TunnelEncapsulationTrailer
- UsageEnvironment
- UserAuthenticationDatabase