3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RTCErrorOr.h"
15namespace cricket {
struct Codec; }
29class MediaSessionDescriptionFactory {
37 struct AudioVideoRtpHeaderExtensions {
47 AudioVideoRtpHeaderExtensions& operator=(AudioVideoRtpHeaderExtensions
const&);
48 AudioVideoRtpHeaderExtensions(AudioVideoRtpHeaderExtensions
const&);
49 AudioVideoRtpHeaderExtensions();
83 MediaSessionDescriptionFactory& operator=(MediaSessionDescriptionFactory
const&);
84 MediaSessionDescriptionFactory(MediaSessionDescriptionFactory
const&);
85 MediaSessionDescriptionFactory();
98 ::std::vector<::cricket::StreamParams>* current_streams,
108 ::std::vector<::cricket::StreamParams>* current_streams,
121 ::std::vector<::cricket::Codec>
const& codecs,
122 ::std::vector<::webrtc::RtpExtension>
const& header_extensions,
123 ::std::vector<::cricket::StreamParams>* current_streams,
133 ::std::vector<::webrtc::RtpExtension>
const& header_extensions,
134 ::std::vector<::cricket::Codec>
const& codecs,
135 ::std::vector<::cricket::StreamParams>* current_streams,
141 ::std::string
const& content_name,
147 ::std::string
const& content_name,
191 ::std::vector<::cricket::ContentInfo const*>
const& current_active_contents,
193 ::std::vector<::cricket::Codec>* audio_codecs,
194 ::std::vector<::cricket::Codec>* video_codecs
197 MCNAPI ::cricket::MediaSessionDescriptionFactory::AudioVideoRtpHeaderExtensions
199 ::std::vector<::cricket::ContentInfo const*>
const& current_active_contents,
200 bool extmap_allow_mixed,
201 ::std::vector<::cricket::MediaDescriptionOptions>
const& media_description_options
211 MCNAPI ::std::vector<::webrtc::RtpExtension>
Definition ContentInfo.h:12
Definition IceCredentialsIterator.h:12
Definition SessionDescription.h:18
Definition TransportDescriptionFactory.h:18
Definition UniqueRandomIdGenerator.h:7
Definition StreamParams.h:12
Definition TransportDescription.h:17
Definition TransportInfo.h:7
Definition TransportOptions.h:7
Definition RtpExtension.h:7