New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 602989 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 1
Type: Bug-Regression

Blocked on:
issue webrtc:5772



Sign in to add a comment

Sending audio is stopped when AudioSendStreams are recreated

Project Member Reported by solenberg@chromium.org, Apr 13 2016

Issue description

Version: M51
OS: All

The AudioSendStream's associated voe::Channel is stopped when the AudioSendStream is destroyed: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/webrtc/call/call.cc&rcl=1460474258&l=340

If this happens as a result of recreating an AudioSendStream, e.g. on pc.setRemoteDescription(), an already sending stream will be stopped but not started again.

 
Labels: ReleaseBlock-Beta
Adding RB-Beta because this has the potential to cause microphone input to stop working in Hangouts.
 Issue 602642  has been merged into this issue.
Blockedon: webrtc:5774
Blockedon: -webrtc:5774
Status: Started (was: Untriaged)
Per webrtc:5772, it looks like a WebRTC fix has landed, but we're waiting to get it rolled into Chrome and verified in the next Canary.
WebRTC #12347 was rolled in yesterday in https://codereview.chromium.org/1884093002/ (#387269) it should be possible to test soon. Right now http://omahaproxy.appspot.com/ shows an older branch_base_position though, so I guess we'll have to wait a little longer.
I've verified this problem is fixed in Chromium Canary 52.0.2709.0.
Labels: Merge-Request-51
The fix was submitted to the WebRTC repository as refs/heads/master@{#12347} - (https://codereview.webrtc.org/1881793006) together with a regression test.

I have intentionally kept the fix as small as possible to make it easy to merge.

Comment 9 by tin...@google.com, Apr 16 2016

Labels: -Merge-Request-51 Merge-Approved-51 Hotlist-Merge-Approved
Your change meets the bar and is auto-approved for M51 (branch: 2704)

Comment 10 Deleted

Please merge your change to M51 branch 2704 ASAP (before 5:00 PM PST, today) so we can take it in for M51 last Dev release tomorrow.

Comment 12 by tommi@chromium.org, Apr 18 2016

+Ted - can you help with getting this merged?
Project Member

Comment 13 by bugdroid1@chromium.org, Apr 18 2016

Labels: merge-merged-51
The following revision refers to this bug:
  https://chromium.googlesource.com/external/webrtc.git/+/30990b38c8e6aa984782f6cb4f78eb63110d39e1

commit 30990b38c8e6aa984782f6cb4f78eb63110d39e1
Author: solenberg <solenberg@google.com>
Date: Mon Apr 18 19:07:02 2016

Fix bug causing audio to stop being sent when AudioSendStreams are recreated.

BUG= chromium:602989 ,  webrtc:5772 
Review URL: https://codereview.webrtc.org/1881793006

Cr-Commit-Position: refs/heads/master@{#12347}
(cherry picked from commit 6d6e7c5e1ac4b033e919cf562cc34ccc3b37f201)

NOTRY=true
NOPRESUBMIT=true

Review URL: https://codereview.webrtc.org/1891163002

Cr-Commit-Position: refs/branch-heads/51@{#2}
Cr-Branched-From: 5045337133d1da4a657b99e0590eb401515163bd-refs/heads/master@{#12279}

[modify] https://crrev.com/30990b38c8e6aa984782f6cb4f78eb63110d39e1/webrtc/media/engine/webrtcvoiceengine.cc
[modify] https://crrev.com/30990b38c8e6aa984782f6cb4f78eb63110d39e1/webrtc/media/engine/webrtcvoiceengine_unittest.cc

Labels: -Merge-Approved-51
Status: Fixed (was: Started)

Sign in to add a comment