Add generic frame descriptor to list of supported video extensions
Update uri to include version. Bug: webrtc:9361 Change-Id: I71164879d2a5b88c052fdab9f74202f758e85be6 Reviewed-on: https://webrtc-review.googlesource.com/101762 Reviewed-by: Per Kjellander <perkj@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24827}
This commit is contained in:
parent
dabfcae2d9
commit
f3119ef66d
@ -133,6 +133,10 @@ const char RtpExtension::kFrameMarkingUri[] =
|
||||
"http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07";
|
||||
const int RtpExtension::kFrameMarkingDefaultId = 10;
|
||||
|
||||
const char RtpExtension::kGenericFrameDescriptorUri[] =
|
||||
"http://www.webrtc.org/experiments/rtp-hdrext/generic-frame-descriptor-00";
|
||||
const int RtpExtension::kGenericFrameDescriptorDefaultId = 11;
|
||||
|
||||
const char RtpExtension::kEncryptHeaderExtensionsUri[] =
|
||||
"urn:ietf:params:rtp-hdrext:encrypt";
|
||||
|
||||
@ -154,7 +158,8 @@ bool RtpExtension::IsSupportedForVideo(const std::string& uri) {
|
||||
uri == webrtc::RtpExtension::kVideoContentTypeUri ||
|
||||
uri == webrtc::RtpExtension::kVideoTimingUri ||
|
||||
uri == webrtc::RtpExtension::kMidUri ||
|
||||
uri == webrtc::RtpExtension::kFrameMarkingUri;
|
||||
uri == webrtc::RtpExtension::kFrameMarkingUri ||
|
||||
uri == webrtc::RtpExtension::kGenericFrameDescriptorUri;
|
||||
}
|
||||
|
||||
bool RtpExtension::IsEncryptionSupported(const std::string& uri) {
|
||||
|
||||
@ -286,6 +286,10 @@ struct RtpExtension {
|
||||
static const char kFrameMarkingUri[];
|
||||
static const int kFrameMarkingDefaultId;
|
||||
|
||||
// Experimental codec agnostic frame descriptor.
|
||||
static const char kGenericFrameDescriptorUri[];
|
||||
static const int kGenericFrameDescriptorDefaultId;
|
||||
|
||||
// Header extension for transport sequence number, see url for details:
|
||||
// http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions
|
||||
static const char kTransportSequenceNumberUri[];
|
||||
|
||||
@ -23,7 +23,8 @@ class RtpGenericFrameDescriptorExtension {
|
||||
public:
|
||||
static constexpr RTPExtensionType kId = kRtpExtensionGenericFrameDescriptor;
|
||||
static constexpr char kUri[] =
|
||||
"http://www.webrtc.org/experiments/rtp-hdrext/generic-frame-descriptor";
|
||||
"http://www.webrtc.org/experiments/rtp-hdrext/"
|
||||
"generic-frame-descriptor-00";
|
||||
|
||||
static bool Parse(rtc::ArrayView<const uint8_t> data,
|
||||
RtpGenericFrameDescriptor* descriptor);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user