Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(794)

Side by Side Diff: webrtc/pc/webrtcsession.cc

Issue 2675173003: Adding "adapter" ORTC objects on top of ChannelManager/BaseChannel/etc. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 1781 matching lines...) Expand 10 before | Expand all | Expand 10 after
1792 transport_controller_->CreateDtlsTransport( 1792 transport_controller_->CreateDtlsTransport(
1793 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1793 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1794 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr; 1794 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr;
1795 if (!require_rtcp_mux) { 1795 if (!require_rtcp_mux) {
1796 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport( 1796 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport(
1797 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP); 1797 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
1798 } 1798 }
1799 1799
1800 voice_channel_.reset(channel_manager_->CreateVoiceChannel( 1800 voice_channel_.reset(channel_manager_->CreateVoiceChannel(
1801 media_controller_, rtp_dtls_transport, rtcp_dtls_transport, 1801 media_controller_, rtp_dtls_transport, rtcp_dtls_transport,
1802 transport_controller_->signaling_thread(), content->name, 1802 transport_controller_->signaling_thread(), content->name, SrtpRequired(),
1803 bundle_transport, require_rtcp_mux, SrtpRequired(), audio_options_)); 1803 audio_options_));
1804 if (!voice_channel_) { 1804 if (!voice_channel_) {
1805 transport_controller_->DestroyDtlsTransport( 1805 transport_controller_->DestroyDtlsTransport(
1806 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1806 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1807 if (rtcp_dtls_transport) { 1807 if (rtcp_dtls_transport) {
1808 transport_controller_->DestroyDtlsTransport( 1808 transport_controller_->DestroyDtlsTransport(
1809 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1809 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1810 } 1810 }
1811 return false; 1811 return false;
1812 } 1812 }
1813 1813
(...skipping 20 matching lines...) Expand all
1834 transport_controller_->CreateDtlsTransport( 1834 transport_controller_->CreateDtlsTransport(
1835 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1835 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1836 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr; 1836 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr;
1837 if (!require_rtcp_mux) { 1837 if (!require_rtcp_mux) {
1838 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport( 1838 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport(
1839 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP); 1839 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
1840 } 1840 }
1841 1841
1842 video_channel_.reset(channel_manager_->CreateVideoChannel( 1842 video_channel_.reset(channel_manager_->CreateVideoChannel(
1843 media_controller_, rtp_dtls_transport, rtcp_dtls_transport, 1843 media_controller_, rtp_dtls_transport, rtcp_dtls_transport,
1844 transport_controller_->signaling_thread(), content->name, 1844 transport_controller_->signaling_thread(), content->name, SrtpRequired(),
1845 bundle_transport, require_rtcp_mux, SrtpRequired(), video_options_)); 1845 video_options_));
1846 1846
1847 if (!video_channel_) { 1847 if (!video_channel_) {
1848 transport_controller_->DestroyDtlsTransport( 1848 transport_controller_->DestroyDtlsTransport(
1849 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1849 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1850 if (rtcp_dtls_transport) { 1850 if (rtcp_dtls_transport) {
1851 transport_controller_->DestroyDtlsTransport( 1851 transport_controller_->DestroyDtlsTransport(
1852 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1852 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1853 } 1853 }
1854 return false; 1854 return false;
1855 } 1855 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1900 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1900 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1901 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr; 1901 cricket::DtlsTransportInternal* rtcp_dtls_transport = nullptr;
1902 if (!require_rtcp_mux) { 1902 if (!require_rtcp_mux) {
1903 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport( 1903 rtcp_dtls_transport = transport_controller_->CreateDtlsTransport(
1904 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP); 1904 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
1905 } 1905 }
1906 1906
1907 rtp_data_channel_.reset(channel_manager_->CreateRtpDataChannel( 1907 rtp_data_channel_.reset(channel_manager_->CreateRtpDataChannel(
1908 media_controller_, rtp_dtls_transport, rtcp_dtls_transport, 1908 media_controller_, rtp_dtls_transport, rtcp_dtls_transport,
1909 transport_controller_->signaling_thread(), content->name, 1909 transport_controller_->signaling_thread(), content->name,
1910 bundle_transport, require_rtcp_mux, SrtpRequired())); 1910 SrtpRequired()));
1911 1911
1912 if (!rtp_data_channel_) { 1912 if (!rtp_data_channel_) {
1913 transport_controller_->DestroyDtlsTransport( 1913 transport_controller_->DestroyDtlsTransport(
1914 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1914 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1915 if (rtcp_dtls_transport) { 1915 if (rtcp_dtls_transport) {
1916 transport_controller_->DestroyDtlsTransport( 1916 transport_controller_->DestroyDtlsTransport(
1917 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 1917 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
1918 } 1918 }
1919 return false; 1919 return false;
1920 } 1920 }
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after
2425 (rtp_data_channel_->rtcp_dtls_transport() != nullptr); 2425 (rtp_data_channel_->rtcp_dtls_transport() != nullptr);
2426 channel_manager_->DestroyRtpDataChannel(rtp_data_channel_.release()); 2426 channel_manager_->DestroyRtpDataChannel(rtp_data_channel_.release());
2427 transport_controller_->DestroyDtlsTransport( 2427 transport_controller_->DestroyDtlsTransport(
2428 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP); 2428 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTP);
2429 if (need_to_delete_rtcp) { 2429 if (need_to_delete_rtcp) {
2430 transport_controller_->DestroyDtlsTransport( 2430 transport_controller_->DestroyDtlsTransport(
2431 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP); 2431 transport_name, cricket::ICE_CANDIDATE_COMPONENT_RTCP);
2432 } 2432 }
2433 } 2433 }
2434 } // namespace webrtc 2434 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698