About AVBlocks for C++

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

Operating Systems

  • Mac OS X 10.7
  • Ubuntu 14.04 LTS
  • Debian 7.5
  • Windows 7 SP1

Threading

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


Dependencies

Linux (Ubuntu, Debian)

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

These libraries are needed by AVBlocks, i.e. libAVBlocks.so will not load without these libraries:

  • libtbb.so.2 - Intel Threading Building Blocks.

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

sudo apt-get install libjpeg8 libtiff5 libpng12-0 libtbb2

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

Samples

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

Mac OS X

The AudioConverter and VideoConverter GUI samples use the Cocoa AppKit Framework.

Linux

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

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 qt-project.org.

To run the 32 bit samples on 64 bit distribution, you 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.

Windows

The AVBlocks samples can be compiled in Visual Studio 2010 and above. The AudioConverter and VideoConverter GUI samples use MFC (Microsoft Foundation Classes).


Last updated on November 28th, 2017 02:38:41 PM