Mac Video Capture: Support for Blackmagic DeckLink SDK video capture.
commit4729b02c56fc13081c742b9113117e7291537fbc
authormcasas <mcasas@chromium.org>
Wed, 1 Oct 2014 17:19:50 +0000 (1 10:19 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 1 Oct 2014 17:20:03 +0000 (1 17:20 +0000)
treed3c461a31b3fc012e181355cbf851cb85a3091bf
parent6e86e4f1154c5f26ea343b635d3e218a3495da7e
Mac Video Capture: Support for Blackmagic DeckLink SDK video capture.

Implementation of necessario VideoCaptureDevice methods to
capture video using BlackMagic DeckLink SDK.

Internal class DeckLinkCaptureDelegate does all the hard
work of configuring and starting/stopping the capture by
implementing IDeckLinkInputCallback and IUnknown
interfaces as required by the SDK. This class is
reference counted by both the SDK and VCDDeckLinkMac.

VideoCaptureDeviceDeckLinkMac is plugged by VCDFactoryMac
instead of VCDMac for the appropriate devices.

This is a follow up to http://crrev.com/509313002 and
http://crrev.com/518073002

BUG=408493, 408534

Review URL: https://codereview.chromium.org/535983002

Cr-Commit-Position: refs/heads/master@{#297668}
media/video/capture/mac/video_capture_device_decklink_mac.h
media/video/capture/mac/video_capture_device_decklink_mac.mm
media/video/capture/mac/video_capture_device_factory_mac.mm