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

CLiveH264InterleavedTCPRTPStream Class Reference

Inheritance diagram for CLiveH264InterleavedTCPRTPStream:
Collaboration diagram for CLiveH264InterleavedTCPRTPStream:

List of all members.

Public Member Functions

 CLiveH264InterleavedTCPRTPStream (IBroadcastRTPStreams &broadcaster, DWORD ssrc, const JetByteTools::Core::_tstring &cname, IInterleavedRTPTCPStream &tcpStream, const JetByteTools::Socket::IFullAddress &hostAddress, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, DWORD mtu, JetByteTools::Core::IProvideSystemTime &systemTimeProvider)
 CLiveH264InterleavedTCPRTPStream (const CLiveH264InterleavedTCPRTPStream &rhs)
 ~CLiveH264InterleavedTCPRTPStream ()
CLiveH264InterleavedTCPRTPStreamoperator= (const CLiveH264InterleavedTCPRTPStream &rhs)
std::string GetTransport () const override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
void Abort () override
void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &data) override
bool IsStarted () const override
void StartStream () override
void SetFrameRate (double frameRate) override
void SendPacket (bool lastInFrame, JetByteTools::IO::CSmartBuffer &packet) override
void OnStreamComplete () override
void AddRef () override
void Release () override
void SetSSRC (DWORD ssrc) override
DWORD GetSSRC () const override
void PauseStream () override
void ResumeStream () override


Constructor & Destructor Documentation

CLiveH264InterleavedTCPRTPStream ( IBroadcastRTPStreams broadcaster,
DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
IInterleavedRTPTCPStream tcpStream,
const JetByteTools::Socket::IFullAddress hostAddress,
DWORD  framesToCache,
JetByteTools::Core::IQueueTimers timerQueue,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
DWORD  mtu,
JetByteTools::Core::IProvideSystemTime systemTimeProvider 
)


Member Function Documentation

string GetTransport (  )  const [override]

Reimplemented from CInterleavedTCPRTPStream.

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

Reimplemented from CLiveH264RTPStream.

void Abort (  )  [override]

Reimplemented from CInterleavedTCPRTPStream.

void OnInboundStreamData ( JetByteTools::IO::CSmartBuffer data  )  [override]

Reimplemented from CInterleavedTCPRTPStream.

bool IsStarted (  )  const [override, virtual, inherited]

Implements IRTPPacketStream.

void StartStream (  )  [override, virtual, inherited]

Implements IRTPPacketStream.

void SetFrameRate ( double  frameRate  )  [override, virtual, inherited]

Implements IRTPPacketStream.

void SendPacket ( bool  lastInFrame,
JetByteTools::IO::CSmartBuffer packet 
) [override, virtual, inherited]

Implements IRTPPacketStream.

void OnStreamComplete (  )  [override, virtual, inherited]

Implements IRTPPacketStream.

void AddRef (  )  [override, virtual, inherited]

void Release (  )  [override, virtual, inherited]

void SetSSRC ( DWORD  ssrc  )  [override, virtual, inherited]

Implements IRTPStream.

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

Implements IRTPStream.

void PauseStream (  )  [override, virtual, inherited]

Implements IRTPPacketStream.

void ResumeStream (  )  [override, virtual, inherited]

Implements IRTPPacketStream.


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