Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Issue 2309253005: Unify the macOS and iOS capturer implementations (Closed)

Created:
4 years, 3 months ago by kthelgason
Modified:
4 years, 2 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, zhengzhonghou_agora.io, mflodman, sdk-team_agora.io
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Unify the macOS and iOS capturer implementations This removes the QTKit based capturer for mac, and removes the need to link against deprecated system libraries on macOS. BUG=webrtc:3968, webrtc:6275, webrtc:6333 Committed: https://crrev.com/242d8bdddd77109781cbb70c59d161be7566ac98 Cr-Commit-Position: refs/heads/master@{#14418}

Patch Set 1 #

Patch Set 2 : Fix gyp build #

Total comments: 9

Patch Set 3 : apple -> objc #

Total comments: 3

Patch Set 4 : remove added presubmit filter #

Unified diffs Side-by-side diffs Delta from patch set Stats (+105 lines, -2548 lines) Patch
M webrtc/modules/video_capture/BUILD.gn View 1 2 5 chunks +11 lines, -40 lines 0 comments Download
D webrtc/modules/video_capture/ios/device_info_ios.h View 1 chunk +0 lines, -60 lines 0 comments Download
D webrtc/modules/video_capture/ios/device_info_ios.mm View 1 chunk +0 lines, -178 lines 0 comments Download
D webrtc/modules/video_capture/ios/device_info_ios_objc.h View 1 chunk +0 lines, -29 lines 0 comments Download
D webrtc/modules/video_capture/ios/device_info_ios_objc.mm View 1 chunk +0 lines, -100 lines 0 comments Download
D webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.h View 1 chunk +0 lines, -39 lines 0 comments Download
D webrtc/modules/video_capture/ios/rtc_video_capture_ios_objc.mm View 1 chunk +0 lines, -423 lines 0 comments Download
D webrtc/modules/video_capture/ios/video_capture_ios.h View 1 chunk +0 lines, -46 lines 0 comments Download
D webrtc/modules/video_capture/ios/video_capture_ios.mm View 1 chunk +0 lines, -106 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit.h View 1 chunk +0 lines, -79 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit.mm View 1 chunk +0 lines, -211 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_info.h View 1 chunk +0 lines, -93 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_info.mm View 1 chunk +0 lines, -125 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_info_objc.h View 1 chunk +0 lines, -67 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_info_objc.mm View 1 chunk +0 lines, -191 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_objc.h View 1 chunk +0 lines, -61 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_objc.mm View 1 chunk +0 lines, -259 lines 0 comments Download
D webrtc/modules/video_capture/mac/qtkit/video_capture_qtkit_utility.h View 1 chunk +0 lines, -36 lines 0 comments Download
D webrtc/modules/video_capture/mac/video_capture_mac.mm View 1 chunk +0 lines, -252 lines 0 comments Download
A + webrtc/modules/video_capture/objc/device_info.h View 1 2 2 chunks +4 lines, -3 lines 0 comments Download
A + webrtc/modules/video_capture/objc/device_info.mm View 1 2 4 chunks +14 lines, -20 lines 0 comments Download
A + webrtc/modules/video_capture/objc/device_info_objc.h View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
A + webrtc/modules/video_capture/objc/device_info_objc.mm View 1 2 2 chunks +1 line, -10 lines 0 comments Download
A + webrtc/modules/video_capture/objc/rtc_video_capture_objc.h View 1 2 2 chunks +7 lines, -5 lines 0 comments Download
A + webrtc/modules/video_capture/objc/rtc_video_capture_objc.mm View 1 2 10 chunks +36 lines, -71 lines 0 comments Download
A + webrtc/modules/video_capture/objc/video_capture.h View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
A + webrtc/modules/video_capture/objc/video_capture.mm View 1 2 3 chunks +9 lines, -6 lines 0 comments Download
M webrtc/modules/video_capture/video_capture.gypi View 1 3 chunks +17 lines, -32 lines 0 comments Download

Messages

Total messages: 35 (16 generated)
kthelgason
This CL depends on https://codereview.webrtc.org/2317023002/ landing, to fix the presubmit warnings.
4 years, 3 months ago (2016-09-07 12:50:11 UTC) #10
magjed_webrtc
lgtm. This is a good first step to get rid of QTKit. After this CL, ...
4 years, 3 months ago (2016-09-08 14:07:00 UTC) #12
kthelgason
On 2016/09/08 14:07:00, magjed_webrtc wrote: > After this CL, we still have two AV Foundation ...
4 years, 3 months ago (2016-09-08 17:04:47 UTC) #13
magjed_webrtc
On 2016/09/08 17:04:47, kthelgason wrote: > On 2016/09/08 14:07:00, magjed_webrtc wrote: > > After this ...
4 years, 3 months ago (2016-09-09 11:00:59 UTC) #14
perkj_webrtc
4 years, 3 months ago (2016-09-10 05:52:24 UTC) #17
perkj_webrtc
Have you tried the binary video_loopback with and without this change? (I am not sure ...
4 years, 3 months ago (2016-09-10 05:54:35 UTC) #18
kthelgason
On 2016/09/10 05:54:35, perkj_webrtc wrote: > Have you tried the binary video_loopback with and without ...
4 years, 3 months ago (2016-09-19 07:58:15 UTC) #19
perkj_webrtc
On 2016/09/19 07:58:15, kthelgason wrote: > On 2016/09/10 05:54:35, perkj_webrtc wrote: > > Have you ...
4 years, 3 months ago (2016-09-19 08:29:30 UTC) #20
perkj_webrtc
On 2016/09/19 08:29:30, perkj_webrtc wrote: > On 2016/09/19 07:58:15, kthelgason wrote: > > On 2016/09/10 ...
4 years, 3 months ago (2016-09-19 08:29:56 UTC) #21
kthelgason
On 2016/09/19 08:29:56, perkj_webrtc wrote: > awsome- ship it. I will hold on for a ...
4 years, 3 months ago (2016-09-19 09:17:01 UTC) #22
tkchin_webrtc
https://codereview.webrtc.org/2309253005/diff/20001/webrtc/modules/video_capture/BUILD.gn File webrtc/modules/video_capture/BUILD.gn (right): https://codereview.webrtc.org/2309253005/diff/20001/webrtc/modules/video_capture/BUILD.gn#newcode130 webrtc/modules/video_capture/BUILD.gn:130: "apple/device_info.h", nit: don't use apple in the codebase, we've ...
4 years, 2 months ago (2016-09-27 10:56:05 UTC) #23
kthelgason
https://codereview.webrtc.org/2309253005/diff/20001/webrtc/modules/video_capture/BUILD.gn File webrtc/modules/video_capture/BUILD.gn (right): https://codereview.webrtc.org/2309253005/diff/20001/webrtc/modules/video_capture/BUILD.gn#newcode130 webrtc/modules/video_capture/BUILD.gn:130: "apple/device_info.h", On 2016/09/27 10:56:04, tkchin_webrtc wrote: > nit: don't ...
4 years, 2 months ago (2016-09-27 11:22:56 UTC) #24
kthelgason
Updated, PTAL
4 years, 2 months ago (2016-09-28 09:03:53 UTC) #25
tkchin_webrtc
lgtm let's just get rid of the QTKit stuff first like you said, and we ...
4 years, 2 months ago (2016-09-28 09:21:06 UTC) #26
kthelgason
https://codereview.webrtc.org/2309253005/diff/40001/webrtc/modules/video_capture/objc/device_info.h File webrtc/modules/video_capture/objc/device_info.h (right): https://codereview.webrtc.org/2309253005/diff/40001/webrtc/modules/video_capture/objc/device_info.h#newcode21 webrtc/modules/video_capture/objc/device_info.h:21: class DeviceInfoIos : public DeviceInfoImpl { On 2016/09/28 09:21:06, ...
4 years, 2 months ago (2016-09-28 11:01:43 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2309253005/60001
4 years, 2 months ago (2016-09-28 11:02:57 UTC) #30
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 2 months ago (2016-09-28 12:51:41 UTC) #32
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/242d8bdddd77109781cbb70c59d161be7566ac98 Cr-Commit-Position: refs/heads/master@{#14418}
4 years, 2 months ago (2016-09-28 12:51:52 UTC) #34
kthelgason
4 years, 2 months ago (2016-09-29 09:42:53 UTC) #35
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in
https://codereview.webrtc.org/2381853002/ by kthelgason@webrtc.org.

The reason for reverting is: Breaks internal project.

Powered by Google App Engine
This is Rietveld 408576698