Release Note

This section describes the changes between Magewell_Capture_SDK_3.3 (hereafter called "MWCaptureSDK 3.3", "SDK V3.3" or "MWCaptureSDK3.3.x.x") and its older version MWCaptureSDK 3.2.x.x (hereafter called "MWCaptureSDK 3.2"), which aims at helping developers get a better understanding of how to use the latest SDK. We highly recommend users of MWCaptureSDK 3.2 to read this important release note.

System Requirements

Linux (support x86, x64 & ARM architecture)

Supported Hardwares

Family Name Support SDKv3.2 or not Support SDKv3.3 or not
First Generation Capture Device N N
Pro Capture Family Y Y
USB Capture Family Y Y
USB Capture Plus Family Y Y
ECO Capture Family Y Y

Note: due to the limitation of hardware, some APIs (e.g. OSD, Lowtatency, etc) in SDK V3.3 are not available for USB Capture/USB Capture Plus/Eco Capture Families.

What’s New

New Features

  1. Added Closed Caption in SDK V3.3 supported by Pro Capture SDI, Pro Capture Dual SDI, Pro Capture Quad SDI, Pro Capture AIO 4K and Pro Capture AIO 4K Plus.
  2. Added HDR10 in SDK V3.3 supported by Pro Capture HDMI 4K, Pro Capture HDMI 4K Plus, Pro Capture HDMI 4K Plus LT, Pro Capture AIO 4K and Pro Capture AIO 4K Plus.
  3. Support for setting up parameters of USB Capture and USB Capture Plus Families, and capturing audio and video in SDK V3.3.
  4. Eco Capture Family supports to capture audio and video through Magewell API in SDK V3.3.

New Examples

Examples\C++\CmdTools
AudioCapture To capture audio through Magewell APIs, and save the files in wav format.
CaptureByInput To capture video following the same input frame rate through Magewell API, and save the last frame in bmp format.
CaptureByTimer To capture video according to the set frame rate (by default, 25p/s), and save the captured frames in bmp format.
GetANCPacket To capture Closed Caption data through Magewell API.
HDMIInfoFrame To obtain the HDMIInfoFrame of capture device.
HDRCapture To capture P010 data and obtain the HDR data, encode and save the data in the MP4 files.
InputSignal To obtain the input signal information.
InputSource To obtain the information of input interfaces and the current active interfaces.
ReadWriteEDID To read the capture EDID and write EDID to the device.
SetUSBCaptureFourcc To obtain the color spaces supported by the USB Capture and USB Capture Plus Families, and change the support list.
USBCapture To capture audio and video, and save in wav and bmp format respectively.
USBDeviceDetect To detect whether there is any USB device connected.
Examples\C++\GUI
AVCaptureQuad To capture and stitch 4 streams simultaneously.
HDRCaptureRecord To capture P010 data and obtain the HDR data, encode and save the data in the MP4 files, meanwhile rendering the captured data.

Binary Package

Unlike mwcapture 3.2 which is provided as source code, requires being compiled in your work environment. The Magewell Capture SDK 3.3 has been packed as binary files including header files, source code of examples, and the third party library, such as ffmpeg.

The Magewell Capture SDK 3.3 includes 3rdpart, Documents, Examples, Include, Lib. The Lib is a static library. A dynamic library will be generated after you run gen_shared.sh.