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
..
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-25 22:48:39 +00:00
2017-07-27 01:25:43 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-06 19:11:40 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-08-07 13:55:28 +00:00
2017-06-02 14:15:14 +00:00
2017-06-23 10:59:41 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-06-19 22:48:53 +00:00
2017-05-30 08:48:47 +00:00
2017-07-14 23:55:48 +00:00
2017-07-14 23:55:48 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-06-01 01:25:48 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-07-25 14:55:58 +00:00
2017-07-06 19:11:40 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-31 09:56:35 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-08-01 15:07:59 +00:00
2017-08-07 13:55:28 +00:00
2017-08-07 13:55:28 +00:00
2017-08-07 13:55:28 +00:00
2017-07-25 14:55:58 +00:00
2017-05-30 08:48:47 +00:00
2017-06-23 10:59:41 +00:00
2017-05-30 08:48:47 +00:00
2017-07-07 10:09:51 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00
2017-05-30 08:48:47 +00:00