mirror of
https://github.com/mii443/libdatachannel.git
synced 2025-08-22 15:15:28 +00:00
Marked packetizers and RTCP handlers final
This commit is contained in:
@ -28,7 +28,7 @@
|
|||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
/// Handler for H264 packetization
|
/// Handler for H264 packetization
|
||||||
class RTC_CPP_EXPORT H264PacketizationHandler : public MediaChainableHandler {
|
class RTC_CPP_EXPORT H264PacketizationHandler final : public MediaChainableHandler {
|
||||||
public:
|
public:
|
||||||
/// Construct handler for H264 packetization.
|
/// Construct handler for H264 packetization.
|
||||||
/// @param packetizer RTP packetizer for h264
|
/// @param packetizer RTP packetizer for h264
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
/// RTP packetization of h264 payload
|
/// RTP packetization of h264 payload
|
||||||
class RTC_CPP_EXPORT H264RtpPacketizer : public RtpPacketizer, public MediaHandlerRootElement {
|
class RTC_CPP_EXPORT H264RtpPacketizer final : public RtpPacketizer, public MediaHandlerRootElement {
|
||||||
shared_ptr<NalUnits> splitMessage(binary_ptr message);
|
shared_ptr<NalUnits> splitMessage(binary_ptr message);
|
||||||
const uint16_t maximumFragmentSize;
|
const uint16_t maximumFragmentSize;
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
/// Handler for opus packetization
|
/// Handler for opus packetization
|
||||||
class RTC_CPP_EXPORT OpusPacketizationHandler : public MediaChainableHandler {
|
class RTC_CPP_EXPORT OpusPacketizationHandler final : public MediaChainableHandler {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/// Construct handler for opus packetization.
|
/// Construct handler for opus packetization.
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
/// RTP packetizer for opus
|
/// RTP packetizer for opus
|
||||||
class RTC_CPP_EXPORT OpusRtpPacketizer : public RtpPacketizer, public MediaHandlerRootElement {
|
class RTC_CPP_EXPORT OpusRtpPacketizer final : public RtpPacketizer, public MediaHandlerRootElement {
|
||||||
public:
|
public:
|
||||||
/// default clock rate used in opus RTP communication
|
/// default clock rate used in opus RTP communication
|
||||||
static const uint32_t defaultClockRate = 48 * 1000;
|
static const uint32_t defaultClockRate = 48 * 1000;
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
class RTC_CPP_EXPORT RtcpNackResponder: public MediaHandlerElement {
|
class RTC_CPP_EXPORT RtcpNackResponder final: public MediaHandlerElement {
|
||||||
|
|
||||||
/// Packet storage
|
/// Packet storage
|
||||||
class RTC_CPP_EXPORT Storage {
|
class RTC_CPP_EXPORT Storage {
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|
||||||
class RTC_CPP_EXPORT RtcpSrReporter: public MediaHandlerElement {
|
class RTC_CPP_EXPORT RtcpSrReporter final: public MediaHandlerElement {
|
||||||
|
|
||||||
bool needsToReport = false;
|
bool needsToReport = false;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user