14 namespace capability {
16 enum class ChannelProfile : uint8_t {
19 kUnifiedCommunication,
25 enum class AudioCodec : uint8_t {
41 enum class VideoCodec : uint8_t {
51 enum class H264Feature : uint8_t {
59 enum class VideoFEC : uint8_t {
68 enum class Webrtc : uint8_t {
74 enum class RtpExtension : uint8_t {
80 enum class CapabilityType : uint8_t {
96 CapabilityItem(uint8_t i,
const std::string& n) : id(i), name(n) {}
99 using CapabilityItems = std::vector<CapabilityItem>;
100 using Capabilities = std::map<CapabilityType, CapabilityItems>;