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

Issue 2947133002: Fix timing frames and FEC conflict (Closed)

Created:
3 years, 6 months ago by ilnik
Modified:
3 years, 6 months ago
Reviewers:
brandtr, åsapersson
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, zhuangzesen_agora.io, danilchap, stefan-webrtc, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Fix timing frames and FEC conflict Reenable pacer_exit timestamp updates for the timing frames and exclude timing-frames carrying packets from the FEC. BUG=webrtc:7859 Review-Url: https://codereview.webrtc.org/2947133002 Cr-Commit-Position: refs/heads/master@{#18702} Committed: https://chromium.googlesource.com/external/webrtc/+/10894996efb088c305db07365c1871e02c98a818

Patch Set 1 #

Total comments: 8

Patch Set 2 : Add comment about FEC and modifications of the packet in the pacer #

Patch Set 3 : Modify VideoSendStream test for video timing extension #

Total comments: 2

Patch Set 4 : Added test for not sending FEC on timing frames #

Total comments: 6

Patch Set 5 : Implement Brandtr@ comments #

Total comments: 4

Patch Set 6 : Format #

Patch Set 7 : Fix typo #

Unified diffs Side-by-side diffs Delta from patch set Stats (+126 lines, -22 lines) Patch
M webrtc/modules/rtp_rtcp/source/rtp_sender.cc View 1 2 3 4 5 3 chunks +12 lines, -10 lines 0 comments Download
M webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc View 1 2 3 4 5 2 chunks +97 lines, -3 lines 0 comments Download
M webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc View 1 2 3 4 5 1 chunk +8 lines, -2 lines 0 comments Download
M webrtc/video/video_send_stream_tests.cc View 1 2 3 4 5 6 3 chunks +9 lines, -7 lines 0 comments Download

Messages

Total messages: 28 (12 generated)
ilnik
3 years, 6 months ago (2017-06-21 10:02:49 UTC) #2
brandtr
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender.cc File webrtc/modules/rtp_rtcp/source/rtp_sender.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender.cc#newcode743 webrtc/modules/rtp_rtcp/source/rtp_sender.cc:743: packet_to_send->SetExtension<AbsoluteSendTime>( Can you add a comment here, and below, ...
3 years, 6 months ago (2017-06-21 11:05:39 UTC) #6
åsapersson
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc#newcode388 webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:388: : rtc::MakeUnique<RtpPacketToSend>(*rtp_header); Maybe also check in VideoSendStreamTest.SupportsVideoTimingFrames that if ...
3 years, 6 months ago (2017-06-21 11:14:00 UTC) #7
ilnik
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender.cc File webrtc/modules/rtp_rtcp/source/rtp_sender.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender.cc#newcode743 webrtc/modules/rtp_rtcp/source/rtp_sender.cc:743: packet_to_send->SetExtension<AbsoluteSendTime>( On 2017/06/21 11:05:39, brandtr wrote: > Can you ...
3 years, 6 months ago (2017-06-21 11:17:19 UTC) #8
ilnik
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc#newcode388 webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:388: : rtc::MakeUnique<RtpPacketToSend>(*rtp_header); On 2017/06/21 11:14:00, åsapersson wrote: > Maybe ...
3 years, 6 months ago (2017-06-21 11:22:04 UTC) #9
brandtr
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc#newcode408 webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:408: protect_packet = false; On 2017/06/21 11:17:18, ilnik wrote: > ...
3 years, 6 months ago (2017-06-21 11:28:15 UTC) #10
ilnik
https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc (right): https://codereview.webrtc.org/2947133002/diff/1/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc#newcode408 webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:408: protect_packet = false; On 2017/06/21 11:28:15, brandtr wrote: > ...
3 years, 6 months ago (2017-06-21 12:49:42 UTC) #13
åsapersson
https://codereview.webrtc.org/2947133002/diff/40001/webrtc/video/video_send_stream_tests.cc File webrtc/video/video_send_stream_tests.cc (right): https://codereview.webrtc.org/2947133002/diff/40001/webrtc/video/video_send_stream_tests.cc#newcode352 webrtc/video/video_send_stream_tests.cc:352: if (!header.markerBit) check that extension is not set?
3 years, 6 months ago (2017-06-21 12:51:39 UTC) #14
ilnik
https://codereview.webrtc.org/2947133002/diff/40001/webrtc/video/video_send_stream_tests.cc File webrtc/video/video_send_stream_tests.cc (right): https://codereview.webrtc.org/2947133002/diff/40001/webrtc/video/video_send_stream_tests.cc#newcode352 webrtc/video/video_send_stream_tests.cc:352: if (!header.markerBit) On 2017/06/21 12:51:39, åsapersson wrote: > check ...
3 years, 6 months ago (2017-06-21 12:54:32 UTC) #15
brandtr
https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc (right): https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc#newcode947 webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc:947: TEST_P(RtpSenderTest, NoFlexForTimingFrames) { Flexfec https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc#newcode991 webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc:991: video_header.video_timing.is_timing_frame = true; ...
3 years, 6 months ago (2017-06-21 13:10:27 UTC) #16
ilnik
https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc (right): https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc#newcode947 webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc:947: TEST_P(RtpSenderTest, NoFlexForTimingFrames) { On 2017/06/21 13:10:27, brandtr wrote: > ...
3 years, 6 months ago (2017-06-21 13:28:06 UTC) #19
brandtr
lgtm if you run 'git cl format' https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc (right): https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc#newcode991 webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc:991: video_header.video_timing.is_timing_frame = ...
3 years, 6 months ago (2017-06-21 13:32:00 UTC) #20
åsapersson
lgtm https://codereview.webrtc.org/2947133002/diff/80001/webrtc/video/video_send_stream_tests.cc File webrtc/video/video_send_stream_tests.cc (right): https://codereview.webrtc.org/2947133002/diff/80001/webrtc/video/video_send_stream_tests.cc#newcode341 webrtc/video/video_send_stream_tests.cc:341: class VideoRotationObserver : public test::SendTest { VideoTimingObserver (and ...
3 years, 6 months ago (2017-06-21 13:40:14 UTC) #21
ilnik
https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc File webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc (right): https://codereview.webrtc.org/2947133002/diff/60001/webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc#newcode991 webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc:991: video_header.video_timing.is_timing_frame = true; On 2017/06/21 13:32:00, brandtr wrote: > ...
3 years, 6 months ago (2017-06-21 13:50:47 UTC) #22
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/2947133002/120001
3 years, 6 months ago (2017-06-21 13:53:19 UTC) #25
commit-bot: I haz the power
3 years, 6 months ago (2017-06-21 15:23:25 UTC) #28
Message was sent while issue was closed.
Committed patchset #7 (id:120001) as
https://chromium.googlesource.com/external/webrtc/+/10894996efb088c305db07365...

Powered by Google App Engine
This is Rietveld 408576698