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

Issue 2890263003: Move RTP/RTCP demuxing logic from BaseChannel to RtpTransport. (Closed)

Created:
3 years, 7 months ago by Zach Stein
Modified:
3 years, 6 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Move RTP/RTCP demuxing logic from BaseChannel to RtpTransport. BUG=webrtc:7013 Review-Url: https://codereview.webrtc.org/2890263003 Cr-Commit-Position: refs/heads/master@{#18391} Committed: https://chromium.googlesource.com/external/webrtc/+/3dcf0e93fa508c316f3c79fa171ee50b144b3195

Patch Set 1 #

Patch Set 2 : Move more demuxing logic from BaseChannel to RtpTransport. #

Total comments: 17

Patch Set 3 : Addressing minor issues and rebasing - first packet and muxfilter unittests coming next. #

Patch Set 4 : First packet received logic back to base channel and tests. #

Patch Set 5 : Remove dead signal and add test comments. #

Total comments: 4

Patch Set 6 : Clean up some comments as suggested by Taylor. #

Patch Set 7 : Fix warning C4309 (truncation of constant value). #

Patch Set 8 : Really fix warning C4309. #

Patch Set 9 : Really really fix C4309 and also C4267 in rtpptransport. #

Patch Set 10 : Remove fixed TODO. #

Total comments: 2

Patch Set 11 : Disconnect transport channels in method called from Deinit to prevent races during object destructi… #

Unified diffs Side-by-side diffs Delta from patch set Stats (+277 lines, -215 lines) Patch
M webrtc/media/base/rtputils.h View 1 2 1 chunk +8 lines, -0 lines 0 comments Download
M webrtc/media/base/rtputils.cc View 1 2 1 chunk +9 lines, -0 lines 0 comments Download
M webrtc/pc/channel.h View 1 2 3 8 chunks +17 lines, -17 lines 0 comments Download
M webrtc/pc/channel.cc View 1 2 3 4 5 6 7 8 9 10 21 chunks +39 lines, -79 lines 0 comments Download
M webrtc/pc/channel_unittest.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M webrtc/pc/rtcpmuxfilter.h View 1 1 chunk +0 lines, -3 lines 0 comments Download
M webrtc/pc/rtcpmuxfilter.cc View 1 1 chunk +0 lines, -20 lines 0 comments Download
M webrtc/pc/rtcpmuxfilter_unittest.cc View 1 2 chunks +0 lines, -69 lines 0 comments Download
M webrtc/pc/rtptransport.h View 1 2 3 4 5 4 chunks +24 lines, -0 lines 0 comments Download
M webrtc/pc/rtptransport.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +67 lines, -0 lines 0 comments Download
M webrtc/pc/rtptransport_unittest.cc View 1 2 3 4 5 6 7 8 9 10 7 chunks +109 lines, -23 lines 0 comments Download

Messages

Total messages: 36 (19 generated)
Zach Stein
Subsumes https://codereview.chromium.org/2889453002/ - Move bundle filter from BaseChannel to RtpTransport. RtpTransport::PacketIsRtcp doesn't check that rtcp ...
3 years, 7 months ago (2017-05-24 21:49:17 UTC) #2
Taylor Brandstetter
I think BaseChannel should keep track of the "first packet received" stuff itself, since it ...
3 years, 6 months ago (2017-05-25 16:14:25 UTC) #3
Zach Stein
https://codereview.webrtc.org/2890263003/diff/20001/webrtc/media/base/rtputils.h File webrtc/media/base/rtputils.h (right): https://codereview.webrtc.org/2890263003/diff/20001/webrtc/media/base/rtputils.h#newcode63 webrtc/media/base/rtputils.h:63: const char* PacketType(bool rtcp); On 2017/05/25 16:14:25, Taylor Brandstetter ...
3 years, 6 months ago (2017-05-30 21:50:55 UTC) #4
Taylor Brandstetter
lgtm https://codereview.webrtc.org/2890263003/diff/20001/webrtc/pc/rtcpmuxfilter_unittest.cc File webrtc/pc/rtcpmuxfilter_unittest.cc (left): https://codereview.webrtc.org/2890263003/diff/20001/webrtc/pc/rtcpmuxfilter_unittest.cc#oldcode79 webrtc/pc/rtcpmuxfilter_unittest.cc:79: } On 2017/05/30 21:50:55, Zach Stein wrote: > ...
3 years, 6 months ago (2017-05-31 08:25:03 UTC) #6
Zach Stein
Thanks. https://codereview.webrtc.org/2890263003/diff/20001/webrtc/pc/rtptransport.cc File webrtc/pc/rtptransport.cc (right): https://codereview.webrtc.org/2890263003/diff/20001/webrtc/pc/rtptransport.cc#newcode225 webrtc/pc/rtptransport.cc:225: // rely on IsRtcp (and not bother checking ...
3 years, 6 months ago (2017-06-01 03:45:58 UTC) #7
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/2890263003/100001
3 years, 6 months ago (2017-06-01 03:46:11 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: win_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_dbg/builds/19382) win_rel on master.tryserver.webrtc (JOB_FAILED, ...
3 years, 6 months ago (2017-06-01 03:51:01 UTC) #12
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/2890263003/120001
3 years, 6 months ago (2017-06-01 05:29:47 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: win_x64_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_x64_dbg/builds/9468)
3 years, 6 months ago (2017-06-01 05:36:52 UTC) #17
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/2890263003/140001
3 years, 6 months ago (2017-06-01 05:39:15 UTC) #20
commit-bot: I haz the power
Try jobs failed on following builders: win_x64_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_x64_rel/builds/25961)
3 years, 6 months ago (2017-06-01 05:44:59 UTC) #22
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/2890263003/180001
3 years, 6 months ago (2017-06-01 17:56:54 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: linux_tsan2 on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_tsan2/builds/23011)
3 years, 6 months ago (2017-06-01 18:28:38 UTC) #27
pthatcher1
https://codereview.webrtc.org/2890263003/diff/180001/webrtc/pc/channel.cc File webrtc/pc/channel.cc (right): https://codereview.webrtc.org/2890263003/diff/180001/webrtc/pc/channel.cc#newcode214 webrtc/pc/channel.cc:214: } I think you need rtp_transport_->SetRtpPacketTransport(null) here.
3 years, 6 months ago (2017-06-01 18:49:17 UTC) #29
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/2890263003/200001
3 years, 6 months ago (2017-06-01 19:56:50 UTC) #32
Zach Stein
https://codereview.webrtc.org/2890263003/diff/180001/webrtc/pc/channel.cc File webrtc/pc/channel.cc (right): https://codereview.webrtc.org/2890263003/diff/180001/webrtc/pc/channel.cc#newcode214 webrtc/pc/channel.cc:214: } On 2017/06/01 18:49:17, pthatcher1 wrote: > I think ...
3 years, 6 months ago (2017-06-01 19:56:54 UTC) #33
commit-bot: I haz the power
3 years, 6 months ago (2017-06-01 20:22:48 UTC) #36
Message was sent while issue was closed.
Committed patchset #11 (id:200001) as
https://chromium.googlesource.com/external/webrtc/+/3dcf0e93fa508c316f3c79fa1...

Powered by Google App Engine
This is Rietveld 408576698