webrtc/audio
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
..
test Use the new AudioProcessing statistics everywhere. 2017-11-24 18:17:39 +00:00
utility Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
audio_receive_stream_unittest.cc Reconfigure, not reconstruct, AudioReceiveStreams. 2018-01-10 17:00:34 +00:00
audio_receive_stream.cc Reconfigure, not reconstruct, AudioReceiveStreams. 2018-01-10 17:00:34 +00:00
audio_receive_stream.h Reconfigure, not reconstruct, AudioReceiveStreams. 2018-01-10 17:00:34 +00:00
audio_send_stream_tests.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
audio_send_stream_unittest.cc Don't (re-)configure BitrateObserver unless already sending 2017-12-20 16:36:46 +00:00
audio_send_stream.cc Reland "Wiring the RTCRtpEncodingParameters.priority down to the bitrate allocator." 2018-01-08 18:57:19 +00:00
audio_send_stream.h Reland "Wiring the RTCRtpEncodingParameters.priority down to the bitrate allocator." 2018-01-08 18:57:19 +00:00
audio_state_unittest.cc Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
audio_state.cc Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
audio_state.h Replace VoEBase::[Start/Stop]Playout(). 2017-12-18 22:51:27 +00:00
audio_transport_impl.cc Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
audio_transport_impl.h Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
BUILD.gn Reland: Add mock_rtc_event_log.h. 2018-01-03 08:37:12 +00:00
conversion.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
DEPS Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
null_audio_poller.cc Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API (II) 2017-11-01 11:04:26 +00:00
null_audio_poller.h Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API (II) 2017-11-01 11:04:26 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
scoped_voe_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
time_interval_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
time_interval.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
time_interval.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00