Public Member Functions | |
CLiveH264RTPStream (IBroadcastRTPStreams &broadcaster, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter) | |
CLiveH264RTPStream (const CLiveH264RTPStream &rhs) | |
CLiveH264RTPStream & | operator= (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 () |
CLiveH264RTPStream | ( | IBroadcastRTPStreams & | broadcaster, | |
DWORD | framesToCache, | |||
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
ITransmitRTPPackets & | transmitter | |||
) |
CLiveH264RTPStream | ( | const CLiveH264RTPStream & | rhs | ) |
~CLiveH264RTPStream | ( | ) | [protected, virtual] |
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] |
Implements IRTPPacketStream.
Reimplemented in CLiveH264InterleavedTCPRTPStream, and CLiveH264UDPRTPStream.
void AddRef | ( | ) | [override, virtual] |
Implements IManagePacketStreamLifetime.
void Release | ( | ) | [override, virtual] |
Implements IManagePacketStreamLifetime.
void SetSSRC | ( | DWORD | ssrc | ) | [override, virtual] |
Implements IRTPStream.
DWORD GetSSRC | ( | ) | const [override, virtual] |
Implements IRTPStream.
string GetTransport | ( | ) | const [override, virtual] |
Implements IRTPStream.
Reimplemented in CLiveH264InterleavedTCPRTPStream, and CLiveH264UDPRTPStream.
Implements IRTPStream.
Reimplemented in CLiveH264InterleavedTCPRTPStream, and CLiveH264UDPRTPStream.
void PauseStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void ResumeStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void OnInboundStreamData | ( | JetByteTools::IO::CSmartBuffer & | ) | [inline, override, virtual] |