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

Issue 2397843005: Add FlexfecReceiveStream. (Closed)

Created:
4 years, 2 months ago by brandtr
Modified:
4 years, 2 months ago
Reviewers:
philipel, stefan-webrtc
CC:
webrtc-reviews_webrtc.org, interface-changes_webrtc.org, yujie_mao (webrtc), stefan-webrtc, tterriberry_mozilla.com, qiang.lu, niklas.enbom, peah-webrtc, the sun, mflodman
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Add FlexfecReceiveStream. This class is logically parallel with the {Audio,Video}ReceiveStream classes. Its purpose is to describe a receive stream of FlexFEC packets, through the corresponding config. Functionally, this class simply forwards the received RTP packets to its FlexfecReceiver, which returns recovered packets to the Call level, for appropriate demultiplexing based on SSRC. BUG=webrtc:5654 Committed: https://crrev.com/76648da8dc3ca480c117013e9e299e5f2624a71b Cr-Commit-Position: refs/heads/master@{#14704}

Patch Set 1 : Add FlexfecReceiveStream. #

Total comments: 11

Patch Set 2 : Feedback response 1. #

Total comments: 4

Patch Set 3 : Feedback response 2 + change string outputting a bit. #

Patch Set 4 : Feedback response 3. #

Patch Set 5 : Fix {} consistency in config.cc #

Unified diffs Side-by-side diffs Delta from patch set Stats (+382 lines, -0 lines) Patch
M webrtc/api/BUILD.gn View 1 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/api/api.gyp View 1 chunk +1 line, -0 lines 0 comments Download
A webrtc/api/call/flexfec_receive_stream.h View 1 1 chunk +55 lines, -0 lines 0 comments Download
M webrtc/call/BUILD.gn View 1 2 chunks +3 lines, -0 lines 0 comments Download
A webrtc/call/flexfec_receive_stream.h View 1 2 1 chunk +53 lines, -0 lines 0 comments Download
A webrtc/call/flexfec_receive_stream.cc View 1 2 1 chunk +100 lines, -0 lines 0 comments Download
A webrtc/call/flexfec_receive_stream_unittest.cc View 1 2 3 1 chunk +132 lines, -0 lines 0 comments Download
M webrtc/call/webrtc_call.gypi View 1 chunk +2 lines, -0 lines 0 comments Download
M webrtc/config.h View 1 2 chunks +21 lines, -0 lines 0 comments Download
M webrtc/config.cc View 1 2 3 4 1 chunk +14 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (10 generated)
brandtr
4 years, 2 months ago (2016-10-16 21:20:03 UTC) #3
stefan-webrtc
https://codereview.webrtc.org/2397843005/diff/20001/webrtc/api/call/flexfec_receive_stream.h File webrtc/api/call/flexfec_receive_stream.h (right): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/api/call/flexfec_receive_stream.h#newcode20 webrtc/api/call/flexfec_receive_stream.h:20: // WORK IN PROGRESS Add TODO(brandtr): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream.h File webrtc/call/flexfec_receive_stream.h ...
4 years, 2 months ago (2016-10-17 17:56:04 UTC) #4
philipel
https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc File webrtc/call/flexfec_receive_stream_unittest.cc (right): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc#newcode31 webrtc/call/flexfec_receive_stream_unittest.cc:31: config.ToString()); Is the format of the string representation of ...
4 years, 2 months ago (2016-10-18 10:43:34 UTC) #5
brandtr
https://codereview.webrtc.org/2397843005/diff/20001/webrtc/api/call/flexfec_receive_stream.h File webrtc/api/call/flexfec_receive_stream.h (right): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/api/call/flexfec_receive_stream.h#newcode20 webrtc/api/call/flexfec_receive_stream.h:20: // WORK IN PROGRESS On 2016/10/17 17:56:04, stefan-webrtc (holmer) ...
4 years, 2 months ago (2016-10-18 14:31:18 UTC) #11
stefan-webrtc
lgtm with my suggestion fixed. https://codereview.webrtc.org/2397843005/diff/140001/webrtc/call/flexfec_receive_stream.cc File webrtc/call/flexfec_receive_stream.cc (right): https://codereview.webrtc.org/2397843005/diff/140001/webrtc/call/flexfec_receive_stream.cc#newcode32 webrtc/call/flexfec_receive_stream.cc:32: if (config_.protected_media_ssrcs.empty()) { Break ...
4 years, 2 months ago (2016-10-18 18:22:24 UTC) #12
brandtr
https://codereview.webrtc.org/2397843005/diff/140001/webrtc/call/flexfec_receive_stream.cc File webrtc/call/flexfec_receive_stream.cc (right): https://codereview.webrtc.org/2397843005/diff/140001/webrtc/call/flexfec_receive_stream.cc#newcode32 webrtc/call/flexfec_receive_stream.cc:32: if (config_.protected_media_ssrcs.empty()) { On 2016/10/18 18:22:24, stefan-webrtc (holmer) wrote: ...
4 years, 2 months ago (2016-10-19 08:37:23 UTC) #13
philipel
lgtm after comment fix. https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc File webrtc/call/flexfec_receive_stream_unittest.cc (right): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc#newcode31 webrtc/call/flexfec_receive_stream_unittest.cc:31: config.ToString()); On 2016/10/18 14:31:18, brandtr ...
4 years, 2 months ago (2016-10-19 09:10:50 UTC) #14
brandtr
https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc File webrtc/call/flexfec_receive_stream_unittest.cc (right): https://codereview.webrtc.org/2397843005/diff/20001/webrtc/call/flexfec_receive_stream_unittest.cc#newcode31 webrtc/call/flexfec_receive_stream_unittest.cc:31: config.ToString()); On 2016/10/19 09:10:50, philipel wrote: > On 2016/10/18 ...
4 years, 2 months ago (2016-10-19 09:31:24 UTC) #15
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/2397843005/200001
4 years, 2 months ago (2016-10-20 10:42:05 UTC) #18
commit-bot: I haz the power
Committed patchset #5 (id:200001)
4 years, 2 months ago (2016-10-20 11:54:51 UTC) #19
commit-bot: I haz the power
4 years, 2 months ago (2016-10-20 11:54:59 UTC) #21
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/76648da8dc3ca480c117013e9e299e5f2624a71b
Cr-Commit-Position: refs/heads/master@{#14704}

Powered by Google App Engine
This is Rietveld 408576698