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

Issue 2378143004: Made AudioReceiveStream a mixer participant. (Closed)

Created:
4 years, 2 months ago by aleloi
Modified:
4 years, 2 months ago
Reviewers:
the sun
CC:
webrtc-reviews_webrtc.org, Andrew MacDonald, henrika_webrtc, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, peah-webrtc, minyue-webrtc
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Made AudioReceiveStream a mixer participant. Methods to facilitate this are added to ChannelProxy and voe::Channel. BUG=webrtc:6346 Committed: https://crrev.com/aed581a4f3d31cac3bf5aa7284009ff129d5510c Cr-Commit-Position: refs/heads/master@{#14707}

Patch Set 1 #

Total comments: 13

Patch Set 2 : Added RaceChecker and improved switch case handling. #

Patch Set 3 : Rebase after mixer interface changes. #

Total comments: 7

Patch Set 4 : Added dependency to voice engine, changed race checker, cleaned up comments. #

Patch Set 5 : Rebase. #

Total comments: 1

Patch Set 6 : Reorder includes. #

Patch Set 7 : Changed 'ssrc' into 'Ssrc' because of change upstream. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+60 lines, -1 line) Patch
M webrtc/audio/BUILD.gn View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/audio/audio_receive_stream.h View 1 2 3 4 5 6 3 chunks +7 lines, -1 line 0 comments Download
M webrtc/audio/audio_receive_stream.cc View 1 2 3 4 5 6 1 chunk +9 lines, -0 lines 0 comments Download
M webrtc/audio/webrtc_audio.gypi View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/voice_engine/BUILD.gn View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/voice_engine/channel.h View 1 2 3 3 chunks +6 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel.cc View 1 2 3 4 5 6 1 chunk +22 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.h View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M webrtc/voice_engine/channel_proxy.cc View 1 2 3 4 1 chunk +6 lines, -0 lines 0 comments Download
M webrtc/voice_engine/voice_engine.gyp View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 36 (22 generated)
aleloi
Here is another one! Could you please take a look?
4 years, 2 months ago (2016-09-30 17:10:28 UTC) #3
the sun
https://codereview.webrtc.org/2378143004/diff/1/webrtc/audio/BUILD.gn File webrtc/audio/BUILD.gn (right): https://codereview.webrtc.org/2378143004/diff/1/webrtc/audio/BUILD.gn#newcode32 webrtc/audio/BUILD.gn:32: "../modules/audio_mixer", Should really just depend on interface here - ...
4 years, 2 months ago (2016-10-03 11:41:26 UTC) #4
aleloi
https://codereview.webrtc.org/2378143004/diff/1/webrtc/audio/audio_receive_stream.h File webrtc/audio/audio_receive_stream.h (right): https://codereview.webrtc.org/2378143004/diff/1/webrtc/audio/audio_receive_stream.h#newcode35 webrtc/audio/audio_receive_stream.h:35: public MixerAudioSource { On 2016/10/03 11:41:26, the sun wrote: ...
4 years, 2 months ago (2016-10-03 12:57:29 UTC) #5
the sun
https://codereview.webrtc.org/2378143004/diff/1/webrtc/voice_engine/channel.cc File webrtc/voice_engine/channel.cc (right): https://codereview.webrtc.org/2378143004/diff/1/webrtc/voice_engine/channel.cc#newcode703 webrtc/voice_engine/channel.cc:703: MixerAudioSource::AudioFrameInfo new_audio_frame_info; On 2016/10/03 12:57:28, aleloi wrote: > On ...
4 years, 2 months ago (2016-10-04 20:41:12 UTC) #9
aleloi
https://codereview.webrtc.org/2378143004/diff/1/webrtc/voice_engine/channel.cc File webrtc/voice_engine/channel.cc (right): https://codereview.webrtc.org/2378143004/diff/1/webrtc/voice_engine/channel.cc#newcode703 webrtc/voice_engine/channel.cc:703: MixerAudioSource::AudioFrameInfo new_audio_frame_info; On 2016/10/04 20:41:12, the sun wrote: > ...
4 years, 2 months ago (2016-10-05 13:56:51 UTC) #12
the sun
Hi, it's not clear to me in which order you intend to land the outstanding ...
4 years, 2 months ago (2016-10-06 06:51:40 UTC) #13
aleloi
Could you take a look at this again? This CL has actually become smaller after ...
4 years, 2 months ago (2016-10-13 12:02:45 UTC) #20
the sun
lg, remember to add webrtc: to the BUG= line, otherwise clicking the link leads to ...
4 years, 2 months ago (2016-10-13 12:16:57 UTC) #21
aleloi
https://codereview.webrtc.org/2378143004/diff/260001/webrtc/voice_engine/channel.h File webrtc/voice_engine/channel.h (right): https://codereview.webrtc.org/2378143004/diff/260001/webrtc/voice_engine/channel.h#newcode382 webrtc/voice_engine/channel.h:382: // From AudioMixer::Source On 2016/10/13 12:16:56, the sun wrote: ...
4 years, 2 months ago (2016-10-13 13:34:56 UTC) #25
the sun
https://codereview.webrtc.org/2378143004/diff/260001/webrtc/voice_engine/channel_proxy.h File webrtc/voice_engine/channel_proxy.h (right): https://codereview.webrtc.org/2378143004/diff/260001/webrtc/voice_engine/channel_proxy.h#newcode105 webrtc/voice_engine/channel_proxy.h:105: rtc::ThreadChecker mixer_callback_thread_checker_; On 2016/10/13 13:34:56, aleloi wrote: > On ...
4 years, 2 months ago (2016-10-13 13:51:33 UTC) #26
the sun
lgtm https://codereview.webrtc.org/2378143004/diff/340001/webrtc/voice_engine/channel_proxy.h File webrtc/voice_engine/channel_proxy.h (right): https://codereview.webrtc.org/2378143004/diff/340001/webrtc/voice_engine/channel_proxy.h#newcode17 webrtc/voice_engine/channel_proxy.h:17: #include "webrtc/base/race_checker.h" nit: order
4 years, 2 months ago (2016-10-13 13:55:39 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/2378143004/370001
4 years, 2 months ago (2016-10-20 12:22:40 UTC) #32
commit-bot: I haz the power
Committed patchset #7 (id:370001)
4 years, 2 months ago (2016-10-20 13:32:43 UTC) #34
commit-bot: I haz the power
4 years, 2 months ago (2016-10-20 13:37:22 UTC) #36
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/aed581a4f3d31cac3bf5aa7284009ff129d5510c
Cr-Commit-Position: refs/heads/master@{#14707}

Powered by Google App Engine
This is Rietveld 408576698