MWCapture SDK Mac 3.4.62314

- Home
- Development Library
- Release Notes

MWCapture SDKv3 for macOS Release Notes

## Introduction

Magewell Capture SDK 3.3.1.x for macOS now makes the Mac devices be capable of working with the families of Pro Capture, USB Capture Gen 2 and USB Capture Plus products. With this SDK, you can detect the input signal, get and modify the device attributions, and capture and render videos and audios when you are using Magewell products.

## System Requirements

###### Supported OS

- OS X 10.10/10.11
- macOS 10.12/10.13/10.14/10.15 and above

###### Supported Hardware

- Pro Capture
- USB Capture Gen 2
- USB Capture Plus

## Release Notes

###### October 31, 2025

Added mp4 recording module. For details, refer to mw_mp4.

- Added library for MP4. For details, refer to the following files：
  - Header file.
  - Library file: libMWMp4.a
- Added the Mp4Repair example to recovery broken mp4 files.

###### October 29, 2025

New Features

Available APIs in SDKv3 will depend on the capabilities of the particular Magewell capture hardware you are using. And the APIs and the way to call them are just the same as when they work with the Linux, and Windows OS, which makes the developers much easier to start with.

- Private APIs such as MWCaptureVideoFrameToVirtualAddressEx and MWCaptureAudioFrame will be available with Pro Capture hardware but not the USB Capture Gen 2 and USB Capture Plus families.
- The general interfaces, for example, AVCaptureSession and AudioUnit, are supported by all Pro Capture hardware, USB Capture Gen 2, and USB Capture Plus families. Developers can capture video and audio via these APIs.

Examples

Sample examples provided are shown as below.

- AVCapture: The user interface application is capable of rendering videos effectively in macOS via Magewell private interfaces of Pro Capture devices. It works for time-consuming sessions with low latency and low CPU utilization especially for 4K/60p scenarios.
- AVCapture2: The user interface application is supported by Pro Capture, USB Capture Gen 2 and USB Capture Plus products, capturing audio and video using the encapsulated general interfaces of AVCaptureSession and AudioUnit.
- Command line applications are also provided. For example, InputSignal and GetANCPacket can be used to detect input signal.
  InputSource is capable of collecting and modifying the device attributions. CaptureByInput and CaptureByTimer are used to capture audio and video. Custom applications are allowed with the provided examples and APIS to meet your needs.

The functions of audio encoding, video hardware encoding and recording are on the way. Magewell will continuously update and improve the SDK for the macOS developers. Please stay tuned and enjoy our latest features.