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

Issue 1909333002: Switch voice transport to use Call and Stream instead of VoENetwork. (Closed)

Created:
4 years, 8 months ago by mflodman
Modified:
4 years, 7 months ago
CC:
webrtc-reviews_webrtc.org, Andrew MacDonald, henrika_webrtc, stefan-webrtc, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, peah-webrtc, minyue-webrtc, the sun, pbos-webrtc, mflodman
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Switch voice transport to use Call and Stream instead of VoENetwork. VoENetwork is kept for now, but is not really used anylonger. webrtcvoiceengine is changed to have the same behavior for unsignaled ssrc as video has, which is reflected by disabling one test case and this will be discussed and followed up. BUG=webrtc:5079 TBR=tommi Committed: https://crrev.com/3d7db263b902f319b5b0c828ccff59cd8664b937 Cr-Commit-Position: refs/heads/master@{#12555}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Remove VoENetwork from perf test. #

Total comments: 62

Patch Set 3 : Addressed comments on ps#2. #

Patch Set 4 : #

Patch Set 5 : Transport + test fix. #

Patch Set 6 : VoE::Channel external transport fix #

Total comments: 16

Patch Set 7 : Addressed coments on ps#6 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+327 lines, -297 lines) Patch
M webrtc/audio/audio_receive_stream.cc View 1 2 3 4 5 chunks +7 lines, -4 lines 0 comments Download
M webrtc/audio/audio_receive_stream_unittest.cc View 1 2 3 4 7 chunks +40 lines, -3 lines 0 comments Download
M webrtc/audio/audio_send_stream.cc View 1 2 3 chunks +4 lines, -1 line 0 comments Download
M webrtc/audio/audio_send_stream_unittest.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/audio_receive_stream.h View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M webrtc/call/call.cc View 1 2 3 4 5 6 2 chunks +21 lines, -12 lines 0 comments Download
M webrtc/call/call_perf_tests.cc View 1 2 6 chunks +47 lines, -65 lines 0 comments Download
M webrtc/media/engine/fakewebrtccall.h View 1 2 3 chunks +7 lines, -9 lines 0 comments Download
M webrtc/media/engine/fakewebrtccall.cc View 1 2 3 4 2 chunks +16 lines, -3 lines 0 comments Download
M webrtc/media/engine/fakewebrtcvoiceengine.h View 1 chunk +0 lines, -12 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine.cc View 1 2 3 4 5 6 5 chunks +45 lines, -82 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine_unittest.cc View 1 2 3 4 5 6 2 chunks +81 lines, -52 lines 0 comments Download
M webrtc/test/call_test.h View 1 2 3 4 5 6 3 chunks +1 line, -9 lines 0 comments Download
M webrtc/test/call_test.cc View 1 2 3 4 5 6 5 chunks +0 lines, -25 lines 0 comments Download
M webrtc/test/mock_voe_channel_proxy.h View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel.h View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M webrtc/voice_engine/channel.cc View 1 2 3 4 5 5 chunks +9 lines, -12 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.h View 2 chunks +8 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.cc View 1 2 1 chunk +23 lines, -0 lines 0 comments Download
M webrtc/voice_engine/voe_network_impl.cc View 1 2 3 chunks +5 lines, -4 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
mflodman
Fredrik, Please take a look. https://codereview.webrtc.org/1909333002/diff/1/webrtc/audio/audio_send_stream_unittest.cc File webrtc/audio/audio_send_stream_unittest.cc (right): https://codereview.webrtc.org/1909333002/diff/1/webrtc/audio/audio_send_stream_unittest.cc#newcode159 webrtc/audio/audio_send_stream_unittest.cc:159: testing::NiceMock<MockVoEChannelProxy>* channel_proxy_ = nullptr; ...
4 years, 8 months ago (2016-04-22 09:02:19 UTC) #2
stefan-webrtc
drive-by review of call_perf_tests https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc File webrtc/call/call_perf_tests.cc (right): https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc#newcode157 webrtc/call/call_perf_tests.cc:157: VoENetwork* voe_network = VoENetwork::GetInterface(voice_engine); No ...
4 years, 8 months ago (2016-04-22 09:16:19 UTC) #4
mflodman
https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc File webrtc/call/call_perf_tests.cc (right): https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc#newcode157 webrtc/call/call_perf_tests.cc:157: VoENetwork* voe_network = VoENetwork::GetInterface(voice_engine); On 2016/04/22 09:16:19, stefan-webrtc (holmer) ...
4 years, 8 months ago (2016-04-22 09:41:48 UTC) #5
stefan-webrtc
lgtm for call_perf_tests https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc File webrtc/call/call_perf_tests.cc (right): https://codereview.webrtc.org/1909333002/diff/1/webrtc/call/call_perf_tests.cc#newcode157 webrtc/call/call_perf_tests.cc:157: VoENetwork* voe_network = VoENetwork::GetInterface(voice_engine); On 2016/04/22 ...
4 years, 8 months ago (2016-04-22 10:35:05 UTC) #6
the sun
Very nice! All small stuff, except that we need to continue support changing default SSRC ...
4 years, 8 months ago (2016-04-22 12:40:32 UTC) #7
tommi
drive by https://codereview.webrtc.org/1909333002/diff/20001/webrtc/media/engine/fakewebrtccall.cc File webrtc/media/engine/fakewebrtccall.cc (right): https://codereview.webrtc.org/1909333002/diff/20001/webrtc/media/engine/fakewebrtccall.cc#newcode72 webrtc/media/engine/fakewebrtccall.cc:72: return last_packet_ == std::string(static_cast<const char*>(data), length); On ...
4 years, 8 months ago (2016-04-23 16:00:09 UTC) #9
mflodman
So a few patch sets fighting tests, but comments should be addressed now. PTAL https://codereview.webrtc.org/1909333002/diff/20001/webrtc/audio/audio_receive_stream.cc ...
4 years, 7 months ago (2016-04-27 13:42:18 UTC) #10
the sun
lgtm % minor comments https://codereview.webrtc.org/1909333002/diff/20001/webrtc/audio/audio_receive_stream.cc File webrtc/audio/audio_receive_stream.cc (right): https://codereview.webrtc.org/1909333002/diff/20001/webrtc/audio/audio_receive_stream.cc#newcode178 webrtc/audio/audio_receive_stream.cc:178: remote_bitrate_estimator_->IncomingPacket(arrival_time_ms, payload_size, On 2016/04/27 13:42:17, ...
4 years, 7 months ago (2016-04-28 09:15:57 UTC) #11
stefan-webrtc
lgtm https://codereview.webrtc.org/1909333002/diff/20001/webrtc/audio/audio_receive_stream.cc File webrtc/audio/audio_receive_stream.cc (right): https://codereview.webrtc.org/1909333002/diff/20001/webrtc/audio/audio_receive_stream.cc#newcode178 webrtc/audio/audio_receive_stream.cc:178: remote_bitrate_estimator_->IncomingPacket(arrival_time_ms, payload_size, On 2016/04/28 09:15:56, the sun wrote: ...
4 years, 7 months ago (2016-04-28 09:27:48 UTC) #12
mflodman
Tommi, Since you "only" had comments on old test behavior not changed in this CL ...
4 years, 7 months ago (2016-04-29 05:54:01 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1909333002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1909333002/120001
4 years, 7 months ago (2016-04-29 05:55:06 UTC) #17
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 7 months ago (2016-04-29 07:57:19 UTC) #19
commit-bot: I haz the power
4 years, 7 months ago (2016-05-01 22:01:39 UTC) #21
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/3d7db263b902f319b5b0c828ccff59cd8664b937
Cr-Commit-Position: refs/heads/master@{#12555}

Powered by Google App Engine
This is Rietveld 408576698