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 {
67 enum class Webrtc : uint8_t {
73 enum class RtpExtension : uint8_t {
79 enum class CapabilityType : uint8_t {
95 CapabilityItem(uint8_t i,
const std::string& n) : id(i), name(n) {}
98 using CapabilityItems = std::vector<CapabilityItem>;
99 using Capabilities = std::map<CapabilityType, CapabilityItems>;