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

Issue 2685673003: Define RtpTransportControllerSendInterface. (Closed)

Created:
3 years, 10 months ago by nisse-webrtc
Modified:
3 years, 9 months ago
CC:
webrtc-reviews_webrtc.org, video-team_agora.io, yujie_mao (webrtc), Andrew MacDonald, zhengzhonghou_agora.io, henrika_webrtc, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, peah-webrtc, minyue-webrtc, the sun, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Define RtpTransportControllerSendInterface. Implementation owned by call, and passed to VideoSendStream and AudioSendStream. BUG=webrtc:6847, webrtc:7135 Review-Url: https://codereview.webrtc.org/2685673003 Cr-Commit-Position: refs/heads/master@{#17389} Committed: https://chromium.googlesource.com/external/webrtc/+/b8f9a324590b0c412c414ccaddfebd8aae12471f

Patch Set 1 #

Total comments: 7

Patch Set 2 : Rename RtpTransportControllerSenderInterface --> RtpTransportControllerSendInterface. #

Patch Set 3 : Address danil's feedback. #

Patch Set 4 : Rebase. #

Patch Set 5 : Bug fixes. #

Patch Set 6 : Fix rebasing error. #

Total comments: 11

Patch Set 7 : Comment improvement. #

Patch Set 8 : Rebase. #

Patch Set 9 : Fix dependency problem. Add accessors transport_feedback_observer and packet_sender. #

Total comments: 7

Patch Set 10 : Comment improvements. #

Total comments: 3

Patch Set 11 : Rebase after CongestionController split. #

Patch Set 12 : Renamed header file and implementation class. #

Patch Set 13 : git cl format #

Patch Set 14 : Minor comment update. #

Total comments: 4

Patch Set 15 : Fix nits. #

Patch Set 16 : Rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+293 lines, -172 lines) Patch
M webrtc/audio/audio_send_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +3 lines, -5 lines 0 comments Download
M webrtc/audio/audio_send_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +14 lines, -12 lines 0 comments Download
M webrtc/audio/audio_send_stream_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 chunks +56 lines, -38 lines 0 comments Download
M webrtc/call/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/call/call.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 20 chunks +89 lines, -41 lines 0 comments Download
A webrtc/call/rtp_transport_controller_send.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +59 lines, -0 lines 0 comments Download
M webrtc/modules/congestion_controller/include/congestion_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +4 lines, -1 line 0 comments Download
M webrtc/test/mock_voe_channel_proxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -4 lines 0 comments Download
M webrtc/video/video_send_stream.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +3 lines, -6 lines 0 comments Download
M webrtc/video/video_send_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 19 chunks +43 lines, -50 lines 0 comments Download
M webrtc/voice_engine/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -3 lines 0 comments Download
M webrtc/voice_engine/channel.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +7 lines, -3 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -3 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -6 lines 0 comments Download

Messages

Total messages: 33 (8 generated)
nisse-webrtc
This is a first step towards RtpTransportController interfaces. Comments appreciated. About naming, we really need ...
3 years, 10 months ago (2017-02-08 14:12:53 UTC) #2
Taylor Brandstetter
On 2017/02/08 14:12:53, nisse-webrtc wrote: > This is a first step towards RtpTransportController interfaces. > ...
3 years, 10 months ago (2017-02-08 23:35:51 UTC) #3
nisse-webrtc
On 2017/02/08 23:35:51, Taylor Brandstetter wrote: > Why is this not simply called RtpTransportControllerInterface, though? ...
3 years, 10 months ago (2017-02-09 07:31:24 UTC) #4
nisse-webrtc
+danil
3 years, 10 months ago (2017-02-09 07:31:55 UTC) #6
Taylor Brandstetter
On 2017/02/09 07:31:24, nisse-webrtc wrote: > On 2017/02/08 23:35:51, Taylor Brandstetter wrote: > > Why ...
3 years, 10 months ago (2017-02-09 08:49:44 UTC) #7
stefan-webrtc
On 2017/02/09 08:49:44, Taylor Brandstetter wrote: > On 2017/02/09 07:31:24, nisse-webrtc wrote: > > On ...
3 years, 10 months ago (2017-02-09 08:55:37 UTC) #8
danilchap
https://codereview.webrtc.org/2685673003/diff/1/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/1/webrtc/call/call.cc#newcode92 webrtc/call/call.cc:92: namespace internal { just merge this with unnamed namespace. ...
3 years, 10 months ago (2017-02-09 09:04:04 UTC) #9
nisse-webrtc
https://codereview.webrtc.org/2685673003/diff/1/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/1/webrtc/call/call.cc#newcode102 webrtc/call/call.cc:102: static std::unique_ptr<RtpTransportController> Create( On 2017/02/09 09:04:04, danilchap wrote: > ...
3 years, 10 months ago (2017-02-09 12:56:43 UTC) #10
nisse-webrtc
On 2017/02/09 08:55:37, stefan-webrtc wrote: > I think we should at least try to split ...
3 years, 10 months ago (2017-02-09 16:27:41 UTC) #11
nisse-webrtc
What do you think is needed to make progress? To me, the cl seems landable ...
3 years, 10 months ago (2017-02-14 08:38:42 UTC) #12
stefan-webrtc
https://codereview.webrtc.org/2685673003/diff/100001/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/100001/webrtc/call/call.cc#newcode90 webrtc/call/call.cc:90: class RtpTransportController : public RtpTransportControllerSendInterface { Maybe create a ...
3 years, 10 months ago (2017-02-17 11:59:28 UTC) #14
nisse-webrtc
Thanks for review. I'll prepare a new patchset next week. https://codereview.webrtc.org/2685673003/diff/100001/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/100001/webrtc/call/call.cc#newcode90 ...
3 years, 10 months ago (2017-02-17 12:35:15 UTC) #15
stefan-webrtc
I would very much like to get this into landable state. To me it looks ...
3 years, 9 months ago (2017-03-14 15:58:21 UTC) #16
danilchap
Probably transport controller should contain more objects, e.g. rtc event log and call_stats, but that ...
3 years, 9 months ago (2017-03-14 17:59:15 UTC) #17
Taylor Brandstetter
This looks good from my perspective. FYI, I added this interface at the API level, ...
3 years, 9 months ago (2017-03-14 23:08:35 UTC) #18
nisse-webrtc
https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h File webrtc/call/rtp_transport_controller.h (right): https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h#newcode33 webrtc/call/rtp_transport_controller.h:33: // objects which would then be passed to VideoSendStream. ...
3 years, 9 months ago (2017-03-15 08:06:23 UTC) #19
Taylor Brandstetter
https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h File webrtc/call/rtp_transport_controller.h (right): https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h#newcode36 webrtc/call/rtp_transport_controller.h:36: // webrtc::Transport. Currently, webrtc::Transport is implemented by On 2017/03/15 ...
3 years, 9 months ago (2017-03-15 21:39:08 UTC) #20
danilchap
On 2017/03/15 21:39:08, Taylor Brandstetter wrote: > https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h > File webrtc/call/rtp_transport_controller.h (right): > > https://codereview.webrtc.org/2685673003/diff/160001/webrtc/call/rtp_transport_controller.h#newcode36 ...
3 years, 9 months ago (2017-03-16 11:38:12 UTC) #21
danilchap
https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h File webrtc/call/rtp_transport_controller.h (right): https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h#newcode11 webrtc/call/rtp_transport_controller.h:11: #ifndef WEBRTC_CALL_RTP_TRANSPORT_CONTROLLER_H_ may be rename this file to rtp_transport_controller_sender
3 years, 9 months ago (2017-03-16 11:38:59 UTC) #22
nisse-webrtc
https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h File webrtc/call/rtp_transport_controller.h (right): https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h#newcode11 webrtc/call/rtp_transport_controller.h:11: #ifndef WEBRTC_CALL_RTP_TRANSPORT_CONTROLLER_H_ On 2017/03/16 11:38:58, danilchap wrote: > may ...
3 years, 9 months ago (2017-03-23 09:16:17 UTC) #23
nisse-webrtc
https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h File webrtc/call/rtp_transport_controller.h (right): https://codereview.webrtc.org/2685673003/diff/180001/webrtc/call/rtp_transport_controller.h#newcode11 webrtc/call/rtp_transport_controller.h:11: #ifndef WEBRTC_CALL_RTP_TRANSPORT_CONTROLLER_H_ On 2017/03/23 09:16:17, nisse-webrtc wrote: > On ...
3 years, 9 months ago (2017-03-23 09:38:36 UTC) #24
stefan-webrtc
lgtm % nits https://codereview.webrtc.org/2685673003/diff/260001/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/260001/webrtc/call/call.cc#newcode94 webrtc/call/call.cc:94: RtpTransportControllerSend(Clock* clock, webrtc::RtcEventLog* event_log); Empty line ...
3 years, 9 months ago (2017-03-27 11:14:11 UTC) #25
nisse-webrtc
Attempting to land this now. https://codereview.webrtc.org/2685673003/diff/260001/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2685673003/diff/260001/webrtc/call/call.cc#newcode94 webrtc/call/call.cc:94: RtpTransportControllerSend(Clock* clock, webrtc::RtcEventLog* event_log); ...
3 years, 9 months ago (2017-03-27 11:41:22 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2685673003/300001
3 years, 9 months ago (2017-03-27 11:58:04 UTC) #30
commit-bot: I haz the power
3 years, 9 months ago (2017-03-27 12:36:24 UTC) #33
Message was sent while issue was closed.
Committed patchset #16 (id:300001) as
https://chromium.googlesource.com/external/webrtc/+/b8f9a324590b0c412c414ccad...

Powered by Google App Engine
This is Rietveld 408576698