Bug 147011

Summary: Adding previewCaptureLayer to AVVideoCaptureSource
Product: WebKit Reporter: Matthew Daiter <mdaiter>
Component: WebCore Misc.Assignee: Matthew Daiter <mdaiter>
Status: RESOLVED FIXED    
Severity: Normal CC: bfulgham, commit-queue, eric.carlson, jonlee, mdaiter, webkit-bug-importer, webkit.review.bot
Priority: P2 Keywords: InRadar, PlatformOnly
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 147014    
Attachments:
Description Flags
Patch
none
Patch none

Matthew Daiter
Reported 2015-07-16 13:54:59 PDT
Needed to add this, so that on instantiation a captureSource has a layer that it can send to whatever platform needs it.
Attachments
Patch (4.06 KB, patch)
2015-07-16 13:56 PDT, Matthew Daiter
no flags
Patch (4.05 KB, patch)
2015-07-16 14:11 PDT, Matthew Daiter
no flags
Radar WebKit Bug Importer
Comment 1 2015-07-16 13:56:04 PDT
Matthew Daiter
Comment 2 2015-07-16 13:56:58 PDT
Eric Carlson
Comment 3 2015-07-16 14:08:09 PDT
Comment on attachment 256921 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=256921&action=review > Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:49 > + virtual AVCaptureVideoPreviewLayer* previewLayer() { return m_videoPreviewLayer.get(); } Does this need to be virtual? > Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:65 > + WTF::RetainPtr<AVCaptureVideoPreviewLayer> m_videoPreviewLayer; "WTF::" isn't needed. > Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:224 > + m_videoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session()]; You need to use adoptNS.
Matthew Daiter
Comment 4 2015-07-16 14:11:32 PDT
Matthew Daiter
Comment 5 2015-07-16 14:11:57 PDT
Comment on attachment 256921 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=256921&action=review >> Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:49 >> + virtual AVCaptureVideoPreviewLayer* previewLayer() { return m_videoPreviewLayer.get(); } > > Does this need to be virtual? Fixed. >> Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:65 >> + WTF::RetainPtr<AVCaptureVideoPreviewLayer> m_videoPreviewLayer; > > "WTF::" isn't needed. Fixed. >> Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:224 >> + m_videoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session()]; > > You need to use adoptNS. Fixed.
WebKit Commit Bot
Comment 6 2015-07-22 21:16:36 PDT
Comment on attachment 256923 [details] Patch Clearing flags on attachment: 256923 Committed r187208: <http://trac.webkit.org/changeset/187208>
WebKit Commit Bot
Comment 7 2015-07-22 21:16:39 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.