Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Integrated Performance Primitives samples

Roy_K_
Beginner
377 Views

Hi,

 

I've noticed that the speec-codec samples are no longer available with the latest version of the IPP libraries.

Are these samples still available? Or are they no longer supported with the 8.0+ versions?

0 Kudos
4 Replies
Igor_A_Intel
Employee
377 Views

Hi Roy,

starting from 8.x IPP doesn't support SC samples, but you still can use SC samples from 7.1 package.

regards, Igor.

0 Kudos
Roy_K_
Beginner
377 Views

We've obtained the latest version (8.2 if I'm not mistaken) of the IPP and I've already tried (and am still trying) to get the 7.1 samples up and running.

However, when I go into the 7.1 samples & execute the build.pl script as follows:

perl build.pl --cmake=audio-video-codecs,intel64,make,d,st,release --build

I see that the configuration phase is OK, but the building phase is not. It seems it needs a header that is not available with this IPP version:

Not searching for unused variables given on the command line.
-- Intel(R) IPP was found here /opt/intel/composer_xe_2015/ipp


-- [            mpeg4_mux ] codec/container/mpeg4/mux
-- [            mpeg4_spl ] codec/container/mpeg4/spl
-- [     container_common ] codec/container/common
-- [            mpeg2_mux ] codec/container/mpeg2/mux
-- [            mpeg2_spl ] codec/container/mpeg2/spl
-- [              avi_spl ] codec/container/avi/spl
-- [              vc1_spl ] codec/container/vc1/spl
-- [         codec_common ] codec/common
-- [            mpeg4_enc ] codec/video/mpeg4/enc
-- [            mpeg4_dec ] codec/video/mpeg4/dec
-- [            common_sa ] codec/video/common/sa
-- [            common_cc ] codec/video/common/cc
-- [            common_me ] codec/video/common/me
-- [            mpeg2_enc ] codec/video/mpeg2/enc
-- [            mpeg2_dec ] codec/video/mpeg2/dec
-- [             h264_enc ] codec/video/h264/enc
-- [             h264_dec ] codec/video/h264/dec
-- [              vc1_enc ] codec/video/vc1/enc
-- [           vc1_common ] codec/video/vc1/common
-- [              vc1_dec ] codec/video/vc1/dec
-- [            mjpeg_dec ] codec/video/mjpeg/dec
-- [              mp3_enc ] codec/audio/mp3/enc
-- [           mp3_common ] codec/audio/mp3/common
-- [              mp3_dec ] codec/audio/mp3/dec
-- [              aac_enc ] codec/audio/aac/enc
-- [           aac_common ] codec/audio/aac/common
-- [              aac_dec ] codec/audio/aac/dec
-- [              ac3_dec ] codec/audio/ac3/dec
-- [    umc_video_dec_con ] application/umc_video_dec_con
-- [    umc_audio_dec_con ] application/umc_audio_dec_con
-- [   application_common ] application/common
-- [        simple_player ] application/simple_player
-- [    umc_video_enc_con ] application/umc_video_enc_con
-- [    umc_audio_enc_con ] application/umc_audio_enc_con
-- [               io_umc ] io/umc
-- [        renders_video ] io/renders/video
-- [        renders_audio ] io/renders/audio
-- [        media_buffers ] io/media_buffers
-- [             core_umc ] core/umc
-- [              vm_plus ] core/vm_plus
-- [                   vm ] core/vm
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release
/usr/bin/cmake -H/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs -B/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/CMakeFiles /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[1]: Entering directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
/usr/bin/make -f codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/build.make codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/depend
make[2]: Entering directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
cd /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/codec/container/mpeg4/mux /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/DependInfo.cmake --color=
Scanning dependencies of target mpeg4_mux
make[2]: Leaving directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
/usr/bin/make -f codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/build.make codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/build
make[2]: Entering directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
/usr/bin/cmake -E cmake_progress_report /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/CMakeFiles 
[  0%] Building CXX object codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/src/umc_mp4_mux_common.cpp.o
cd /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/codec/container/mpeg4/mux && /usr/bin/c++   -DINTEL64 -DLINUX -DLINUX32 -DLINUX64 -DUNIX -m64  -O2 -Wall -I/opt/intel/composer_xe_2015/ipp/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/audio/aac/common/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/common/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/io/media_buffers/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/umc/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/vm/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/vm_plus/include    -o CMakeFiles/mpeg4_mux.dir/src/umc_mp4_mux_common.cpp.o -c /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux/src/umc_mp4_mux_common.cpp
/usr/bin/cmake -E cmake_progress_report /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/CMakeFiles 
[  0%] Building CXX object codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/src/umc_mp4_mux_atoms.cpp.o
cd /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release/codec/container/mpeg4/mux && /usr/bin/c++   -DINTEL64 -DLINUX -DLINUX32 -DLINUX64 -DUNIX -m64  -O2 -Wall -I/opt/intel/composer_xe_2015/ipp/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/audio/aac/common/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/common/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/io/media_buffers/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/umc/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/vm/include -I/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/core/vm_plus/include    -o CMakeFiles/mpeg4_mux.dir/src/umc_mp4_mux_atoms.cpp.o -c /home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux/src/umc_mp4_mux_atoms.cpp
/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/sources/audio-video-codecs/codec/container/mpeg4/mux/src/umc_mp4_mux_atoms.cpp:19:19: fatal error: ippvc.h: No such file or directory
 #include "ippvc.h"
                   ^
compilation terminated.
make[2]: *** [codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/src/umc_mp4_mux_atoms.cpp.o] Error 1
make[2]: Leaving directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
make[1]: *** [codec/container/mpeg4/mux/CMakeFiles/mpeg4_mux.dir/all] Error 2
make: make[1]: Leaving directory `/home/rohill/Projects/IPPSamples/ipp-samples.7.1.1.013/__cmake/audio-video-codecs.intel64.make.d.st.release'
*** [all] Error 2

[ audio-video-codecs.intel64.make.d.st.release              State: FAIL ] 

Any idea on how to resolve this?

0 Kudos
Sergey_K_Intel
Employee
377 Views

Hi Roy,

As far as i know, you need to update IPP installation (customized install) to add non-default library set. ippvc is one of libraries, which are not installed by default.

0 Kudos
Roy_K_
Beginner
377 Views

Thanks for that info. I was able to build the samples after updating my installation.

0 Kudos
Reply