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

CLiveH264UDPRTPStream Class Reference

Inheritance diagram for CLiveH264UDPRTPStream:
Collaboration diagram for CLiveH264UDPRTPStream:

List of all members.

Public Member Functions

 CLiveH264UDPRTPStream (IBroadcastRTPStreams &broadcaster, DWORD ssrc, const JetByteTools::Core::_tstring &cname, ICreateUDPConnections &connectionManager, const JetByteTools::Socket::IFullAddress &hostAddress, const JetByteTools::Socket::IFullAddress &rtpClientAddress, const JetByteTools::Socket::IFullAddress &rtcpClientAddress, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, DWORD mtu, JetByteTools::Core::IProvideSystemTime &systemTimeProvider)
 CLiveH264UDPRTPStream (const CLiveH264UDPRTPStream &rhs)
CLiveH264UDPRTPStreamoperator= (const CLiveH264UDPRTPStream &rhs)
 ~CLiveH264UDPRTPStream ()
std::string GetTransport () const override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
void Abort () 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
void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &) override


Constructor & Destructor Documentation

CLiveH264UDPRTPStream ( IBroadcastRTPStreams broadcaster,
DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
ICreateUDPConnections connectionManager,
const JetByteTools::Socket::IFullAddress hostAddress,
const JetByteTools::Socket::IFullAddress rtpClientAddress,
const JetByteTools::Socket::IFullAddress rtcpClientAddress,
DWORD  framesToCache,
JetByteTools::Core::IQueueTimers timerQueue,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
DWORD  mtu,
JetByteTools::Core::IProvideSystemTime systemTimeProvider 
)


Member Function Documentation

CLiveH264UDPRTPStream& operator= ( const CLiveH264UDPRTPStream rhs  ) 

string GetTransport (  )  const [override, virtual]

Reimplemented from CLiveH264RTPStream.

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

Reimplemented from CLiveH264RTPStream.

void Abort (  )  [override, virtual]

Reimplemented from CLiveH264RTPStream.

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.

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

Implements IRTPStream.

Reimplemented in CLiveH264InterleavedTCPRTPStream.


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