webrtc/modules
Alex Loiko 5825aa673c Render-side pre-processing in APM.
This CL adds a way to insert a custom render-side pre-processor to
APM. The pre-processor operates in full-band mode before anything
else. Currently the render processing chain is (if everything is
enabled):

Network --> [Pre processing] --> [Band split] -->
[IntelligibilityEnhancer] --> [Echo canceller (read-only)] -->
[Band merge] --> Playout

Since the render pre processor and capture post processor have the
same interface, I renamed webrtc::PostProcessing into
webrtc::CustomProcessing.

The old APM factory method PostProcessing will be deprecated and
dependencies updated as part of webrtc:8665

NOTRY=True

Bug: webrtc:8665
Change-Id: Ia381cbf12e336d6587406a14d77243d931f69a31
Reviewed-on: https://webrtc-review.googlesource.com/29201
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21327}
2017-12-18 16:11:03 +00:00
..
audio_coding Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
audio_device Remove voe::TransmitMixer 2017-12-15 16:48:57 +00:00
audio_mixer Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
audio_processing Render-side pre-processing in APM. 2017-12-18 16:11:03 +00:00
bitrate_controller Deprecated BitrateController::CreateRtcpBandwidthObserver. 2017-11-16 13:52:03 +00:00
congestion_controller Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
desktop_capture Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
include Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
media_file Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
pacing Narrow interface PacketRouter use to send Remb and TransportFeedback 2017-12-15 15:58:17 +00:00
remote_bitrate_estimator Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
rtp_rtcp Narrow interface PacketRouter use to send Remb and TransportFeedback 2017-12-15 15:58:17 +00:00
utility Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
video_capture Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
video_coding Smoother frame dropping when screenshare_layers limits fps 2017-12-18 15:28:39 +00:00
video_processing Removing $rtc_libyuv_dir and removing useless dependencies on libyuv. 2017-12-14 11:18:33 +00:00
BUILD.gn Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
module_common_types_unittest.cc Remove various IDs: 2017-09-28 14:37:11 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00