webrtc/voice_engine
Fredrik Solenberg 3b903d057a Reconfigure, not reconstruct, AudioReceiveStreams.
In preparation of moving ownership of voe::Channel to the audio stream
classes, semantics for changing configuration properties on the receive
streams need to change, otherwise RTP, audio decoding and NetEq state
will be discarded when streams are recreated. The same pattern as for
AudioSendStream is applied, and the reconfigurable information is kept
to a minimum.

AudioReceiveStream:s may still be recreated when an unsignaled stream
is 'promoted' to signaled state, and the sync label changes at the
same time.

Bug: webrtc:4690
Change-Id: Ibad282965310c3c8174a91e05a659fa3e1827607
Reviewed-on: https://webrtc-review.googlesource.com/38300
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21560}
2018-01-10 17:00:34 +00:00
..
include Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
audio_level.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
audio_level.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
BUILD.gn Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
channel_manager.cc Let ChanneOwner use scoped_refptr and RefCountedBase. 2017-10-23 14:22:17 +00:00
channel_manager.h Let ChanneOwner use scoped_refptr and RefCountedBase. 2017-10-23 14:22:17 +00:00
channel_proxy.cc Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
channel_proxy.h Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
channel_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
channel.cc Reconfigure, not reconstruct, AudioReceiveStreams. 2018-01-10 17:00:34 +00:00
channel.h Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
DEPS Remove voe::OutputMixer and AudioConferenceMixer. 2017-09-22 13:48:10 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
shared_data.cc Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
shared_data.h Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
transport_feedback_packet_loss_tracker_unittest.cc Optional: Use nullopt and implicit construction in /voice_engine 2017-11-24 17:09:19 +00:00
transport_feedback_packet_loss_tracker.cc Optional: Use nullopt and implicit construction in /voice_engine 2017-11-24 17:09:19 +00:00
transport_feedback_packet_loss_tracker.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
utility_unittest.cc Move APM initialization into WebRtcVoiceEngine 2017-11-23 21:20:18 +00:00
utility.cc Move APM initialization into WebRtcVoiceEngine 2017-11-23 21:20:18 +00:00
utility.h Remove VoEFile and things it uses. 2017-09-18 10:04:12 +00:00
voe_base_impl.cc Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
voe_base_impl.h Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
voe_base_unittest.cc Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
voice_engine_impl.cc Reland "Reland "Remove WEBRTC_TRACE."" 2017-10-04 14:40:44 +00:00
voice_engine_impl.h Remove VoENetwork 2017-09-21 11:02:53 +00:00