3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/MediaType.h"
10namespace cricket {
class AudioContentDescription; }
11namespace cricket {
class SctpDataContentDescription; }
12namespace cricket {
class SimulcastDescription; }
13namespace cricket {
class UnsupportedContentDescription; }
14namespace cricket {
class VideoContentDescription; }
15namespace cricket {
struct Codec; }
16namespace cricket {
struct RidDescription; }
17namespace cricket {
struct StreamParams; }
18namespace webrtc {
struct RtpExtension; }
26 enum class ExtmapAllowMixed :
int {
64 virtual ::cricket::MediaType type()
const = 0;
67 virtual ::cricket::AudioContentDescription* as_audio();
70 virtual ::cricket::AudioContentDescription
const* as_audio()
const;
73 virtual ::cricket::VideoContentDescription* as_video();
76 virtual ::cricket::VideoContentDescription
const* as_video()
const;
79 virtual ::cricket::SctpDataContentDescription* as_sctp();
82 virtual ::cricket::SctpDataContentDescription
const* as_sctp()
const;
85 virtual ::cricket::UnsupportedContentDescription* as_unsupported();
88 virtual ::cricket::UnsupportedContentDescription
const* as_unsupported()
const;
91 virtual void set_protocol(::std::string_view);
94 virtual bool has_codecs()
const;
97 virtual ::cricket::MediaContentDescription* CloneInternal()
const = 0;
103 MCNAPI
void AddCodecs(::std::vector<::cricket::Codec>
const&);
Definition MediaContentDescription.h:23
static MCAPI void ** $vftable()
MCAPI void * $ctor(::cricket::MediaContentDescription const &)
MCAPI void AddStream(::cricket::StreamParams const &)
MCAPI MediaContentDescription(::cricket::MediaContentDescription const &)
MCAPI void AddCodecs(::std::vector<::cricket::Codec > const &)
MCAPI void set_simulcast_description(::cricket::SimulcastDescription const &)
MCAPI void set_extmap_allow_mixed_enum(::cricket::MediaContentDescription::ExtmapAllowMixed)
MCAPI void AddRtpHeaderExtension(::webrtc::RtpExtension const &)
MCAPI void set_receive_rids(::std::vector<::cricket::RidDescription > const &)
MCAPI MediaContentDescription()
Definition SimulcastDescription.h:7
Definition StreamParams.h:12
Definition RtpExtension.h:7