magjed 73c0eb5014 ObjC: Implement HW codecs in ObjC instead of C++
The current ObjC HW encoder is implemented as a C++
webrtc::VideoEncoder. We then wrap it two times in the following way:
webrtc::VideoEncoder -> RTCVideoEncoder -> webrtc::VideoEncoder.
This was originally done to minimize the code diff when landing the
injectable encoder.

This CL removes the first wrapping and implements the ObjC HW encoder
as a RTCVideoEncoder directly. Similarly, the decoder is implemented
as a RTCVideoDecoder directly.

Based on andersc@ CL: https://codereview.webrtc.org/2978623002/.

BUG=webrtc:7924

Review-Url: https://codereview.webrtc.org/2987413002
Cr-Commit-Position: refs/heads/master@{#19255}
2017-08-07 13:55:28 +00:00

21 lines
384 B
Python

include_rules = [
"+third_party/ffmpeg",
"+third_party/openh264",
"+vpx",
"+webrtc/base",
"+webrtc/common_video",
"+webrtc/system_wrappers",
"+webrtc/rtc_tools",
]
specific_include_rules = {
"android_test_initializer\.cc": [
"+base/android",
"+webrtc/sdk",
],
"(.*test\.cc|.*test\.h|.*test\.mm)": [
"+webrtc/media/engine",
"+webrtc/sdk",
],
}