webrtc/modules
Emircan Uysaler dbcac7fefe Add StereoCodecAdapter classes
This CL is the step 1 for adding alpha channel support over the wire in webrtc.
- Add the footprint for adapter classes that wraps actual codecs.
- This CL does not add a webrtc::VideoFrame container that can carry alpha to 
make the CL shorter for an easier review. Therefore, it exercises a code path
for when we receive no alpha input, just regular I420 frames.
- Unittest sends a video frame for encode/decode through these adapters and 
checks the output PSNR.
- See https://webrtc-review.googlesource.com/c/src/+/7800 for the experimental 
CL that gives an idea about how it will come together.
Design Doc: https://goo.gl/sFeSUT

Bug: webrtc:7671
Change-Id: I9d3be13647a0a958feceb8d7a9aa93852fc6a1fa
Reviewed-on: https://webrtc-review.googlesource.com/11841
Commit-Queue: Emircan Uysaler <emircan@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20490}
2017-10-31 06:39:52 +00:00
..
audio_coding Hide the internal AudioEncoderOpus class by giving it an "Impl" suffix 2017-10-25 10:19:06 +00:00
audio_device Fix/suppress new warnings introduced in Chromium roll. 2017-10-30 16:10:29 +00:00
audio_mixer Add explicit includes of refcountedobject.h where it is used. 2017-10-06 13:00:14 +00:00
audio_processing Shifted value doesn't fit in 'int32_t'. 2017-10-28 10:22:32 +00:00
bitrate_controller Remove encoding code from RtcEventLogImpl and use RtcEventLogEncoder instead 2017-10-03 15:26:56 +00:00
congestion_controller Add field trials to configure the backoff factor and the trendline window of the BWE. 2017-10-06 07:10:04 +00:00
desktop_capture [Window Capture] Mouse cursor missing during window sharing on Mac OSX 2017-10-26 21:14:57 +00:00
include Reland "Remove AudioDeviceObserver and make ADM not inherit from the Module interface." 2017-10-04 11:31:18 +00:00
media_file Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
pacing Add check for send-side bwe before applying alr settings 2017-10-25 09:55:06 +00:00
remote_bitrate_estimator Move sequence_number_utils.h to rtc_base/ 2017-10-25 12:33:57 +00:00
rtp_rtcp Add periodic compound packet sending to RtcpTransceiver 2017-10-30 16:51:29 +00:00
utility Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
video_capture Stop using ANDROID macro in favour of WEBRTC_ANDROID. 2017-10-16 11:37:08 +00:00
video_coding Add StereoCodecAdapter classes 2017-10-31 06:39:52 +00:00
video_processing Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
BUILD.gn Remove voe::OutputMixer and AudioConferenceMixer. 2017-09-22 13:48:10 +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