About AVBlocks for C++#

This section describes the minimum requirements for C++ development on Windows, Mac and Linux.

Operating Systems#

  • macOS 11 (Big Sur / Darwin 20)

  • Ubuntu 22.04 LTS (Jammy Jellyfish)

  • Windows 10 21H2 ~ Windows 11 21H2

  • Windows Server 2019 ~ Windows Server 2022

Threading#

Parts of AVBlocks use advanced algorithms for parallel processing, implemented using:

Dependencies#

Linux#

Ubuntu#

These libraries are loaded dynamically by AVBlocks to handle the corresponding image format (jpeg / tiff / png):

  • libjpeg.so.8 - JPEG Library

  • libtiff.so.5 - TIFF Library and Utilities

  • libpng16.so.16 - PNG Reference Library

To install all dependencies you can run this command in Terminal:

sudo apt-get install libjpeg8 libtiff5 libpng16-16

Windows#

These libraries are loaded dynamically by AVBlocks to do Windows Media (ASF) muxing and demuxing.

  • wmvcore.dll

    Note: This library is not present by default on Windows “N” versions, or on Windows versions without Windows Media Player:

These libraries are loaded dynamically by AVBlocks when Windows Media (WMA / WMV) codecs are used:

  • msdmo.dll