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

Issue 2625633003: Let FlexfecReceiveStreamImpl send RTCP RRs. (Closed)

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

Description

Let FlexfecReceiveStreamImpl send RTCP RRs. This CL adds an RTP module to FlexfecReceiveStreamImpl, and wires it up to send RTCP RRs. It further makes some methods take const refs instead of values, to make it more clear where packet copies are made. This change reduces the number of copies by one, for the case when media packets are added to the FlexFEC receiver. The end-to-end test is modified to check for RTCP RRs being sent. Part of this modification involves some indentation changes, and the diff thus looks bigger than it logically is. BUG=webrtc:5654 Review-Url: https://codereview.webrtc.org/2625633003 Cr-Commit-Position: refs/heads/master@{#16106} Committed: https://chromium.googlesource.com/external/webrtc/+/fa5a368b3cc9625153c6f10c30dbccd70e56357c

Patch Set 1 #

Total comments: 10

Patch Set 2 : danilchap comments 1. #

Total comments: 5

Patch Set 3 : danilchap comments 2. #

Patch Set 4 : Rebase. #

Patch Set 5 : Rebase. #

Patch Set 6 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+209 lines, -91 lines) Patch
M webrtc/call/call.cc View 2 chunks +6 lines, -6 lines 0 comments Download
M webrtc/call/flexfec_receive_stream_impl.h View 2 chunks +21 lines, -8 lines 0 comments Download
M webrtc/call/flexfec_receive_stream_impl.cc View 1 2 chunks +58 lines, -8 lines 0 comments Download
M webrtc/call/flexfec_receive_stream_unittest.cc View 3 chunks +12 lines, -3 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2.cc View 1 2 3 4 5 2 chunks +2 lines, -0 lines 0 comments Download
M webrtc/modules/rtp_rtcp/include/flexfec_receiver.h View 1 chunk +2 lines, -2 lines 0 comments Download
M webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc View 1 2 3 2 chunks +3 lines, -2 lines 0 comments Download
M webrtc/test/call_test.h View 1 chunk +0 lines, -1 line 0 comments Download
M webrtc/test/call_test.cc View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/video/end_to_end_tests.cc View 1 2 3 4 5 1 chunk +103 lines, -61 lines 0 comments Download
M webrtc/video/video_quality_test.cc View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 24 (10 generated)
brandtr
Please take a look. holmer: General. danilchap: Usage of RTP module. Note that the wire-up ...
3 years, 11 months ago (2017-01-10 11:57:52 UTC) #3
danilchap
https://codereview.webrtc.org/2625633003/diff/20001/webrtc/call/flexfec_receive_stream_impl.cc File webrtc/call/flexfec_receive_stream_impl.cc (right): https://codereview.webrtc.org/2625633003/diff/20001/webrtc/call/flexfec_receive_stream_impl.cc#newcode111 webrtc/call/flexfec_receive_stream_impl.cc:111: configuration.audio = false; add configuration.clock = Clock::GetRealTimeClock(); though CreateRtpRtcp ...
3 years, 11 months ago (2017-01-10 13:48:17 UTC) #4
brandtr
https://codereview.webrtc.org/2625633003/diff/20001/webrtc/call/flexfec_receive_stream_impl.cc File webrtc/call/flexfec_receive_stream_impl.cc (right): https://codereview.webrtc.org/2625633003/diff/20001/webrtc/call/flexfec_receive_stream_impl.cc#newcode111 webrtc/call/flexfec_receive_stream_impl.cc:111: configuration.audio = false; On 2017/01/10 13:48:17, danilchap wrote: > ...
3 years, 11 months ago (2017-01-11 09:55:24 UTC) #6
brandtr
https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc File webrtc/video/end_to_end_tests.cc (right): https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc#newcode771 webrtc/video/end_to_end_tests.cc:771: if (!report_blocks.empty()) { This check is needed because the ...
3 years, 11 months ago (2017-01-11 10:47:52 UTC) #7
danilchap
usage of rtp module lgtm https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc File webrtc/video/end_to_end_tests.cc (right): https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc#newcode766 webrtc/video/end_to_end_tests.cc:766: received_flexfec_rtcp_ = true; probably ...
3 years, 11 months ago (2017-01-11 12:13:07 UTC) #8
brandtr
https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc File webrtc/video/end_to_end_tests.cc (right): https://codereview.webrtc.org/2625633003/diff/60001/webrtc/video/end_to_end_tests.cc#newcode766 webrtc/video/end_to_end_tests.cc:766: received_flexfec_rtcp_ = true; On 2017/01/11 12:13:07, danilchap wrote: > ...
3 years, 11 months ago (2017-01-11 12:25:36 UTC) #9
brandtr
Rebase.
3 years, 11 months ago (2017-01-12 15:04:12 UTC) #10
brandtr
Rebase.
3 years, 11 months ago (2017-01-16 10:26:17 UTC) #11
stefan-webrtc
lgtm
3 years, 11 months ago (2017-01-16 13:20:55 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/2625633003/120001
3 years, 11 months ago (2017-01-16 15:17:58 UTC) #15
commit-bot: I haz the power
Failed to apply patch for webrtc/video/video_quality_test.cc: While running git apply --index -p1; error: patch failed: ...
3 years, 11 months ago (2017-01-17 07:56:27 UTC) #17
brandtr
Rebase.
3 years, 11 months ago (2017-01-17 08:21:58 UTC) #18
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/2625633003/140001
3 years, 11 months ago (2017-01-17 08:25:54 UTC) #21
commit-bot: I haz the power
3 years, 11 months ago (2017-01-17 09:33:59 UTC) #24
Message was sent while issue was closed.
Committed patchset #6 (id:140001) as
https://chromium.googlesource.com/external/webrtc/+/fa5a368b3cc9625153c6f10c3...

Powered by Google App Engine
This is Rietveld 408576698