webrtc/audio
Fredrik Solenberg 8f5787a919 Move ownership of voe::Channel into Audio[Receive|Send]Stream.
* VoEBase contains only stub methods (until downstream code is
  updated).

* voe::Channel and ChannelProxy classes remain, but are now created
  internally to the streams. As a result,
  internal::Audio[Receive|Send]Stream can have a ChannelProxy injected
  for testing.

* Stream classes share Call::module_process_thread_ for their RtpRtcp
  modules, rather than using a separate thread shared only among audio
  streams.

* voe::Channel instances use Call::worker_queue_ for encoding packets,
  rather than having a separate queue for audio (send) streams.

Bug: webrtc:4690
Change-Id: I8059ef224ad13aa0a6ded2cafc52599c7f64d68d
Reviewed-on: https://webrtc-review.googlesource.com/34640
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21578}
2018-01-11 12:58:31 +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 Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_receive_stream.cc Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_receive_stream.h Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +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 Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_send_stream.cc Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_send_stream.h Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_state_unittest.cc Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_state.cc Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
audio_state.h Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +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 Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +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
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