Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Roy_K_
Beginner
79 Views

Integrated Performance Primitives samples

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
79 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.

Roy_K_
Beginner
79 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?

Sergey_K_Intel
Employee
79 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.

Roy_K_
Beginner
79 Views

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

Reply