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

CAsynchronousFileBackedH264RTPStream Class Reference

Inheritance diagram for CAsynchronousFileBackedH264RTPStream:
Collaboration diagram for CAsynchronousFileBackedH264RTPStream:

List of all members.

Public Member Functions

 CAsynchronousFileBackedH264RTPStream (const JetByteTools::Core::_tstring &filename, RTPPayloadType payloadType, DWORD framesToCache, double defaultFrameRate, DWORD clockRate, CH264FrameSource::ParameterSetOptions parameterSetOptions, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, JetByteTools::IO::IAllocateBuffers &fileReaderBufferAllocator, const JetByteTools::IO::IIOPool &pool, DWORD mtu=0)
 CAsynchronousFileBackedH264RTPStream (const JetByteTools::Core::_tstring &filename, RTPPayloadType payloadType, DWORD framesToCache, double defaultFrameRate, DWORD clockRate, CH264FrameSource::ParameterSetOptions parameterSetOptions, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter, JetByteTools::IO::IAllocateBuffers &allocator, const JetByteTools::IO::IIOPool &pool, DWORD mtu=0)
 CAsynchronousFileBackedH264RTPStream (const CAsynchronousFileBackedH264RTPStream &rhs)
CAsynchronousFileBackedH264RTPStreamoperator= (const CAsynchronousFileBackedH264RTPStream &rhs)
void WaitForShutdownToComplete ()
void AddRef () override
void Release () override
void SetSSRC (DWORD ssrc) override
DWORD GetSSRC () const override
std::string GetTransport () const override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
void PauseStream () override
void ResumeStream () override
void Abort () override
void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &) override

Protected Member Functions

virtual ~CAsynchronousFileBackedH264RTPStream ()


Constructor & Destructor Documentation

CAsynchronousFileBackedH264RTPStream ( const JetByteTools::Core::_tstring filename,
RTPPayloadType  payloadType,
DWORD  framesToCache,
double  defaultFrameRate,
DWORD  clockRate,
CH264FrameSource::ParameterSetOptions  parameterSetOptions,
JetByteTools::Core::IQueueTimers timerQueue,
ITransmitRTPPackets transmitter,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
JetByteTools::IO::IAllocateBuffers fileReaderBufferAllocator,
const JetByteTools::IO::IIOPool pool,
DWORD  mtu = 0 
)

CAsynchronousFileBackedH264RTPStream ( const JetByteTools::Core::_tstring filename,
RTPPayloadType  payloadType,
DWORD  framesToCache,
double  defaultFrameRate,
DWORD  clockRate,
CH264FrameSource::ParameterSetOptions  parameterSetOptions,
JetByteTools::Core::IQueueTimers timerQueue,
ITransmitRTPPackets transmitter,
JetByteTools::IO::IAllocateBuffers allocator,
const JetByteTools::IO::IIOPool pool,
DWORD  mtu = 0 
)

~CAsynchronousFileBackedH264RTPStream (  )  [protected, virtual]


Member Function Documentation

void WaitForShutdownToComplete (  ) 

void AddRef (  )  [override, virtual]

void Release (  )  [override, virtual]

void SetSSRC ( DWORD  ssrc  )  [override, virtual]

Implements IRTPStream.

DWORD GetSSRC (  )  const [override, virtual]

Implements IRTPStream.

string GetTransport (  )  const [override, virtual]

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

void PauseStream (  )  [override, virtual]

Implements IRTPStream.

void ResumeStream (  )  [override, virtual]

Implements IRTPStream.

void Abort (  )  [override, virtual]

void OnInboundStreamData ( JetByteTools::IO::CSmartBuffer  )  [inline, override, virtual]


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