webrtc/sdk/objc/Framework/Classes/Video
Anders Carlsson f3ee3b7478 Support RGB frames in RTCCVPixelBuffer
In addition to NV12 frames, also support cropping/scaling RGB frames and
converting RGB frames to i420.

This CL also removes the hardcoding of pixel format in
RTCCameraVideoCapturer. Instead, use the first available format for the
output device that our pipeline supports.

Bug: webrtc:8351
Change-Id: If479b4934c47cd2994936913f55e60fbbee3893b
Reviewed-on: https://webrtc-review.googlesource.com/8920
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20396}
2017-10-23 15:34:28 +00:00
..
AVCaptureSession+DevicePosition.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
AVCaptureSession+DevicePosition.mm Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
avfoundationformatmapper.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
avfoundationformatmapper.mm Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
avfoundationvideocapturer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
avfoundationvideocapturer.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
corevideo_frame_buffer.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
corevideo_frame_buffer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
objc_frame_buffer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
objc_frame_buffer.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
objcvideotracksource.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
objcvideotracksource.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
RTCAVFoundationVideoCapturerInternal.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCAVFoundationVideoCapturerInternal.mm Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCCVPixelBuffer.mm Support RGB frames in RTCCVPixelBuffer 2017-10-23 15:34:28 +00:00
RTCDefaultShader.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCDefaultShader.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
RTCI420Buffer+Private.h Support RGB frames in RTCCVPixelBuffer 2017-10-23 15:34:28 +00:00
RTCI420Buffer.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
RTCI420TextureCache.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCI420TextureCache.mm Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCNV12TextureCache.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCNV12TextureCache.m Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCOpenGLDefines.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCShader.h Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
RTCShader.mm Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00