
This reverts commit 26e6afe93f134c844d739384784e78acc07cc145. Reason for revert: Breaks another downstream test. Original change's description: > Reland "Distinguish between send and receive video codecs" > > This reverts commit f22af3cca7cfe517e4126db4b7083475722c3e6d. > > Reason for revert: Downstream tests have been updated. > > Original change's description: > > Revert "Distinguish between send and receive video codecs" > > > > This reverts commit 18314bd8d2cb27fa58e4d304bbc428e3ed1736ba. > > > > Reason for revert: Breaks downstream test. > > > > Original change's description: > > > Distinguish between send and receive video codecs > > > > > > Even though send and receive codecs are the same, > > > they might have different support in HW. > > > Distinguish between send and receive codecs to be able to keep > > > track of which codecs have HW support. > > > > > > Bug: chromium:1029737 > > > Change-Id: I16a80da44c5061ca42f2aabda76e6bf0b879bf7b > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161306 > > > Reviewed-by: Anders Carlsson <andersc@webrtc.org> > > > Reviewed-by: Steve Anton <steveanton@webrtc.org> > > > Commit-Queue: Johannes Kron <kron@webrtc.org> > > > Cr-Commit-Position: refs/heads/master@{#30041} > > > > TBR=steveanton@webrtc.org,andersc@webrtc.org,kron@webrtc.org > > > > Change-Id: I7e5807460006db613e9b3b369ec6036b88f164fd > > No-Presubmit: true > > No-Tree-Checks: true > > No-Try: true > > Bug: chromium:1029737 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161662 > > Reviewed-by: Johannes Kron <kron@webrtc.org> > > Commit-Queue: Johannes Kron <kron@webrtc.org> > > Cr-Commit-Position: refs/heads/master@{#30042} > > TBR=steveanton@webrtc.org,andersc@webrtc.org,kron@webrtc.org > > # Not skipping CQ checks because original CL landed > 1 day ago. > > Bug: chromium:1029737 > Change-Id: Ia70b11376b43888e2495ef21838c2d2e3c68d735 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161734 > Reviewed-by: Johannes Kron <kron@webrtc.org> > Reviewed-by: Steve Anton <steveanton@webrtc.org> > Reviewed-by: Anders Carlsson <andersc@webrtc.org> > Commit-Queue: Johannes Kron <kron@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#30078} TBR=steveanton@webrtc.org,andersc@webrtc.org,kron@webrtc.org Change-Id: Ia4971b898c9209a3736a916a1c2c48d392dfdad6 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:1029737 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/162140 Reviewed-by: Johannes Kron <kron@webrtc.org> Commit-Queue: Johannes Kron <kron@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30079}
WebRTC Obj-C SDK
This directory contains the Obj-C SDK for WebRTC. This includes wrappers for the C++ PeerConnection API and some platform specific components for iOS and macOS.
Organization
-
api/
Wrappers around classes and functions in the C++ API for creating and configuring peer connections, etc.
-
base/
This directory contains some base protocols and classes that are used by both the platform specific components and the SDK wrappers.
-
components/
These are the platform specific components. Contains components for handling audio, capturing and rendering video, encoding and decoding using the platform's hardware codec implementation and for representing video frames in the platform's native format.
-
helpers/
These files are not WebRTC specific, but are general helper classes and utilities for the Cocoa platforms.
-
native/
APIs for wrapping the platform specific components and using them with the C++ API.
-
unittests/
This directory contains the tests.