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

Issue 302913004: Cast: cancel re-sending if a later nack packet says the receiver doesn't want it anymore (Closed)

Created:
6 years, 6 months ago by hubbe
Modified:
6 years, 6 months ago
Reviewers:
miu
CC:
chromium-reviews, hclam+watch_chromium.org, imcheng+watch_chromium.org, hguihot+watch_chromium.org, jasonroberts+watch_google.com, avayvod+watch_chromium.org, pwestin+watch_google.com, feature-media-reviews_chromium.org, miu+watch_chromium.org, hubbe+watch_chromium.org, mikhal+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Cast: cancel re-sending if a later nack packet says the receiver doesn't want it anymore When we receive a nack for a frame, we can cancel re-sending of any packet that is NOT missing. This is a fairly minor optimzation, but helps when we're close to the available bandwidth. (According to simulation.) Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273729

Patch Set 1 #

Total comments: 4

Patch Set 2 : comments addressed + one bugfix #

Total comments: 2

Patch Set 3 : variable renamed + comment added #

Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -39 lines) Patch
M media/cast/rtcp/rtcp_sender_unittest.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M media/cast/rtcp/rtcp_unittest.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M media/cast/transport/pacing/mock_paced_packet_sender.h View 1 chunk +1 line, -0 lines 0 comments Download
M media/cast/transport/pacing/paced_sender.h View 2 chunks +2 lines, -0 lines 0 comments Download
M media/cast/transport/pacing/paced_sender.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M media/cast/transport/rtp_sender/rtp_sender.cc View 1 2 1 chunk +20 lines, -39 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
hubbe
6 years, 6 months ago (2014-05-28 23:45:24 UTC) #1
miu
lgtm https://codereview.chromium.org/302913004/diff/1/media/cast/transport/rtp_sender/rtp_sender.cc File media/cast/transport/rtp_sender/rtp_sender.cc (right): https://codereview.chromium.org/302913004/diff/1/media/cast/transport/rtp_sender/rtp_sender.cc#newcode91 media/cast/transport/rtp_sender/rtp_sender.cc:91: if (success) { You can remove this if-statement ...
6 years, 6 months ago (2014-05-29 06:20:37 UTC) #2
hubbe
Found a bug in my previous change. PTAL. https://codereview.chromium.org/302913004/diff/1/media/cast/transport/rtp_sender/rtp_sender.cc File media/cast/transport/rtp_sender/rtp_sender.cc (right): https://codereview.chromium.org/302913004/diff/1/media/cast/transport/rtp_sender/rtp_sender.cc#newcode91 media/cast/transport/rtp_sender/rtp_sender.cc:91: if ...
6 years, 6 months ago (2014-05-29 19:17:23 UTC) #3
miu
https://codereview.chromium.org/302913004/diff/20001/media/cast/transport/rtp_sender/rtp_sender.cc File media/cast/transport/rtp_sender/rtp_sender.cc (right): https://codereview.chromium.org/302913004/diff/20001/media/cast/transport/rtp_sender/rtp_sender.cc#newcode86 media/cast/transport/rtp_sender/rtp_sender.cc:86: if (!packets_set.empty() && I'm a little confused about the ...
6 years, 6 months ago (2014-05-29 20:28:34 UTC) #4
hubbe
https://codereview.chromium.org/302913004/diff/20001/media/cast/transport/rtp_sender/rtp_sender.cc File media/cast/transport/rtp_sender/rtp_sender.cc (right): https://codereview.chromium.org/302913004/diff/20001/media/cast/transport/rtp_sender/rtp_sender.cc#newcode86 media/cast/transport/rtp_sender/rtp_sender.cc:86: if (!packets_set.empty() && On 2014/05/29 20:28:34, miu wrote: > ...
6 years, 6 months ago (2014-05-29 20:46:21 UTC) #5
miu
lgtm Much clearer now. Thanks.
6 years, 6 months ago (2014-05-29 21:30:35 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/hubbe@chromium.org/302913004/40001
6 years, 6 months ago (2014-05-29 21:31:45 UTC) #7
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_dbg_triggered_tests on tryserver.chromium ...
6 years, 6 months ago (2014-05-30 02:34:57 UTC) #8
commit-bot: I haz the power
6 years, 6 months ago (2014-05-30 05:33:25 UTC) #9
Message was sent while issue was closed.
Change committed as 273729

Powered by Google App Engine
This is Rietveld 408576698