About AVBlocks for C++
About AVBlocks for C++#
This section describes the minimum requirements for C++ development on Windows, Mac and Linux.
Mac OS X 10.7
Ubuntu 14.04 LTS
Windows 7 SP1
Parts of AVBlocks use advanced algorithms for parallel processing, implemented using:
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
These libraries are loaded dynamically by AVBlocks to do Windows Media (ASF) muxing and demuxing.
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:
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.
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.
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
The AVBlocks samples can be compiled in Visual Studio 2010 and above. The AudioConverter and VideoConverter GUI samples use MFC (Microsoft Foundation Classes).