Skip to content
/ DLAB Public

A wrapper swift package for Blackmagic DeckLinkAPI.framework

License

Notifications You must be signed in to change notification settings

MyCometG3/DLAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLAB

A wrapper swift package for Blackmagic DeckLinkAPI.framework.

DLAB is the SPM version of DLAB frameworks. No API change.

Package DLAB contains two products. See DLABSandbox - sample SwiftUI application.

  • Product "DLABCore" substitutes for DLABridging.framework (Objective-C++).
  • Product "DLABCapture" substitutes for DLABCaptureManager.framework (Swift).

Target URL for Swift Package Manager

URL: https://github.com/MyCometG3/DLAB.git

Developer Notice

1) AppEntitlements for Sandboxing
  • See: Blackmagic DeckLink SDK pdf Section 2.2.
  • Ref: "Entitlement Key Reference/App Sandbox Temporary Exception Entitlements" from Apple Developer Documentation Archive
2) AppEntitlements for Hardened Runtime
  • Set com.apple.security.cs.disable-library-validation to YES.
  • Ref: "Documentation/Bundle Resources/Entitlements/Hardened Runtime/Disable Library Validation Entitlement" from Apple Developer Documentation.

Development environment

  • macOS 15.0 Sequoia
  • Xcode 16.0
  • Swift 6.0

License

  • The MIT License

Copyright © 2022-2024年 MyCometG3. All rights reserved.