AVBlocks for C++  2.1
Audio and Video Software Development Kit
Runtime Requirements

AVBlocks

Windows

wmvcore.dll

wmvcore.dll is loaded dynamically by AVBlocks and is used for ASF muxing and demuxing (Windows Media).

NOTE:

  • wmvcore.dll is not installed by default on Windows Server 2008, 2008 R2, 2012, and 2012 R2. On those systems you will need to install the "Media Foundation" or "Desktop Experience" feature from "Server Manager".
  • wmvcore.dll is not present by default on Windows "N" versions, or on Windows versions without Windows Media Player.

msdmo.dll

This library is loaded dynamically by AVBlocks and is used for the Windows Media codecs (WMA/WMV).

Linux (Ubuntu, Debian)

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

sudo apt-get install libjpeg8 libtiff5 libpng12-0 libtbb2

libjpeg.so.8 | libtiff.so.5 | libpng12.so.0

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
  • libpng12.so.0 - PNG Reference Library

libtbb.so.2

This library is needed by AVBlocks, libAVBlocks.so will not load without this library:

  • libtbb.so.2 - Intel Threading Building Blocks - used for multi-core parallel processing on Linux.

AVBlocks Samples

The samples provided with AVBlocks may need additional tools/libraries to be built.

Windows

AVBlocks samples come with solutions and projects for Visual Studio 2010. The AudioConverter and VideoConverter GUI samples use MFC as a shared dll.

Mac

The AudioConverter and VideoConverter GUI samples are built with Cocoa and do not require any external frameworks.

Linux (Ubuntu, Debian)

The AudioConverter and VideoConverter GUI samples are NetBeans "C/C++ Qt Application" projects. To use these projects you need the NetBeans IDE with C/C++ add-on. The Netbeans IDE is available through Synaptic Package Manager or directly from http://netbeans.org/downloads.

The libqt4-dev package is required. It is available in the Synaptic Package Manager and can be installed from terminal by running:

sudo apt-get install libqt4-dev.

The latest Qt framework can be downloaded from http://qt-project.org/downloads.

To run the 32 bit samples on Ubuntu 64 bit, you will need the ia32-lib package. The ia32-lib package is available in the Synaptic Package Manager and can be installed from terminal by running: "sudo apt-get install ia32-libs".