Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::capability Namespace Reference

Classes

struct  CapabilityItem
 

Typedefs

using CapabilityItems = std::map<uint8_t, std::string>
 
using Capabilities = std::map<CapabilityType, CapabilityItems>
 

Enumerations

enum class  ChannelProfile : uint8_t {
  kCommunication = 0 , kBroadcasting , kUnifiedCommunication , kNASA ,
  kNum
}
 
enum class  AudioCodec : uint8_t {
  kL16 = 0 , kG722 , kOPUS , kOPUS2ch ,
  kSILK , kNOVA , kAACLC , kAACLC2ch ,
  kHEAAC , kHEAAC2ch , kJC1 , OPUSMC = 13 ,
  kG711 = 14 , kNum
}
 
enum class  VideoCodec : uint8_t {
  kEVP = 0 , kVP8 , kE264 , kH264 ,
  kH265 , kAV1 , kVP9 , kNum
}
 
enum class  H264Feature : uint8_t { kINTRAREQUEST = 0 , kPISE , kHIGHPROFILE , kNum }
 
enum class  VideoFEC : uint8_t {
  kNone = 0 , kULP , kRS , kDM = 4 ,
  kRQ , kNum
}
 
enum class  DmecVersions : uint8_t {
  kNone = 0 , kDmv1 , kDmv2 , kDmv3 ,
  kNum
}
 
enum class  IfMultipleRedundancy : uint8_t { kNone = 0 , kMuiltRdcOpen , kNum }
 
enum class  Webrtc : uint8_t { kWebInterop = 0 , kNum }
 
enum class  RtpExtension : uint8_t { kTwoBytes = 0 , kNum }
 
enum class  AudioRsfec : uint8_t { kSupport = 0 , kNum }
 
enum class  CapabilityType : uint8_t {
  kChannelProfile = 0 , kAudioCodec , kVideoCodec , kH264Feature ,
  kVideoFec , kWebrtc , kP2P , kAudioRsfec ,
  kRtpExtension , kAudio2InAut , kVp8Feature , kSvc ,
  kDmecVersion , kMultipleRedundancy , kBframe , kMinorStream ,
  kCodecWithRqfec = 17 , kSyncService , kAudioNonClockedStreaming = 19 , kHDR = 20
}
 
enum class  Vp8Feature : uint8_t { kSupportNasa , kSupportFec , kNum }
 
enum class  Svc : uint8_t { kVp8Support , kH264Support , kH265Support , kNum }
 
enum class  Bframe : uint8_t { kH264Support , kH265Support , kNum }
 
enum class  MinorStream : uint8_t { kIntraRequest , kNum }
 
enum class  CodecWithRqfec : uint8_t { kAv1Support , kNum }
 
enum class  SyncService : uint8_t { kSupport , kNum }
 
enum class  AudioNonClockedStreaming : uint8_t { kNonClockedSupport , kNum }
 
enum class  HDR : uint8_t { kH265Support , kAV1Support }
 

Typedef Documentation

◆ CapabilityItems

using agora::capability::CapabilityItems = std::map<uint8_t, std::string>

◆ Capabilities

Enumeration Type Documentation

◆ ChannelProfile

enum class agora::capability::ChannelProfile : uint8_t
strong
Enumerator
kCommunication 
kBroadcasting 
kUnifiedCommunication 
kNASA 
kNum 

◆ AudioCodec

enum class agora::capability::AudioCodec : uint8_t
strong
Enumerator
kL16 
kG722 
kOPUS 
kOPUS2ch 
kSILK 
kNOVA 
kAACLC 
kAACLC2ch 
kHEAAC 
kHEAAC2ch 
kJC1 
OPUSMC 
kG711 
kNum 

◆ VideoCodec

enum class agora::capability::VideoCodec : uint8_t
strong
Enumerator
kEVP 
kVP8 
kE264 
kH264 
kH265 
kAV1 
kVP9 
kNum 

◆ H264Feature

enum class agora::capability::H264Feature : uint8_t
strong
Enumerator
kINTRAREQUEST 
kPISE 
kHIGHPROFILE 
kNum 

◆ VideoFEC

enum class agora::capability::VideoFEC : uint8_t
strong
Enumerator
kNone 
kULP 
kRS 
kDM 
kRQ 
kNum 

◆ DmecVersions

enum class agora::capability::DmecVersions : uint8_t
strong
Enumerator
kNone 
kDmv1 
kDmv2 
kDmv3 
kNum 

◆ IfMultipleRedundancy

enum class agora::capability::IfMultipleRedundancy : uint8_t
strong
Enumerator
kNone 
kMuiltRdcOpen 
kNum 

◆ Webrtc

enum class agora::capability::Webrtc : uint8_t
strong
Enumerator
kWebInterop 
kNum 

◆ RtpExtension

enum class agora::capability::RtpExtension : uint8_t
strong
Enumerator
kTwoBytes 
kNum 

◆ AudioRsfec

enum class agora::capability::AudioRsfec : uint8_t
strong
Enumerator
kSupport 
kNum 

◆ CapabilityType

enum class agora::capability::CapabilityType : uint8_t
strong
Enumerator
kChannelProfile 
kAudioCodec 
kVideoCodec 
kH264Feature 
kVideoFec 
kWebrtc 
kP2P 
kAudioRsfec 
kRtpExtension 
kAudio2InAut 
kVp8Feature 
kSvc 
kDmecVersion 
kMultipleRedundancy 
kBframe 
kMinorStream 
kCodecWithRqfec 
kSyncService 
kAudioNonClockedStreaming 
kHDR 

◆ Vp8Feature

enum class agora::capability::Vp8Feature : uint8_t
strong
Enumerator
kSupportNasa 
kSupportFec 
kNum 

◆ Svc

enum class agora::capability::Svc : uint8_t
strong
Enumerator
kVp8Support 
kH264Support 
kH265Support 
kNum 

◆ Bframe

enum class agora::capability::Bframe : uint8_t
strong
Enumerator
kH264Support 
kH265Support 
kNum 

◆ MinorStream

enum class agora::capability::MinorStream : uint8_t
strong
Enumerator
kIntraRequest 
kNum 

◆ CodecWithRqfec

enum class agora::capability::CodecWithRqfec : uint8_t
strong
Enumerator
kAv1Support 
kNum 

◆ SyncService

enum class agora::capability::SyncService : uint8_t
strong
Enumerator
kSupport 
kNum 

◆ AudioNonClockedStreaming

enum class agora::capability::AudioNonClockedStreaming : uint8_t
strong
Enumerator
kNonClockedSupport 
kNum 

◆ HDR

enum class agora::capability::HDR : uint8_t
strong
Enumerator
kH265Support 
kAV1Support