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 onNovember 28th, 2017 02:38:41 PM