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

Issue 2973363002: Explicitly inform PacketRouter which RTP-RTCP modules are REMB-candidates (Closed)

Created:
3 years, 5 months ago by eladalon
Modified:
3 years, 4 months ago
CC:
webrtc-reviews_webrtc.org, video-team_agora.io, yujie_mao (webrtc), zhuangzesen_agora.io, zhengzhonghou_agora.io, stefan-webrtc, tterriberry_mozilla.com, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Explicitly inform PacketRouter which RTP-RTCP modules are REMB-candidates BUG=webrtc:7860 Review-Url: https://codereview.webrtc.org/2973363002 Cr-Commit-Position: refs/heads/master@{#19201} Committed: https://chromium.googlesource.com/external/webrtc/+/822ff2b794eb676541ef3cc6d5c7bc7380a590cc

Patch Set 1 #

Patch Set 2 : Move |active_remb_module_ = nullptr| to correct location. #

Patch Set 3 : Remove default values from functions. #

Patch Set 4 : 1. Thread/lock annotations. 2. Starting to add UTs. #

Patch Set 5 : Unit-tests added. #

Total comments: 2

Patch Set 6 : . #

Total comments: 28

Patch Set 7 : . #

Total comments: 15

Patch Set 8 : CR response #

Patch Set 9 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+389 lines, -80 lines) Patch
M webrtc/modules/pacing/packet_router.h View 1 2 3 4 5 6 7 8 3 chunks +24 lines, -2 lines 0 comments Download
M webrtc/modules/pacing/packet_router.cc View 1 2 3 4 5 6 7 8 3 chunks +94 lines, -40 lines 0 comments Download
M webrtc/modules/pacing/packet_router_unittest.cc View 1 2 3 4 5 6 7 12 chunks +261 lines, -33 lines 0 comments Download
M webrtc/video/rtp_video_stream_receiver.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M webrtc/video/video_send_stream.cc View 1 2 3 4 5 1 chunk +4 lines, -2 lines 0 comments Download
M webrtc/voice_engine/channel.cc View 1 2 3 4 5 1 chunk +4 lines, -2 lines 0 comments Download

Messages

Total messages: 29 (6 generated)
eladalon
PTAL
3 years, 5 months ago (2017-07-12 09:03:06 UTC) #3
sprang_webrtc
I don't have the full context here, but it looks a bit odd to hard ...
3 years, 5 months ago (2017-07-12 09:11:27 UTC) #4
eladalon
On 2017/07/12 09:11:27, sprang_webrtc wrote: > I don't have the full context here, but it ...
3 years, 5 months ago (2017-07-12 09:51:29 UTC) #5
danilchap
On 2017/07/12 09:11:27, sprang_webrtc wrote: > I don't have the full context here, but it ...
3 years, 5 months ago (2017-07-19 12:38:03 UTC) #6
danilchap
https://codereview.webrtc.org/2973363002/diff/80001/webrtc/modules/pacing/packet_router.h File webrtc/modules/pacing/packet_router.h (right): https://codereview.webrtc.org/2973363002/diff/80001/webrtc/modules/pacing/packet_router.h#newcode53 webrtc/modules/pacing/packet_router.h:53: void AddSendRtpModule(RtpRtcp* rtp_module, bool remb_candidate); overload to make the ...
3 years, 5 months ago (2017-07-19 12:47:20 UTC) #7
eladalon
https://codereview.webrtc.org/2973363002/diff/80001/webrtc/modules/pacing/packet_router.h File webrtc/modules/pacing/packet_router.h (right): https://codereview.webrtc.org/2973363002/diff/80001/webrtc/modules/pacing/packet_router.h#newcode53 webrtc/modules/pacing/packet_router.h:53: void AddSendRtpModule(RtpRtcp* rtp_module, bool remb_candidate); On 2017/07/19 12:47:20, danilchap ...
3 years, 4 months ago (2017-07-27 15:57:26 UTC) #8
danilchap
https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc#newcode248 webrtc/modules/pacing/packet_router.cc:248: // TODO(eladalon): !!! Before my change, RTX-enabled modules were ...
3 years, 4 months ago (2017-07-27 20:00:20 UTC) #9
eladalon
https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc#newcode248 webrtc/modules/pacing/packet_router.cc:248: // TODO(eladalon): !!! Before my change, RTX-enabled modules were ...
3 years, 4 months ago (2017-07-27 21:30:54 UTC) #10
danilchap
https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc#newcode257 webrtc/modules/pacing/packet_router.cc:257: RtpRtcp* previous_active_remb_module_ = active_remb_module_; remove last _ (it is ...
3 years, 4 months ago (2017-07-28 11:35:04 UTC) #11
eladalon
https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router.cc#newcode257 webrtc/modules/pacing/packet_router.cc:257: RtpRtcp* previous_active_remb_module_ = active_remb_module_; On 2017/07/28 11:35:03, danilchap wrote: ...
3 years, 4 months ago (2017-07-28 15:47:12 UTC) #12
danilchap
lgtm with nits https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router_unittest.cc File webrtc/modules/pacing/packet_router_unittest.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/modules/pacing/packet_router_unittest.cc#newcode616 webrtc/modules/pacing/packet_router_unittest.cc:616: clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(1000)); On 2017/07/28 15:47:11, eladalon wrote: ...
3 years, 4 months ago (2017-07-31 13:18:04 UTC) #13
eladalon
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc#newcode56 webrtc/modules/pacing/packet_router.cc:56: const auto& it = On 2017/07/31 13:18:03, danilchap wrote: ...
3 years, 4 months ago (2017-07-31 14:08:27 UTC) #14
eladalon
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router_unittest.cc File webrtc/modules/pacing/packet_router_unittest.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router_unittest.cc#newcode290 webrtc/modules/pacing/packet_router_unittest.cc:290: packet_router.RemoveSendRtpModule(&module); On 2017/07/31 14:08:26, eladalon wrote: > On 2017/07/31 ...
3 years, 4 months ago (2017-07-31 14:10:21 UTC) #15
danilchap
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc#newcode237 webrtc/modules/pacing/packet_router.cc:237: if (*it == active_remb_module_) { On 2017/07/31 14:08:26, eladalon ...
3 years, 4 months ago (2017-07-31 14:37:17 UTC) #16
eladalon
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc#newcode237 webrtc/modules/pacing/packet_router.cc:237: if (*it == active_remb_module_) { On 2017/07/31 14:37:17, danilchap ...
3 years, 4 months ago (2017-07-31 14:51:20 UTC) #17
danilchap
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc#newcode237 webrtc/modules/pacing/packet_router.cc:237: if (*it == active_remb_module_) { On 2017/07/31 14:51:20, eladalon ...
3 years, 4 months ago (2017-07-31 15:10:05 UTC) #18
stefan-webrtc
lgtm
3 years, 4 months ago (2017-07-31 15:14:59 UTC) #19
eladalon
https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc File webrtc/modules/pacing/packet_router.cc (right): https://codereview.webrtc.org/2973363002/diff/120001/webrtc/modules/pacing/packet_router.cc#newcode237 webrtc/modules/pacing/packet_router.cc:237: if (*it == active_remb_module_) { On 2017/07/31 15:10:05, danilchap ...
3 years, 4 months ago (2017-07-31 15:22:32 UTC) #20
eladalon
eladalon-macbookpro:src eladalon$ cat webrtc/voice_engine/OWNERS henrikg@webrtc.org henrika@webrtc.org niklas.enbom@webrtc.org solenberg@webrtc.org Stefan, Danil, whom do you suggest to ...
3 years, 4 months ago (2017-07-31 15:58:30 UTC) #21
sprang_webrtc
lgtm for webrtc/video https://codereview.webrtc.org/2973363002/diff/100001/webrtc/video/rtp_video_stream_receiver.cc File webrtc/video/rtp_video_stream_receiver.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/video/rtp_video_stream_receiver.cc#newcode116 webrtc/video/rtp_video_stream_receiver.cc:116: constexpr bool remb_candidate = true; nit: ...
3 years, 4 months ago (2017-08-01 09:51:54 UTC) #22
eladalon
https://codereview.webrtc.org/2973363002/diff/100001/webrtc/video/rtp_video_stream_receiver.cc File webrtc/video/rtp_video_stream_receiver.cc (right): https://codereview.webrtc.org/2973363002/diff/100001/webrtc/video/rtp_video_stream_receiver.cc#newcode116 webrtc/video/rtp_video_stream_receiver.cc:116: constexpr bool remb_candidate = true; On 2017/08/01 09:51:54, sprang_webrtc ...
3 years, 4 months ago (2017-08-01 11:02:30 UTC) #23
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/2973363002/160001
3 years, 4 months ago (2017-08-01 13:06:16 UTC) #26
commit-bot: I haz the power
3 years, 4 months ago (2017-08-01 13:30:36 UTC) #29
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/external/webrtc/+/822ff2b794eb676541ef3cc6d...

Powered by Google App Engine
This is Rietveld 408576698