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

Issue 3008773002: Use RtxReceiveStream. (Closed)

Created:
3 years, 3 months ago by nisse-webrtc
Modified:
3 years, 3 months ago
CC:
webrtc-reviews_webrtc.org, interface-changes_webrtc.org, video-team_agora.io, yujie_mao (webrtc), zhengzhonghou_agora.io, stefan-webrtc, tterriberry_mozilla.com, qiang.lu, niklas.enbom, peah-webrtc, the sun, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Use RtxReceiveStream. This also has the beneficial side-effect that when a media stream which is protected by FlexFEC receives an RTX retransmission, the retransmitted media packet is passed into the FlexFEC machinery, which should improve its ability to recover packets via FEC. BUG=webrtc:7135 Review-Url: https://codereview.webrtc.org/3008773002 Cr-Commit-Position: refs/heads/master@{#19649} Committed: https://chromium.googlesource.com/external/webrtc/+/5c0f6c62ea3b1d2c43f8fc152961af27033475f7

Patch Set 1 #

Total comments: 17

Patch Set 2 : Set recovered flag on packets recovered via rtx. #

Patch Set 3 : Address feedback on webrtcvideoengine_unittest.cc. #

Patch Set 4 : Rebase on top of RtxReceiveStream bugfix. #

Patch Set 5 : Improve TODO comments. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+72 lines, -57 lines) Patch
M webrtc/call/rampup_tests.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M webrtc/call/video_receive_stream.h View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine_unittest.cc View 1 2 5 chunks +41 lines, -13 lines 0 comments Download
M webrtc/video/BUILD.gn View 1 2 3 1 chunk +3 lines, -0 lines 2 comments Download
M webrtc/video/end_to_end_tests.cc View 1 2 3 1 chunk +3 lines, -1 line 0 comments Download
M webrtc/video/rtp_video_stream_receiver.h View 1 chunk +0 lines, -2 lines 0 comments Download
M webrtc/video/rtp_video_stream_receiver.cc View 4 chunks +2 lines, -36 lines 0 comments Download
M webrtc/video/video_receive_stream.h View 2 chunks +2 lines, -0 lines 0 comments Download
M webrtc/video/video_receive_stream.cc View 4 chunks +8 lines, -3 lines 0 comments Download

Messages

Total messages: 47 (24 generated)
nisse-webrtc
Cl moved here, from https://chromium-review.googlesource.com/c/external/webrtc/+/543475
3 years, 3 months ago (2017-08-29 11:15:24 UTC) #2
danilchap
Prefer keep CL concentrated on single task. https://codereview.webrtc.org/3008773002/diff/1/webrtc/call/rtx_receive_stream.cc File webrtc/call/rtx_receive_stream.cc (right): https://codereview.webrtc.org/3008773002/diff/1/webrtc/call/rtx_receive_stream.cc#newcode25 webrtc/call/rtx_receive_stream.cc:25: RTC_DCHECK_GT(associated_payload_types_.size(), 0); ...
3 years, 3 months ago (2017-08-29 13:33:06 UTC) #7
nisse-webrtc
I intend to split out the changes to RtxStreamReceiver and its tests to a separate ...
3 years, 3 months ago (2017-08-29 13:51:36 UTC) #10
nisse-webrtc
Rebased on top of the bugfix in cl https://codereview.webrtc.org/3005793002/, updated description, and adding more OWNERs: ...
3 years, 3 months ago (2017-08-30 11:49:06 UTC) #15
danilchap
lgtm
3 years, 3 months ago (2017-08-30 12:08:12 UTC) #16
brandtr
lgtm
3 years, 3 months ago (2017-08-30 13:55:39 UTC) #17
magjed_webrtc
webrtc/media lgtm
3 years, 3 months ago (2017-08-31 08:14:44 UTC) #18
stefan-webrtc
lgtm https://codereview.webrtc.org/3008773002/diff/80001/webrtc/video/BUILD.gn File webrtc/video/BUILD.gn (right): https://codereview.webrtc.org/3008773002/diff/80001/webrtc/video/BUILD.gn#newcode65 webrtc/video/BUILD.gn:65: "../call:rtp_receiver", It's a bit unclear to me what ...
3 years, 3 months ago (2017-09-01 08:38:18 UTC) #19
nisse-webrtc
https://codereview.webrtc.org/3008773002/diff/80001/webrtc/video/BUILD.gn File webrtc/video/BUILD.gn (right): https://codereview.webrtc.org/3008773002/diff/80001/webrtc/video/BUILD.gn#newcode65 webrtc/video/BUILD.gn:65: "../call:rtp_receiver", On 2017/09/01 08:38:17, stefan-webrtc wrote: > It's a ...
3 years, 3 months ago (2017-09-01 09:13:36 UTC) #20
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/3008773002/80001
3 years, 3 months ago (2017-09-01 09:14:17 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: linux_ubsan_vptr on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_ubsan_vptr/builds/15824)
3 years, 3 months ago (2017-09-01 09:40:38 UTC) #24
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/3008773002/80001
3 years, 3 months ago (2017-09-01 12:05:54 UTC) #26
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_arm64_rel/builds/21485)
3 years, 3 months ago (2017-09-01 12:26:26 UTC) #28
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/3008773002/80001
3 years, 3 months ago (2017-09-01 12:29:25 UTC) #30
commit-bot: I haz the power
Try jobs failed on following builders: android_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_rel/builds/27366)
3 years, 3 months ago (2017-09-01 12:45:16 UTC) #32
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/3008773002/80001
3 years, 3 months ago (2017-09-01 13:09:16 UTC) #34
commit-bot: I haz the power
Try jobs failed on following builders: android_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_rel/builds/27372)
3 years, 3 months ago (2017-09-01 15:07:47 UTC) #36
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/3008773002/80001
3 years, 3 months ago (2017-09-04 07:32:55 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: android_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_rel/builds/27457)
3 years, 3 months ago (2017-09-04 07:54:06 UTC) #40
oprypin_webrtc
On 2017/09/04 07:54:06, commit-bot: I haz the power wrote: > Try jobs failed on following ...
3 years, 3 months ago (2017-09-04 09:13:34 UTC) #41
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/3008773002/80001
3 years, 3 months ago (2017-09-04 09:17:46 UTC) #43
commit-bot: I haz the power
Committed patchset #5 (id:80001) as https://chromium.googlesource.com/external/webrtc/+/5c0f6c62ea3b1d2c43f8fc152961af27033475f7
3 years, 3 months ago (2017-09-04 10:14:48 UTC) #46
nisse-webrtc
3 years, 3 months ago (2017-09-04 11:21:59 UTC) #47
Message was sent while issue was closed.
A revert of this CL (patchset #5 id:80001) has been created in
https://codereview.webrtc.org/3010983002/ by nisse@webrtc.org.

The reason for reverting is: A few perf tests broken, including

RampUpTest.UpDownUpAbsSendTimeSimulcastRedRtx
RampUpTest.UpDownUpTransportSequenceNumberRtx
RampUpTest.UpDownUpTransportSequenceNumberPacketLoss
.

Powered by Google App Engine
This is Rietveld 408576698