Index: webrtc/pc/mediasession.h |
diff --git a/webrtc/pc/mediasession.h b/webrtc/pc/mediasession.h |
index 39ac26bd8dad104c5b10b0d450caf7cf67e85233..6dd53e63e59e1e8b797a4e245aa7e6edcc3b0246 100644 |
--- a/webrtc/pc/mediasession.h |
+++ b/webrtc/pc/mediasession.h |
@@ -395,8 +395,10 @@ class MediaSessionDescriptionFactory { |
MediaSessionDescriptionFactory(ChannelManager* cmanager, |
const TransportDescriptionFactory* factory); |
- const AudioCodecs& audio_codecs() const { return audio_codecs_; } |
- void set_audio_codecs(const AudioCodecs& codecs) { audio_codecs_ = codecs; } |
+ const AudioCodecs& audio_codecs() const; |
+ void set_audio_codecs(const AudioCodecs& send_and_recv_codecs); |
+ void set_audio_codecs(const AudioCodecs& send_codecs, |
+ const AudioCodecs& recv_codecs); |
void set_audio_rtp_header_extensions(const RtpHeaderExtensions& extensions) { |
audio_rtp_extensions_ = extensions; |
} |
@@ -431,6 +433,9 @@ class MediaSessionDescriptionFactory { |
private: |
void GetCodecsToOffer(const SessionDescription* current_description, |
+ const AudioCodecs& supported_audio_codecs, |
+ const VideoCodecs& supported_video_codecs, |
+ const DataCodecs& supported_data_codecs, |
AudioCodecs* audio_codecs, |
VideoCodecs* video_codecs, |
DataCodecs* data_codecs) const; |
@@ -502,7 +507,9 @@ class MediaSessionDescriptionFactory { |
StreamParamsVec* current_streams, |
SessionDescription* answer) const; |
- AudioCodecs audio_codecs_; |
+ AudioCodecs audio_send_codecs_; |
+ AudioCodecs audio_recv_codecs_; |
+ AudioCodecs audio_sendrecv_codecs_; |
RtpHeaderExtensions audio_rtp_extensions_; |
VideoCodecs video_codecs_; |
RtpHeaderExtensions video_rtp_extensions_; |