Public Member Functions | |
CRTPBroadcastPacketCache (DWORD framesToCache, JetByteTools::Streaming::IProvideH264NALUnits &nalUnitProvider) | |
void | RegisterListener (IRTPPacketStream &listener) override |
bool | UnregisterListener (IRTPPacketStream &listener) override |
void | OnStreamStarted (IRTPPacketStream &listener) override |
bool | IsStarted () const override |
void | StartStream () override |
void | PauseStream () override |
void | ResumeStream () override |
void | SetFrameRate (double frameRate) override |
void | SendPacket (bool lastInFrame, JetByteTools::IO::CSmartBuffer &packet) override |
void | OnStreamComplete () override |
void | Abort () override |
CRTPBroadcastPacketCache | ( | DWORD | framesToCache, | |
JetByteTools::Streaming::IProvideH264NALUnits & | nalUnitProvider | |||
) |
void RegisterListener | ( | IRTPPacketStream & | listener | ) | [override, virtual] |
Implements IBroadcastRTPStreams.
bool UnregisterListener | ( | IRTPPacketStream & | listener | ) | [override, virtual] |
Implements IBroadcastRTPStreams.
void OnStreamStarted | ( | IRTPPacketStream & | listener | ) | [override, virtual] |
Implements IBroadcastRTPStreams.
bool IsStarted | ( | ) | const [override, virtual] |
Implements IRTPPacketStream.
void StartStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void PauseStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void ResumeStream | ( | ) | [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.