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

Issue 399743002: Cast: Implement priority packets in PacedSender (Closed)

Created:
6 years, 5 months ago by Alpha Left Google
Modified:
6 years, 5 months ago
Reviewers:
miu
CC:
chromium-reviews, hclam+watch_chromium.org, cbentzel+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
Project:
chromium
Visibility:
Public.

Description

Cast: Implement priority packets in PacedSender This change implements a high priority packet list in PacedSender. In practice the order of packet priority is: 1. RTCP 2. Audio 3. Video The reason for doing this such that audio packets can interleave between video packets even if the audio packets has a greater value of timestamp. This characteristic of interleaving packets will facilitate better bandwidth estimation by looking at audio send and ACK pairs. cast_simulator shows no ill effect but a slight improvement: Before Audio frame count received: 17978 Video frame count received: 5169 After Audio frame count received: 17989 Video frame count received: 5174 BUG=394191 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=283911

Patch Set 1 #

Total comments: 14

Patch Set 2 : comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+115 lines, -22 lines) Patch
M media/cast/net/cast_transport_sender_impl.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M media/cast/net/pacing/paced_sender.h View 1 3 chunks +18 lines, -3 lines 0 comments Download
M media/cast/net/pacing/paced_sender.cc View 1 6 chunks +39 lines, -14 lines 0 comments Download
M media/cast/net/pacing/paced_sender_unittest.cc View 1 2 chunks +56 lines, -5 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
Alpha Left Google
6 years, 5 months ago (2014-07-16 21:05:35 UTC) #1
miu
https://codereview.chromium.org/399743002/diff/1/media/cast/net/pacing/paced_sender.cc File media/cast/net/pacing/paced_sender.cc (right): https://codereview.chromium.org/399743002/diff/1/media/cast/net/pacing/paced_sender.cc#newcode72 media/cast/net/pacing/paced_sender.cc:72: if (IsHighPriority(packets[i].first)) { Will a SendPacketVector ever contain packets ...
6 years, 5 months ago (2014-07-16 22:55:56 UTC) #2
Alpha Left Google
https://codereview.chromium.org/399743002/diff/1/media/cast/net/pacing/paced_sender.cc File media/cast/net/pacing/paced_sender.cc (right): https://codereview.chromium.org/399743002/diff/1/media/cast/net/pacing/paced_sender.cc#newcode72 media/cast/net/pacing/paced_sender.cc:72: if (IsHighPriority(packets[i].first)) { On 2014/07/16 22:55:55, miu wrote: > ...
6 years, 5 months ago (2014-07-17 00:12:57 UTC) #3
miu
lgtm
6 years, 5 months ago (2014-07-17 16:12:42 UTC) #4
Alpha Left Google
The CQ bit was checked by hclam@chromium.org
6 years, 5 months ago (2014-07-17 18:16:42 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/hclam@chromium.org/399743002/20001
6 years, 5 months ago (2014-07-17 18:18:18 UTC) #6
commit-bot: I haz the power
6 years, 5 months ago (2014-07-17 22:46:19 UTC) #7
Message was sent while issue was closed.
Change committed as 283911

Powered by Google App Engine
This is Rietveld 408576698