|
Add a webrtc{en,de}coderfactory implementation for VideoToolbox
This CL removes the coupling of the VideoToolbox h264 implementation
to the generic h264 code. The files have been moved into sdb/obj/Framework
and all dependency on them has been removed from the rest of WebRTC.
We now add it as an external encoder via a factory supplied to the
CreatePeerConnectionFactory call. This also brings the iOS implementation
closer to what we do on Android for MediaCodec.
BUG= webrtc:6619
Committed: https://crrev.com/6a5047dad31f14f53dd9f8bc1ecde19e1dede2e4
Cr-Commit-Position: refs/heads/master@{#14953}
Total comments: 15
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+239 lines, -2019 lines) |
Patch |
|
M |
webrtc/modules/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -4 lines |
0 comments
|
Download
|
|
M |
webrtc/modules/video_coding/BUILD.gn
|
View
|
1
|
2 chunks |
+0 lines, -59 lines |
0 comments
|
Download
|
|
M |
webrtc/modules/video_coding/codecs/h264/h264.cc
|
View
|
|
4 chunks |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
webrtc/modules/video_coding/codecs/h264/h264.gypi
|
View
|
1
|
2 chunks |
+0 lines, -45 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_objc.mm
|
View
|
1
|
1 chunk |
+0 lines, -32 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_decoder.h
|
View
|
|
1 chunk |
+0 lines, -62 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_decoder.cc
|
View
|
|
1 chunk |
+0 lines, -281 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_encoder.h
|
View
|
|
1 chunk |
+0 lines, -98 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_encoder.mm
|
View
|
|
1 chunk |
+0 lines, -663 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_nalu.h
|
View
|
|
1 chunk |
+0 lines, -111 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_nalu.cc
|
View
|
|
1 chunk |
+0 lines, -397 lines |
0 comments
|
Download
|
|
D |
webrtc/modules/video_coding/codecs/h264/h264_video_toolbox_nalu_unittest.cc
|
View
|
|
1 chunk |
+0 lines, -195 lines |
0 comments
|
Download
|
|
M |
webrtc/sdk/BUILD.gn
|
View
|
|
6 chunks |
+60 lines, -3 lines |
0 comments
|
Download
|
|
M |
webrtc/sdk/DEPS
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
webrtc/sdk/objc/Framework/Classes/RTCPeerConnectionFactory.mm
|
View
|
1
|
2 chunks |
+8 lines, -1 line |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_decoder.h
|
View
|
|
2 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_decoder.cc
|
View
|
|
3 chunks |
+2 lines, -6 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.h
|
View
|
|
3 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.mm
|
View
|
|
3 chunks |
+2 lines, -6 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.h
|
View
|
|
2 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.cc
|
View
|
|
2 chunks |
+1 line, -5 lines |
0 comments
|
Download
|
|
A + |
webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu_unittest.cc
|
View
|
|
2 chunks |
+1 line, -5 lines |
0 comments
|
Download
|
|
A |
webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.h
|
View
|
|
1 chunk |
+50 lines, -0 lines |
0 comments
|
Download
|
|
A |
webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.cc
|
View
|
1
|
1 chunk |
+103 lines, -0 lines |
0 comments
|
Download
|
Total messages: 20 (9 generated)
|