The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CSynchronousFileBackedH264RTPStream Class Reference

Inheritance diagram for CSynchronousFileBackedH264RTPStream:
Collaboration diagram for CSynchronousFileBackedH264RTPStream:

List of all members.

Public Member Functions

 CSynchronousFileBackedH264RTPStream (const JetByteTools::Core::_tstring &filename, RTPPayloadType payloadType, DWORD framesToCache, double defaultFrameRate, DWORD clockRate, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, JetByteTools::IO::IAllocateBuffers &fileReaderBufferAllocator, DWORD mtu=0)
 CSynchronousFileBackedH264RTPStream (const JetByteTools::Core::_tstring &filename, RTPPayloadType payloadType, DWORD framesToCache, double defaultFrameRate, DWORD clockRate, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter, JetByteTools::IO::IAllocateBuffers &allocator, DWORD mtu=0)
 CSynchronousFileBackedH264RTPStream (const CSynchronousFileBackedH264RTPStream &rhs)
virtual ~CSynchronousFileBackedH264RTPStream ()
CSynchronousFileBackedH264RTPStreamoperator= (const CSynchronousFileBackedH264RTPStream &rhs)
void SetSSRC (DWORD ssrc) override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
virtual DWORD GetSSRC () const =0
virtual std::string GetTransport () const =0
virtual void Abort ()=0
virtual void PauseStream ()=0
virtual void ResumeStream ()=0
virtual void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &data)=0
virtual void AddRef ()=0
virtual void Release ()=0


Constructor & Destructor Documentation

CSynchronousFileBackedH264RTPStream ( const JetByteTools::Core::_tstring filename,
RTPPayloadType  payloadType,
DWORD  framesToCache,
double  defaultFrameRate,
DWORD  clockRate,
JetByteTools::Core::IQueueTimers timerQueue,
ITransmitRTPPackets transmitter,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
JetByteTools::IO::IAllocateBuffers fileReaderBufferAllocator,
DWORD  mtu = 0 
)

CSynchronousFileBackedH264RTPStream ( const JetByteTools::Core::_tstring filename,
RTPPayloadType  payloadType,
DWORD  framesToCache,
double  defaultFrameRate,
DWORD  clockRate,
JetByteTools::Core::IQueueTimers timerQueue,
ITransmitRTPPackets transmitter,
JetByteTools::IO::IAllocateBuffers allocator,
DWORD  mtu = 0 
)


Member Function Documentation

void SetSSRC ( DWORD  ssrc  )  [override, virtual]

Implements IRTPStream.

void StartStream ( WORD  initialSequenceNumber,
DWORD  initialRTPTime 
) [override, virtual]

Implements IRTPStream.

virtual DWORD GetSSRC (  )  const [pure virtual, inherited]

virtual void PauseStream (  )  [pure virtual, inherited]

virtual void ResumeStream (  )  [pure virtual, inherited]

virtual void AddRef (  )  [pure virtual, inherited]

virtual void Release (  )  [pure virtual, inherited]


Generated on Sun Sep 12 19:11:22 2021 for The Server Framework - v7.4 by doxygen 1.5.3