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

Issue 2887733002: Store/restore RTP state for audio streams with same SSRC within a call (Closed)

Created:
3 years, 7 months ago by ossu
Modified:
3 years, 7 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, the sun, mflodman, tlegrand-webrtc
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Store/restore RTP state for audio streams with same SSRC within a call This functionality already exists for video streams, so not having it for audio is unexpected and has lead to problems. BUG=webrtc:7631 Review-Url: https://codereview.webrtc.org/2887733002 Cr-Commit-Position: refs/heads/master@{#18231} Committed: https://chromium.googlesource.com/external/webrtc/+/c3d4b48e7e87a3d0ed0a6444cd7f15fa6ef622c7

Patch Set 1 #

Patch Set 2 : Reworked test to not rely on internal::AudioSendStream. #

Patch Set 3 : Fixed test by using more mocks. #

Patch Set 4 : Turned the MockRtpRtcps into NiceMocks so memcheck doesn't complain. #

Total comments: 8

Patch Set 5 : Added thread checker and changed typedef -> using. #

Patch Set 6 : Rebasement Jaxx #

Unified diffs Side-by-side diffs Delta from patch set Stats (+165 lines, -44 lines) Patch
M webrtc/audio/audio_send_stream.h View 1 2 3 4 5 4 chunks +8 lines, -2 lines 0 comments Download
M webrtc/audio/audio_send_stream.cc View 1 2 3 4 5 7 chunks +18 lines, -9 lines 0 comments Download
M webrtc/audio/audio_send_stream_unittest.cc View 1 2 3 4 5 12 chunks +12 lines, -12 lines 0 comments Download
M webrtc/call/BUILD.gn View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/call/call.cc View 1 2 3 4 5 18 chunks +37 lines, -21 lines 0 comments Download
M webrtc/call/call_unittest.cc View 1 2 3 4 5 6 chunks +74 lines, -0 lines 0 comments Download
M webrtc/test/mock_voice_engine.h View 1 2 3 4 chunks +15 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (31 generated)
ossu
PTAL. To elaborate on the last patchset: valgrind found that the "uninteresting mock" printouts were ...
3 years, 7 months ago (2017-05-17 13:56:46 UTC) #18
ossu
+stefan to have a look at this one as well. Trying to match the RTP ...
3 years, 7 months ago (2017-05-18 11:00:57 UTC) #20
kwiberg-webrtc
lgtm, but wait for Stefan's opinion too https://codereview.webrtc.org/2887733002/diff/60001/webrtc/audio/audio_send_stream.h File webrtc/audio/audio_send_stream.h (right): https://codereview.webrtc.org/2887733002/diff/60001/webrtc/audio/audio_send_stream.h#newcode48 webrtc/audio/audio_send_stream.h:48: const rtc::Optional<RtpState>& ...
3 years, 7 months ago (2017-05-19 01:05:10 UTC) #21
ossu
Friendly ping at stefan@. :) I need to get this into M60, so before Wednesday. ...
3 years, 7 months ago (2017-05-22 08:46:40 UTC) #22
ossu
Hello pbos@, I believe you implemented this functionality on the video side of things. Just ...
3 years, 7 months ago (2017-05-22 14:32:50 UTC) #24
pbos-webrtc
lgtm, but please fix my comment. :) https://codereview.webrtc.org/2887733002/diff/60001/webrtc/call/call.cc File webrtc/call/call.cc (right): https://codereview.webrtc.org/2887733002/diff/60001/webrtc/call/call.cc#newcode255 webrtc/call/call.cc:255: RtpStateMap suspended_audio_send_ssrcs_; ...
3 years, 7 months ago (2017-05-22 15:39:50 UTC) #25
pbos-webrtc
https://codereview.webrtc.org/2887733002/diff/60001/webrtc/call/call.cc File webrtc/call/call.cc (left): https://codereview.webrtc.org/2887733002/diff/60001/webrtc/call/call.cc#oldcode254 webrtc/call/call.cc:254: VideoSendStream::RtpStateMap suspended_video_send_ssrcs_; Does this mean that there's some VideoSendStream::RtpStateMap ...
3 years, 7 months ago (2017-05-22 15:40:18 UTC) #26
ossu
Thanks for your comments, both of you! I'll put up a new patch set shortly. ...
3 years, 7 months ago (2017-05-22 17:14:00 UTC) #27
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/2887733002/100001
3 years, 7 months ago (2017-05-23 13:05:19 UTC) #38
commit-bot: I haz the power
Committed patchset #6 (id:100001) as https://chromium.googlesource.com/external/webrtc/+/c3d4b48e7e87a3d0ed0a6444cd7f15fa6ef622c7
3 years, 7 months ago (2017-05-23 13:07:18 UTC) #41
stefan-webrtc
On 2017/05/22 08:46:40, ossu wrote: > Friendly ping at stefan@. :) > > I need ...
3 years, 7 months ago (2017-05-23 17:24:34 UTC) #42
ossu
3 years, 7 months ago (2017-05-24 09:10:08 UTC) #43
Message was sent while issue was closed.
On 2017/05/23 17:24:34, stefan-webrtc wrote:
> On 2017/05/22 08:46:40, ossu wrote:
> > Friendly ping at stefan@. :)
> > 
> > I need to get this into M60, so before Wednesday. If you're overloaded or if
> > I've misidentified you for this review, speak up and I'll try to find
someone
> > else to do it.
> 
> Sorry for this, i was a bit overloaded and dropped the ball. Feel free to ping
> me on chat next time I'm late responding :)

Alright, no worries! :)

Powered by Google App Engine
This is Rietveld 408576698