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

CLiveH264RTPStream Class Reference

Inheritance diagram for CLiveH264RTPStream:
Collaboration diagram for CLiveH264RTPStream:

List of all members.

Public Member Functions

 CLiveH264RTPStream (IBroadcastRTPStreams &broadcaster, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter)
 CLiveH264RTPStream (const CLiveH264RTPStream &rhs)
CLiveH264RTPStreamoperator= (const CLiveH264RTPStream &rhs)
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 Abort () override
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 OnInboundStreamData (JetByteTools::IO::CSmartBuffer &) override

Protected Member Functions

virtual ~CLiveH264RTPStream ()

Constructor & Destructor Documentation

CLiveH264RTPStream ( IBroadcastRTPStreams broadcaster,
DWORD  framesToCache,
JetByteTools::Core::IQueueTimers timerQueue,
ITransmitRTPPackets transmitter 

CLiveH264RTPStream ( const CLiveH264RTPStream rhs  ) 

~CLiveH264RTPStream (  )  [protected, virtual]

Member Function Documentation

CLiveH264RTPStream& operator= ( const CLiveH264RTPStream rhs  ) 

bool IsStarted (  )  const [override, virtual]

Implements IRTPPacketStream.

void StartStream (  )  [override, virtual]

Implements IRTPPacketStream.

void SetFrameRate ( double  frameRate  )  [override, virtual]

Implements IRTPPacketStream.

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

Implements IRTPPacketStream.

void OnStreamComplete (  )  [override, virtual]

Implements IRTPPacketStream.

void Abort (  )  [override, virtual]

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 IRTPPacketStream.

void ResumeStream (  )  [override, virtual]

Implements IRTPPacketStream.

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

Implements IRTPStream.

Reimplemented in CLiveH264InterleavedTCPRTPStream.

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