Skip to content

Building Essentia with vamp option #1504

@xaviliz

Description

@xaviliz

Building Essentia with vamp option

Description

The Essentia building process fails in Linux when --with-vamp option is included.

Steps to Reproduce

python3 waf configure --build-static --with-python --with-cpptests --with-examples --with-vamp

Expected behavior

Compile Essentia successfully with Vamp and FFmpeg as dynamic library.

Actual behavior

FFmpeg library is compiled as a static library. So, libvamp_essentia.so returns one error when it links with libavutil.a and libavcode.a. It wants to link with the dynamic library version.

Logs

fatal: detected dubious ownership in repository at '/mnt/essentia'
To add an exception for this directory, call:

	git config --global --add safe.directory /mnt/essentia
Setting top to                           : /mnt/essentia
Setting out to                           : /mnt/essentia/build
→ configuring the project in /mnt/essentia
→ Building in release mode
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
→ Searching *.pc pkg-config files for dependencies in /usr/local/lib/pkgconfig and default paths
Checking for program 'pkg-config'        : /usr/bin/pkg-config
Checking for 'eigen3'                    : yes
Checking for 'libavcodec' >= 55.34.1     : yes
Checking for 'libavformat'               : yes
Checking for 'libavutil'                 : yes
Checking for 'libswresample'             : yes
Checking for 'samplerate'                : yes
Checking for 'taglib' >= 1.9             : yes
Checking for 'yaml-0.1'                  : yes
Checking for 'fftw3f'                    : yes
Checking for 'libchromaprint'            : yes
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for program 'python'            : /opt/python/cp310-cp310/bin/python3
Checking for python version >= 2.7.0     : 3.10.19
→ Configuring for python3
python-config                            : /opt/python/cp310-cp310/bin/python3-config
Asking python-config for pyext '--cflags --libs --ldflags' flags : yes
Testing pyext configuration                                      : yes
Checking for python module 'numpy'                               : 2.2.6

================================ CONFIGURATION SUMMARY ================================
- using FFTW for FFT

- fftw detected!
- FFmpeg / libav detected!
- libsamplerate (SRC) detected!
  The following algorithms will be included: ['AudioWriter', 'Resample', 'EqloudLoader', 'MonoLoader', 'AudioLoader', 'EasyLoader', 'MonoWriter']

- TagLib detected!
  The following algorithms will be included: ['MetadataReader', 'MusicExtractor', 'FreesoundExtractor']

- libyaml detected!
  The following algorithms will be included: ['YamlInput', 'YamlOutput']

- Essentia is configured without Gaia2.
  The following algorithms will be ignored: ['GaiaTransform', 'MusicExtractorSVM']
  Examples requiring Gaia2 will be ignored

- Chromaprint detected!
  The following algorithms will be included: ['Chromaprinter']

- Essentia is configured without Tensorflow.
  The following algorithms will be ignored: ['TensorflowPredict', 'TensorflowPredictMusiCNN', 'TensorflowPredictVGGish', 'TensorflowPredictTempoCNN', 'TensorflowPredictCREPE', 'PitchCREPE', 'TempoCNN', 'TensorflowPredictEffnetDiscogs', 'TensorflowPredict2D', 'TensorflowPredictFSDSINet', 'TensorflowPredictMAEST']
- Compiling 54 examples
  standard_beatsmarker, standard_fadedetection, standard_mfcc, standard_onsetrate, standard_pitchdemo, standard_rhythmtransform, standard_spectralcontrast, standard_vibrato, standard_harmonicmodel, standard_hpsmodel, standard_hprmodel, standard_predominantmask, standard_sinemodel, standard_sinesubtraction, standard_sprmodel, standard_spsmodel, standard_stft, standard_stochasticmodel, standard_chromaprinter, standard_pca, standard_discontinuitydetector, standard_extractor_la-cupula, standard_gapsdetector, standard_humdetector, standard_loudnessebur128, standard_loudnessebur128_double_input, standard_saturationdetector, standard_snr, standard_tempocnn, standard_welch, streaming_humdetector, standard_crosssimilaritymatrix, standard_chromacrosssimilarity, standard_coversongsimilarity, streaming_beatsmarker, streaming_beattracker_multifeature_mirex2013, streaming_key, streaming_gfcc, streaming_md5, streaming_mfcc, streaming_spectrogram, streaming_rhythmextractor_multifeature, streaming_onsetrate, streaming_panning, streaming_pitchyinfft, streaming_predominantpitchmelodia, streaming_chromacrosssimilarity, streaming_coversongsimilarity, streaming_stft, streaming_tuningfrequency, streaming_vibrato, streaming_yinprobabilistic, streaming_extractor_music, streaming_extractor_freesound
Building all the algorithms
Ignoring the following algorithms: TempoCNN, TensorflowPredictTempoCNN, TensorflowPredictFSDSINet, FFTAComplex, IFFTKComplex, TensorflowPredictMAEST, TensorflowPredict2D, GaiaTransform, IFFTAComplex, FFTK, IFFTK, TensorflowPredictMusiCNN, FFTA, TensorflowPredictEffnetDiscogs, IFFTA, PitchCREPE, TensorflowPredict, TensorflowPredictCREPE, FFTKComplex, MusicExtractorSVM, TensorflowPredictVGGish
Created algorithms registration file

---------------------------------------------------------------------------------------
- Building static library
- Building Python extension
- Building examples
- Building Vamp plugin
=======================================================================================
'configure' finished successfully (0.755s)
[root@f20ea5ecffea essentia]# python3 waf
fatal: detected dubious ownership in repository at '/mnt/essentia'
To add an exception for this directory, call:

	git config --global --add safe.directory /mnt/essentia
Waf: Entering directory `/mnt/essentia/build'
→ building from /mnt/essentia
→ building from /mnt/essentia/src
Building all the algorithms
Ignoring the following algorithms: FFTA, TensorflowPredictCREPE, TensorflowPredictTempoCNN, TensorflowPredict, TensorflowPredictMusiCNN, TensorflowPredictMAEST, TensorflowPredictFSDSINet, IFFTK, GaiaTransform, MusicExtractorSVM, IFFTAComplex, TensorflowPredictVGGish, TensorflowPredictEffnetDiscogs, IFFTKComplex, TempoCNN, FFTAComplex, TensorflowPredict2D, PitchCREPE, FFTK, IFFTA, FFTKComplex
Created algorithms registration file
→ building from /mnt/essentia/src/examples
→ building from /mnt/essentia/src/python
[  1/306] Compiling src/algorithms/temporal/duration.cpp
[  2/306] Compiling src/algorithms/sfx/flatnesssfx.cpp
[  3/306] Compiling src/algorithms/extractor/freesoundextractor.cpp
[  4/306] Compiling src/essentia/utils/extractor_music/MusicLowlevelDescriptors.cpp
[  5/306] Compiling src/essentia/streaming/algorithms/ringbufferinput.cpp
[  6/306] Compiling src/essentia/parameter.cpp
[  7/306] Compiling src/essentia/connector.cpp
[  8/306] Compiling src/essentia/algorithm.cpp
[  9/306] Compiling src/algorithms/synthesis/stochasticmodelsynth.cpp
[ 10/306] Compiling src/algorithms/spectral/spectralcontrast.cpp
[ 11/306] Compiling src/essentia/streaming/sinkbase.cpp
[ 12/306] Compiling src/3rdparty/cephes/bessel/hyperg.cpp
[ 13/306] Compiling src/algorithms/spectral/spectralcentroidtime.cpp
[ 14/306] Compiling src/3rdparty/nnls/nnls.c
[ 15/306] Compiling src/algorithms/highlevel/chromacrosssimilarity.cpp
[ 16/306] Compiling src/algorithms/tonal/tonicindianartmusic.cpp
[ 17/306] Compiling src/algorithms/spectral/panning.cpp
[ 18/306] Compiling src/algorithms/tonal/pitchyinfft.cpp
[ 19/306] Compiling src/essentia/utils/yamlast.cpp
[ 20/306] Compiling src/algorithms/tonal/chordsdetectionbeats.cpp
[ 21/306] Compiling src/algorithms/spectral/melbands.cpp
[ 22/306] Compiling src/algorithms/filters/medianfilter.cpp
[ 23/306] Compiling src/algorithms/spectral/logspectrum.cpp
[ 24/306] Compiling src/algorithms/tonal/predominantpitchmelodia.cpp
[ 25/306] Compiling src/algorithms/tonal/pitchyinprobabilistic.cpp
[ 26/306] Compiling src/algorithms/tonal/pitchsaliencefunctionpeaks.cpp
[ 27/306] Compiling src/algorithms/tonal/pitchcontours.cpp
[ 28/306] Compiling src/algorithms/temporal/loudnessebur128.cpp
[ 29/306] Compiling src/algorithms/extractor/levelextractor.cpp
[ 30/306] Compiling src/algorithms/standard/warpedautocorrelation.cpp
[ 31/306] Compiling src/algorithms/standard/tensornormalize.cpp
[ 32/306] Compiling src/essentia/streaming/accumulatoralgorithm.cpp
[ 33/306] Compiling src/algorithms/standard/stereomuxer.cpp
[ 34/306] Compiling src/algorithms/rhythm/loopbpmestimator.cpp
[ 35/306] Compiling src/algorithms/rhythm/noveltycurvefixedbpmestimator.cpp
[ 36/306] Compiling src/algorithms/standard/startstopsilence.cpp
[ 37/306] Compiling src/algorithms/standard/spectrumCQ.cpp
[ 38/306] Compiling src/algorithms/rhythm/bpmrubato.cpp
[ 39/306] Compiling src/algorithms/standard/slicer.cpp
[ 40/306] Compiling src/essentia/utils/asciidag.cpp
[ 41/306] Compiling src/algorithms/standard/scale.cpp
[ 42/306] Compiling src/algorithms/rhythm/bpmhistogram.cpp
[ 43/306] Compiling src/algorithms/standard/replaygain.cpp
[ 44/306] Compiling src/algorithms/complex/cartesiantopolar.cpp
[ 45/306] Compiling src/algorithms/standard/powerspectrum.cpp
[ 46/306] Compiling src/algorithms/rhythm/beattrackerdegara.cpp
[ 47/306] Compiling src/algorithms/standard/peakdetection.cpp
[ 48/306] Compiling src/algorithms/standard/nsgiconstantq.cpp
[ 49/306] Compiling src/essentia/configurable.cpp
[ 50/306] Compiling src/algorithms/io/audioloader.cpp
[ 51/306] Compiling src/algorithms/standard/nsgconstantq.cpp
[ 52/306] Compiling src/algorithms/audioproblems/saturationdetector.cpp
[ 53/306] Compiling src/algorithms/standard/multiplexer.cpp
[ 54/306] Compiling src/algorithms/io/yamloutput.cpp
[ 55/306] Compiling src/algorithms/standard/minmax.cpp
[ 56/306] Compiling src/essentia/streaming/streamingalgorithmwrapper.cpp
[ 57/306] Compiling src/algorithms/standard/ifftwcomplex.cpp
[ 58/306] Compiling src/algorithms/io/monowriter.cpp
[ 59/306] Compiling src/algorithms/standard/idct.cpp
[ 60/306] Compiling src/algorithms/audioproblems/snr.cpp
[ 61/306] Compiling src/algorithms/standard/framecutter.cpp
[ 62/306] Compiling src/algorithms/io/fileoutputproxy.cpp
[ 63/306] Compiling src/algorithms/standard/fftw.cpp
[ 64/306] Compiling src/essentia/scheduler/network.cpp
[ 65/306] Compiling src/algorithms/standard/derivative.cpp
[ 66/306] Compiling src/algorithms/io/easyloader.cpp
[ 67/306] Compiling src/algorithms/standard/cubicspline.cpp
[ 68/306] Compiling src/algorithms/audioproblems/humdetector.cpp
[ 69/306] Compiling src/algorithms/standard/constantq.cpp
[ 70/306] Compiling src/algorithms/io/audioonsetsmarker.cpp
[ 71/306] Compiling src/algorithms/standard/chromagram.cpp
[ 72/306] Compiling src/essentia/streaming/streamingalgorithm.cpp
[ 73/306] Compiling src/algorithms/standard/binaryoperatorstream.cpp
[ 74/306] Compiling src/algorithms/highlevel/sbic.cpp
[ 75/306] Compiling src/algorithms/standard/autocorrelation.cpp
[ 76/306] Compiling src/algorithms/audioproblems/falsestereodetector.cpp
[ 77/306] Compiling src/algorithms/spectral/spectrumtocent.cpp
[ 78/306] Compiling src/algorithms/highlevel/fadedetection.cpp
[ 79/306] Compiling src/algorithms/complex/polartocartesian.cpp
[ 80/306] Compiling src/algorithms/spectral/triangularbarkbands.cpp
[ 81/306] Compiling src/algorithms/spectral/tensorflowinputvggish.cpp
[ 82/306] Compiling src/algorithms/highlevel/danceability.cpp
../src/algorithms/io/audioloader.cpp: In member function ‘void essentia::streaming::AudioLoader::openAudioFile(const string&)’:
../src/algorithms/io/audioloader.cpp:148:28: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&_packet);
                            ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/algorithms/io/audioloader.h:25,
                 from ../src/algorithms/io/audioloader.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/algorithms/io/audioloader.cpp:148:28: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&_packet);
                            ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/algorithms/io/audioloader.h:25,
                 from ../src/algorithms/io/audioloader.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/algorithms/io/audioloader.cpp: In member function ‘virtual essentia::streaming::AlgorithmStatus essentia::streaming::AudioLoader::process()’:
../src/algorithms/io/audioloader.cpp:255:9: warning: unused variable ‘consumed’ [-Wunused-variable]
     int consumed = decodePacket();
         ^~~~~~~~
../src/algorithms/io/audioloader.cpp: In member function ‘void essentia::streaming::AudioLoader::flushPacket()’:
../src/algorithms/io/audioloader.cpp:353:26: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&empty);
                          ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/algorithms/io/audioloader.h:25,
                 from ../src/algorithms/io/audioloader.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/algorithms/io/audioloader.cpp:353:26: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&empty);
                          ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/algorithms/io/audioloader.h:25,
                 from ../src/algorithms/io/audioloader.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~

[ 83/306] Compiling src/algorithms/spectral/tensorflowinputmusicnn.cpp
[ 84/306] Compiling src/algorithms/audioproblems/clickdetector.cpp
[ 85/306] Compiling src/algorithms/spectral/spectralwhitening.cpp
[ 86/306] Compiling src/algorithms/highlevel/coversongsimilarity.cpp
[ 87/306] Compiling src/3rdparty/cephes/bessel/polevl.cpp
[ 88/306] Compiling src/essentia/debugging.cpp
[ 89/306] Compiling src/algorithms/essentia_algorithms_reg.cpp
[ 90/306] Compiling src/algorithms/spectral/rolloff.cpp
[ 91/306] Compiling src/algorithms/tonal/pitchyinprobabilitieshmm.cpp
[ 92/306] Compiling src/algorithms/filters/movingaverage.cpp
[ 93/306] Compiling src/algorithms/tonal/audio2pitch.cpp
[ 94/306] Compiling src/algorithms/spectral/maxmagfreq.cpp
[ 95/306] Compiling src/algorithms/tonal/tristimulus.cpp
[ 96/306] Compiling src/essentia/streaming/algorithms/ringbuffervectoroutput.cpp
[ 97/306] Compiling src/algorithms/tonal/pitchyin.cpp
[ 98/306] Compiling src/algorithms/spectral/frequencybands.cpp
[ 99/306] Compiling src/algorithms/tonal/pitchfilter.cpp
[100/306] Compiling src/algorithms/filters/highpass.cpp
[101/306] Compiling src/algorithms/tonal/pitchcontoursegmentation.cpp
[102/306] Compiling src/algorithms/tonal/multipitchmelodia.cpp
[103/306] Compiling src/algorithms/spectral/energybandratio.cpp
[104/306] Compiling src/essentia/utils/extractor_music/MusicTonalDescriptors.cpp
[105/306] Compiling src/algorithms/tonal/highresolutionfeatures.cpp
[106/306] Compiling src/algorithms/sfx/tctototal.cpp
[107/306] Compiling src/algorithms/tonal/chordsdescriptors.cpp
[108/306] Compiling src/algorithms/filters/bandpass.cpp
[109/306] Compiling src/algorithms/temporal/loudnessebur128filter.cpp
[110/306] Compiling src/algorithms/sfx/maxtototal.cpp
[111/306] Compiling src/algorithms/temporal/larm.cpp
[112/306] Compiling src/algorithms/synthesis/spsmodelanal.cpp
[113/306] Compiling src/algorithms/synthesis/sprmodelanal.cpp
[114/306] Compiling src/algorithms/sfx/aftermaxtobeforemaxenergyratio.cpp
[115/306] Compiling src/algorithms/extractor/tonalextractor.cpp
[116/306] Compiling src/algorithms/synthesis/resamplefft.cpp
[117/306] Compiling src/algorithms/rhythm/tempotapdegara.cpp
[118/306] Compiling src/algorithms/synthesis/harmonicmask.cpp
[119/306] Compiling src/essentia/utils/extractor_freesound/FreesoundSfxDescriptors.cpp
[120/306] Compiling src/algorithms/stats/rms.cpp
[121/306] Compiling src/algorithms/rhythm/superfluxnovelty.cpp
[122/306] Compiling src/algorithms/stats/median.cpp
[123/306] Compiling src/algorithms/extractor/lowlevelspectraleqloudextractor.cpp
[124/306] Compiling src/algorithms/stats/flatness.cpp
[125/306] Compiling src/algorithms/rhythm/rhythmextractor2013.cpp
[126/306] Compiling src/essentia/streaming/algorithms/devnull.cpp
[127/306] Compiling src/algorithms/stats/decrease.cpp
[128/306] Compiling src/algorithms/standard/ifftw.cpp
[129/306] Compiling src/algorithms/rhythm/percivalbpmestimator.cpp
[130/306] Compiling src/algorithms/standard/viterbi.cpp
[131/306] Compiling src/algorithms/extractor/barkextractor.cpp
[132/306] Compiling src/algorithms/standard/unaryoperator.cpp
[133/306] Compiling src/algorithms/rhythm/onsetdetection.cpp
[134/306] Compiling src/algorithms/standard/tensortopool.cpp
[135/306] Compiling src/essentia/utils/asciidagparser.cpp
[136/306] Compiling src/algorithms/standard/stereodemuxer.cpp
[137/306] Compiling src/algorithms/rhythm/harmonicbpm.cpp
[138/306] Compiling src/algorithms/complex/magnitude.cpp
[139/306] Compiling src/algorithms/standard/spectrum.cpp
[140/306] Compiling src/algorithms/standard/resample.cpp
[141/306] Compiling src/algorithms/rhythm/beattrackermultifeature.cpp
[142/306] Compiling src/algorithms/standard/pooltotensor.cpp
[143/306] Compiling src/essentia/essentia.cpp
[144/306] Compiling src/algorithms/standard/nsgconstantqstreaming.cpp
[145/306] Compiling src/algorithms/io/monoloader.cpp
[146/306] Compiling src/algorithms/standard/monomixer.cpp
[147/306] Compiling src/algorithms/audioproblems/truepeakdetector.cpp
[148/306] Compiling src/algorithms/standard/windowing.cpp
[149/306] Compiling src/algorithms/io/metadatareader.cpp
[150/306] Compiling src/algorithms/standard/fftwcomplex.cpp
[151/306] Compiling src/essentia/streaming/streamingalgorithmcomposite.cpp
[152/306] Compiling src/algorithms/standard/dct.cpp
[153/306] Compiling src/algorithms/io/audiowriter.cpp
[154/306] Compiling src/algorithms/standard/clipper.cpp
[155/306] Compiling src/algorithms/audioproblems/gapsdetector.cpp
[156/306] Compiling src/algorithms/standard/binaryoperator.cpp
[157/306] Compiling src/algorithms/highlevel/intensity.cpp
[158/306] Compiling src/algorithms/spectral/hpcp.cpp
[159/306] Compiling src/essentia/range.cpp
[160/306] Compiling src/algorithms/spectral/tensorflowinputtempocnn.cpp
[161/306] Compiling src/algorithms/highlevel/crosssimilaritymatrix.cpp
[162/306] Compiling src/algorithms/spectral/spectralpeaks.cpp
[163/306] Compiling src/algorithms/highlevel/chromaprinter.cpp
[164/306] Compiling src/3rdparty/cephes/bessel/gamma.cpp
[165/306] Compiling src/algorithms/spectral/mfcc.cpp
[166/306] Compiling src/algorithms/tonal/vibrato.cpp
[167/306] Compiling src/essentia/utils/synth_utils.cpp
[168/306] Compiling src/algorithms/tonal/pitchsaliencefunction.cpp
[169/306] Compiling src/algorithms/spectral/flatnessdb.cpp
[170/306] Compiling src/algorithms/tonal/oddtoevenharmonicenergyratio.cpp
[171/306] Compiling src/algorithms/filters/dcremoval.cpp
[172/306] Compiling src/algorithms/tonal/dissonance.cpp
[173/306] Compiling src/algorithms/temporal/loudness.cpp
[174/306] Compiling src/algorithms/sfx/pitchsalience.cpp
[175/306] Compiling src/algorithms/synthesis/sinemodelsynth.cpp
[176/306] Compiling src/algorithms/synthesis/hprmodelanal.cpp
[177/306] Compiling src/algorithms/rhythm/tempotapticks.cpp
[178/306] Compiling src/algorithms/extractor/musicextractor.cpp
[179/306] Compiling src/algorithms/rhythm/singlebeatloudness.cpp
[180/306] Compiling src/algorithms/stats/powermean.cpp
[181/306] Compiling src/algorithms/stats/energy.cpp
[182/306] Compiling src/essentia/utils/extractor_freesound/FreesoundLowlevelDescriptors.cpp
[183/306] Compiling src/algorithms/standard/welch.cpp
[184/306] Compiling src/algorithms/rhythm/onsetrate.cpp
[185/306] Compiling src/algorithms/standard/tensortranspose.cpp
[186/306] Compiling src/algorithms/experimental/beatogram.cpp
[187/306] Compiling src/algorithms/standard/spline.cpp
[188/306] Compiling src/algorithms/rhythm/bpmhistogramdescriptors.cpp
[189/306] Compiling src/algorithms/standard/realaccumulator.cpp
[190/306] Compiling src/essentia/scheduler/networkparser.cpp
[191/306] Compiling src/algorithms/standard/noiseadder.cpp
[192/306] Compiling src/algorithms/io/yamlinput.cpp
[193/306] Compiling src/algorithms/standard/frametoreal.cpp
[194/306] Compiling src/algorithms/audioproblems/noiseburstdetector.cpp
[195/306] Compiling src/algorithms/standard/crosscorrelation.cpp
[196/306] Compiling src/algorithms/highlevel/pca.cpp
[197/306] Compiling src/algorithms/spectral/tensorflowinputfsdsinet.cpp
[198/306] Compiling src/essentia/streaming/sourcebase.cpp
[199/306] Compiling src/algorithms/spectral/strongpeak.cpp
[200/306] Compiling src/algorithms/spectral/spectralcomplexity.cpp
[201/306] Compiling src/algorithms/tonal/pitch2midi.cpp
[202/306] Compiling src/algorithms/filters/lowpass.cpp
[203/306] Compiling src/algorithms/tonal/pitchcontoursmonomelody.cpp
[204/306] Compiling src/algorithms/spectral/bfcc.cpp
[205/306] Compiling src/algorithms/temporal/lpc.cpp
[206/306] Compiling src/algorithms/stats/variance.cpp
[207/306] Compiling src/algorithms/stats/instantpower.cpp
[208/306] Compiling src/algorithms/rhythm/temposcalebands.cpp
[209/306] Compiling src/algorithms/extractor/keyextractor.cpp
[210/306] Compiling src/3rdparty/spline/splineutil.cpp
[211/306] Compiling src/algorithms/rhythm/noveltycurve.cpp
[212/306] Compiling src/algorithms/standard/silencerate.cpp
[213/306] Compiling src/essentia/stringutil.cpp
[214/306] Compiling src/algorithms/standard/maxfilter.cpp
[215/306] Compiling src/algorithms/io/eqloudloader.cpp
[216/306] Compiling src/algorithms/standard/bpf.cpp
[217/306] Compiling src/algorithms/audioproblems/discontinuitydetector.cpp
[218/306] Compiling src/3rdparty/cephes/bessel/iv.cpp
[219/306] Compiling src/algorithms/spectral/hfc.cpp
[220/306] Compiling src/algorithms/tonal/key.cpp
[221/306] Compiling src/algorithms/stats/centroid.cpp
[222/306] Compiling src/algorithms/standard/vectorrealaccumulator.cpp
[223/306] Compiling src/algorithms/rhythm/percivalevaluatepulsetrains.cpp
[224/306] Compiling src/algorithms/standard/envelope.cpp
[225/306] Compiling src/algorithms/audioproblems/startstopcut.cpp
[226/306] Compiling src/algorithms/highlevel/dynamiccomplexity.cpp
[227/306] Compiling src/algorithms/tonal/pitchyinprobabilities.cpp
[228/306] Compiling src/algorithms/standard/overlapadd.cpp
[229/306] Compiling src/algorithms/spectral/triangularbands.cpp
[230/306] Compiling src/algorithms/rhythm/beatsloudness.cpp
[231/306] Compiling src/algorithms/stats/entropy.cpp
[232/306] Compiling src/algorithms/standard/stereotrimmer.cpp
[233/306] Compiling src/algorithms/standard/tensortovectorreal.cpp
[234/306] Compiling src/algorithms/experimental/meter.cpp
[235/306] Compiling src/algorithms/standard/trimmer.cpp
[236/306] Compiling src/algorithms/rhythm/onsetdetectionglobal.cpp
[237/306] Compiling src/algorithms/standard/unaryoperatorstream.cpp
[238/306] Compiling src/essentia/utils/audiocontext.cpp
[239/306] Compiling src/algorithms/standard/vectorrealtotensor.cpp
[240/306] Compiling src/algorithms/rhythm/onsets.cpp
[241/306] Compiling src/algorithms/extractor/extractor.cpp
[242/306] Compiling src/algorithms/standard/framebuffer.cpp
[243/306] Compiling src/algorithms/rhythm/percivalenhanceharmonics.cpp
[244/306] Compiling src/algorithms/stats/centralmoments.cpp
[245/306] Compiling src/essentia/essentiautil.cpp
[246/306] Compiling src/algorithms/stats/crest.cpp
[247/306] Compiling src/algorithms/rhythm/rhythmextractor.cpp
../src/essentia/utils/audiocontext.cpp: In member function ‘int essentia::AudioContext::create(const string&, const string&, int, int, int)’:
../src/essentia/utils/audiocontext.cpp:94:19: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
   if (audioCodec->sample_fmts) {
                   ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:94:19: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
   if (audioCodec->sample_fmts) {
                   ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:94:19: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
   if (audioCodec->sample_fmts) {
                   ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:95:48: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
     const enum AVSampleFormat* p = audioCodec->sample_fmts;
                                                ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:95:48: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
     const enum AVSampleFormat* p = audioCodec->sample_fmts;
                                                ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:95:48: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
     const enum AVSampleFormat* p = audioCodec->sample_fmts;
                                                ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:103:33: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
       desired_fmt = audioCodec->sample_fmts[0];
                                 ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:103:33: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
       desired_fmt = audioCodec->sample_fmts[0];
                                 ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:103:33: warning: ‘AVCodec::sample_fmts’ is deprecated [-Wdeprecated-declarations]
       desired_fmt = audioCodec->sample_fmts[0];
                                 ^~~~~~~~~~~
In file included from /usr/local/include/libavcodec/avcodec.h:41,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/codec.h:219:32: note: declared here
     const enum AVSampleFormat *sample_fmts; ///< @deprecated use avcodec_get_supported_config()
                                ^~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp: In member function ‘void essentia::AudioContext::encodePacket(int)’:
../src/essentia/utils/audiocontext.cpp:387:27: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&packet);
                           ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:387:27: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
     av_init_packet(&packet);
                           ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp: In member function ‘void essentia::AudioContext::writeEOF()’:
../src/essentia/utils/audiocontext.cpp:447:25: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
   av_init_packet(&packet);
                         ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~
../src/essentia/utils/audiocontext.cpp:447:25: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
   av_init_packet(&packet);
                         ^
In file included from /usr/local/include/libavcodec/avcodec.h:44,
                 from ../src/essentia/utils/ffmpegapi.h:24,
                 from ../src/essentia/utils/audiocontext.h:26,
                 from ../src/essentia/utils/audiocontext.cpp:20:
/usr/local/include/libavcodec/packet.h:670:6: note: declared here
 void av_init_packet(AVPacket *pkt);
      ^~~~~~~~~~~~~~

[248/306] Compiling src/algorithms/stats/distributionshape.cpp
[249/306] Compiling src/algorithms/sfx/mintototal.cpp
[250/306] Compiling src/algorithms/stats/geometricmean.cpp
[251/306] Compiling src/algorithms/rhythm/rhythmtransform.cpp
[252/306] Compiling src/essentia/utils/extractor_freesound/FreesoundRhythmDescriptors.cpp
[253/306] Compiling src/algorithms/stats/mean.cpp
[254/306] Compiling src/algorithms/rhythm/superfluxextractor.cpp
[255/306] Compiling src/algorithms/stats/poolaggregator.cpp
[256/306] Compiling src/algorithms/extractor/lowlevelspectralextractor.cpp
[257/306] Compiling src/algorithms/stats/rawmoments.cpp
[258/306] Compiling src/algorithms/rhythm/superfluxpeaks.cpp
[259/306] Compiling src/algorithms/stats/singlegaussian.cpp
[260/306] Compiling src/essentia/streaming/algorithms/poolstorage.cpp
[261/306] Compiling src/algorithms/stats/histogram.cpp
[262/306] Compiling src/algorithms/rhythm/tempotap.cpp
[263/306] Compiling src/algorithms/synthesis/harmonicmodelanal.cpp
[264/306] Compiling src/algorithms/extractor/rhythmdescriptors.cpp
../src/algorithms/standard/vectorrealtotensor.cpp: In member function ‘virtual essentia::streaming::AlgorithmStatus essentia::streaming::VectorRealToTensor::process()’:
../src/algorithms/standard/vectorrealtotensor.cpp:221:45: warning: comparison of integer expressions of different signedness: ‘std::vector<std::vector<std::vector<float> > >::size_type’ {aka ‘long unsigned int’} and ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type’ {aka ‘int’} [-Wsign-compare]
     } else if (shouldStop() and _acc.size() < _shape[0]) {

[265/306] Compiling src/algorithms/synthesis/hpsmodelanal.cpp
[266/306] Compiling src/algorithms/rhythm/tempotapmaxagreement.cpp
[267/306] Compiling src/algorithms/synthesis/sinemodelanal.cpp
[268/306] Compiling src/essentia/utils/extractor_freesound/FreesoundTonalDescriptors.cpp
[269/306] Compiling src/algorithms/synthesis/sinesubtraction.cpp
[270/306] Compiling src/algorithms/rhythm/loopbpmconfidence.cpp
[271/306] Compiling src/algorithms/synthesis/sprmodelsynth.cpp
[272/306] Compiling src/algorithms/extractor/tuningfrequencyextractor.cpp
[273/306] Compiling src/algorithms/sfx/derivativesfx.cpp
[274/306] Compiling src/algorithms/synthesis/spsmodelsynth.cpp
[275/306] Compiling src/algorithms/synthesis/stochasticmodelanal.cpp
[276/306] Compiling src/algorithms/temporal/effectiveduration.cpp
[277/306] Compiling src/algorithms/sfx/logattacktime.cpp
[278/306] Compiling src/algorithms/temporal/leq.cpp
[279/306] Compiling src/algorithms/filters/allpass.cpp
[280/306] Compiling src/algorithms/spectral/erbbands.cpp
[281/306] Compiling src/essentia/utils/extractor_music/MusicRhythmDescriptors.cpp
[282/306] Compiling src/algorithms/temporal/loudnessvickers.cpp
[283/306] Compiling src/algorithms/temporal/zerocrossingrate.cpp
[284/306] Compiling src/algorithms/sfx/strongdecay.cpp
[285/306] Compiling src/algorithms/tonal/chordsdetection.cpp
[286/306] Compiling src/algorithms/filters/bandreject.cpp
[287/306] Compiling src/algorithms/tonal/harmonicpeaks.cpp
[288/306] Compiling src/algorithms/spectral/barkbands.cpp
[289/306] Compiling src/algorithms/tonal/inharmonicity.cpp
[290/306] Compiling src/essentia/streaming/algorithms/ringbufferoutput.cpp
[291/306] Compiling src/algorithms/tonal/multipitchklapuri.cpp
[292/306] Compiling src/algorithms/spectral/energyband.cpp
[293/306] Compiling src/algorithms/tonal/nnlschroma.cpp
[294/306] Compiling src/algorithms/filters/equalloudness.cpp
[295/306] Compiling src/algorithms/spectral/gfcc.cpp
[296/306] Compiling src/essentia/utils/jsonconvert.cpp
[297/306] Compiling src/algorithms/tonal/pitchcontoursmelody.cpp
[298/306] Compiling src/algorithms/tonal/pitchcontoursmultimelody.cpp
[299/306] Compiling src/algorithms/spectral/flux.cpp
[300/306] Compiling src/algorithms/tonal/pitchmelodia.cpp
[301/306] Compiling src/algorithms/filters/iir.cpp
[302/306] Compiling src/algorithms/tonal/audio2midi.cpp
[303/306] Compiling src/algorithms/tonal/tuningfrequency.cpp
[304/306] Compiling src/essentia/pool.cpp
[305/306] Compiling essentia.pc.in
[306/306] Linking build/src/libessentia.a
[307/466] Compiling src/examples/standard_beatsmarker.cpp
[308/466] Compiling src/examples/standard_fadedetection.cpp
[309/466] Compiling src/examples/standard_mfcc.cpp
[310/466] Compiling src/examples/standard_onsetrate.cpp
[311/466] Compiling src/examples/standard_pitchdemo.cpp
[312/466] Compiling src/examples/standard_rhythmtransform.cpp
[313/466] Compiling src/examples/standard_spectralcontrast.cpp
[314/466] Compiling src/examples/standard_vibrato.cpp
[315/466] Compiling src/examples/standard_harmonicmodel.cpp
[316/466] Compiling src/examples/standard_hpsmodel.cpp
[317/466] Compiling src/examples/standard_hprmodel.cpp
[318/466] Compiling src/examples/standard_predominantmask.cpp
[319/466] Compiling src/examples/standard_sinemodel.cpp
[320/466] Compiling src/examples/standard_sinesubtraction.cpp
[321/466] Compiling src/examples/standard_sprmodel.cpp
[322/466] Compiling src/examples/standard_spsmodel.cpp
[323/466] Compiling src/examples/standard_stft.cpp
[324/466] Compiling src/examples/standard_stochasticmodel.cpp
[325/466] Compiling src/examples/standard_chromaprinter.cpp
[326/466] Compiling src/examples/standard_pca.cpp
[327/466] Compiling src/examples/standard_discontinuitydetector.cpp
[328/466] Compiling src/examples/standard_extractor_la-cupula.cpp
[329/466] Linking build/src/examples/essentia_standard_beatsmarker
[330/466] Linking build/src/examples/essentia_standard_onsetrate
[331/466] Linking build/src/examples/essentia_standard_sinesubtraction
[332/466] Linking build/src/examples/essentia_standard_mfcc
[333/466] Linking build/src/examples/essentia_standard_fadedetection
[334/466] Linking build/src/examples/essentia_standard_vibrato
[335/466] Linking build/src/examples/essentia_standard_rhythmtransform
[336/466] Linking build/src/examples/essentia_standard_stft
[337/466] Linking build/src/examples/essentia_standard_spsmodel
[338/466] Linking build/src/examples/essentia_standard_hprmodel
[339/466] Linking build/src/examples/essentia_standard_sinemodel
[340/466] Linking build/src/examples/essentia_standard_sprmodel
[341/466] Linking build/src/examples/essentia_standard_hpsmodel
[342/466] Linking build/src/examples/essentia_standard_predominantmask
[343/466] Linking build/src/examples/essentia_standard_pitchdemo
[344/466] Linking build/src/examples/essentia_standard_harmonicmodel
[345/466] Linking build/src/examples/essentia_standard_stochasticmodel
[346/466] Linking build/src/examples/essentia_standard_spectralcontrast
[347/466] Linking build/src/examples/essentia_standard_chromaprinter
[348/466] Linking build/src/examples/essentia_standard_pca
[349/466] Compiling src/examples/standard_gapsdetector.cpp
[350/466] Linking build/src/examples/essentia_standard_discontinuitydetector
[351/466] Compiling src/examples/standard_humdetector.cpp
[352/466] Compiling src/examples/standard_loudnessebur128.cpp
[353/466] Compiling src/examples/standard_loudnessebur128_double_input.cpp
[354/466] Compiling src/examples/standard_saturationdetector.cpp
[355/466] Compiling src/examples/standard_snr.cpp
[356/466] Compiling src/examples/standard_tempocnn.cpp
[357/466] Compiling src/examples/standard_welch.cpp
[358/466] Compiling src/examples/streaming_humdetector.cpp
[359/466] Compiling src/examples/standard_crosssimilaritymatrix.cpp
[360/466] Compiling src/examples/standard_chromacrosssimilarity.cpp
[361/466] Compiling src/examples/standard_coversongsimilarity.cpp
[362/466] Compiling src/examples/streaming_beatsmarker.cpp
[363/466] Compiling src/examples/streaming_beattracker_multifeature_mirex2013.cpp
[364/466] Compiling src/examples/streaming_key.cpp
[365/466] Compiling src/examples/streaming_gfcc.cpp
[366/466] Compiling src/examples/streaming_md5.cpp
[367/466] Linking build/src/examples/essentia_standard_extractor_la-cupula
[368/466] Compiling src/examples/streaming_mfcc.cpp
[369/466] Compiling src/examples/streaming_spectrogram.cpp
[370/466] Compiling src/examples/music_extractor/extractor_utils.cpp
[371/466] Linking build/src/examples/essentia_standard_gapsdetector
[372/466] Linking build/src/examples/essentia_standard_humdetector
[373/466] Linking build/src/examples/essentia_standard_loudnessebur128_double_input
[374/466] Linking build/src/examples/essentia_standard_loudnessebur128
[375/466] Linking build/src/examples/essentia_streaming_humdetector
[376/466] Linking build/src/examples/essentia_standard_saturationdetector
[377/466] Linking build/src/examples/essentia_standard_welch
[378/466] Linking build/src/examples/essentia_standard_snr
[379/466] Linking build/src/examples/essentia_standard_crosssimilaritymatrix
[380/466] Linking build/src/examples/essentia_standard_tempocnn
[381/466] Linking build/src/examples/essentia_streaming_beatsmarker
[382/466] Compiling src/examples/streaming_rhythmextractor_multifeature.cpp
[383/466] Linking build/src/examples/essentia_streaming_md5
[384/466] Linking build/src/examples/essentia_standard_chromacrosssimilarity
[385/466] Linking build/src/examples/essentia_standard_coversongsimilarity
[386/466] Linking build/src/examples/essentia_streaming_beattracker_multifeature_mirex2013
[387/466] Linking build/src/examples/essentia_streaming_gfcc
[388/466] Linking build/src/examples/essentia_streaming_key
[389/466] Compiling src/examples/streaming_onsetrate.cpp
[390/466] Compiling src/examples/streaming_panning.cpp
[391/466] Linking build/src/examples/essentia_streaming_mfcc
[392/466] Compiling src/examples/streaming_pitchyinfft.cpp
[393/466] Compiling src/examples/streaming_predominantpitchmelodia.cpp
[394/466] Compiling src/examples/streaming_chromacrosssimilarity.cpp
[395/466] Compiling src/examples/streaming_coversongsimilarity.cpp
[396/466] Compiling src/examples/streaming_stft.cpp
[397/466] Compiling src/examples/streaming_tuningfrequency.cpp
[398/466] Compiling src/examples/streaming_vibrato.cpp
[399/466] Compiling src/examples/streaming_yinprobabilistic.cpp
[400/466] Compiling src/examples/music_extractor/extractor_utils.cpp
[401/466] Compiling src/examples/streaming_extractor_music.cpp
[402/466] Compiling src/examples/music_extractor/extractor_utils.cpp
[403/466] Compiling src/examples/streaming_extractor_freesound.cpp
[404/466] Compiling src/examples/vampplugins.cpp
[405/466] Linking build/src/examples/essentia_streaming_spectrogram
[406/466] Compiling src/examples/vampwrapper.cpp
[407/466] Linking build/src/examples/essentia_streaming_rhythmextractor_multifeature
[408/466] Compiling src/examples/vamppluginsextra.cpp
[409/466] Compiling src/3rdparty/vamp-plugin-sdk-2.4/src/vamp-sdk/FFT.cpp
[410/466] Linking build/src/examples/essentia_streaming_onsetrate
[411/466] Linking build/src/examples/essentia_streaming_predominantpitchmelodia
[412/466] Compiling src/3rdparty/vamp-plugin-sdk-2.4/src/vamp-sdk/PluginAdapter.cpp
[413/466] Compiling src/3rdparty/vamp-plugin-sdk-2.4/src/vamp-sdk/RealTime.cpp
[414/466] Linking build/src/examples/essentia_streaming_stft
[415/466] Compiling src/python/pytypes/vectorcomplex.cpp
[416/466] Linking build/src/examples/essentia_streaming_vibrato
[417/466] Compiling src/python/pytypes/pystereosample.cpp
[418/466] Linking build/src/examples/essentia_streaming_yinprobabilistic
[419/466] Linking build/src/examples/essentia_streaming_pitchyinfft
[420/466] Compiling src/python/pytypes/vectorinteger.cpp
[421/466] Linking build/src/examples/essentia_streaming_extractor_music
[422/466] Linking build/src/examples/essentia_streaming_extractor_freesound
[423/466] Linking build/src/examples/essentia_streaming_tuningfrequency
[424/466] Compiling src/python/pytypes/mapvectorstring.cpp
[425/466] Linking build/src/examples/essentia_streaming_panning
[426/466] Compiling src/python/pytypes/pypool.cpp
[427/466] Linking build/src/examples/essentia_streaming_coversongsimilarity
[428/466] Linking build/src/examples/essentia_streaming_chromacrosssimilarity
[429/466] Compiling src/python/essentia.cpp
[430/466] Compiling src/python/pytypes/vectorvectorstring.cpp
[431/466] Compiling src/python/pytypes/vectorvectorstereosample.cpp
[432/466] Compiling src/python/pytypes/vectorstereosample.cpp
[433/466] Compiling src/python/parsing.cpp
[434/466] Compiling src/python/pytypes/vectorvectorreal.cpp
[435/466] Compiling src/python/pytypes/vectorreal.cpp
[436/466] Compiling src/python/pytypes/integer.cpp
[437/466] Compiling src/python/pytypes/vectormatrixreal.cpp
[438/466] Compiling src/python/pytypes/tensorreal.cpp
[439/466] Compiling src/python/pytypes/vectortensorreal.cpp
[440/466] Compiling src/python/pytypes/vectorvectorcomplex.cpp
[441/466] Compiling src/python/pytypes/vectorstring.cpp
[442/466] Compiling src/python/pytypes/matrixreal.cpp
[443/466] Compiling src/python/pytypes/pyreal.cpp
[444/466] Compiling src/python/pytypes/boolean.cpp
[445/466] Compiling src/python/pytypes/string.cpp
[446/466] Compiling test/3rdparty/gtest-1.6.0/src/gtest-all.cc
[447/466] Compiling test/src/basetest/test_scheduler.cpp
[448/466] Compiling test/src/basetest/test_parameter.cpp
[449/466] Compiling test/src/basetest/test_math.cpp
[450/466] Compiling test/src/basetest/test_stringutil.cpp
[451/466] Compiling test/src/basetest/test_main.cpp
[452/466] Compiling test/src/basetest/test_treetraversal.cpp
[453/466] Compiling test/src/basetest/test_connectors.cpp
[454/466] Compiling test/src/basetest/test_network.cpp
[455/466] Compiling test/src/basetest/test_composite.cpp
[456/466] Compiling test/src/basetest/test_copy.cpp
[457/466] Compiling test/src/basetest/test_audioloader.cpp
[458/466] Compiling test/src/basetest/test_peak.cpp
[459/466] Compiling test/src/basetest/test_networkparser.cpp
[460/466] Compiling test/src/basetest/test_fileoutput.cpp
[461/466] Compiling test/src/basetest/test_vectorinput.cpp
[462/466] Compiling test/src/basetest/test_vectoroutput.cpp
[463/466] Compiling test/src/basetest/test_pool.cpp
[464/466] Linking build/src/examples/libvamp_essentia.so
/opt/rh/gcc-toolset-11/root/usr/bin/ld: /usr/local/lib/libavutil.a(tx_float.o): warning: relocation against `ff_tx_tab_32_float' in read-only section `.text'
/opt/rh/gcc-toolset-11/root/usr/bin/ld: /usr/local/lib/libavcodec.a(ac3dsp.o): relocation R_X86_64_PC32 against symbol `ff_ac3_bap_bits' can not be used when making a shared object; recompile with -fPIC
/opt/rh/gcc-toolset-11/root/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status

In file included from ../test/3rdparty/gtest-1.6.0/include/gtest/internal/gtest-internal.h:40,
                 from ../test/3rdparty/gtest-1.6.0/include/gtest/gtest.h:57,
                 from ../test/3rdparty/gtest-1.6.0/src/gtest-all.cc:39:
In function ‘const char* testing::internal::posix::StrNCpy(char*, const char*, size_t)’,
    inlined from ‘char* testing::internal::CloneString(const char*, size_t)’ at ../test/3rdparty/gtest-1.6.0/src/gtest.cc:840:19,
    inlined from ‘static const char* testing::internal::String::CloneCString(const char*)’ at ../test/3rdparty/gtest-1.6.0/src/gtest.cc:851:39:
../test/3rdparty/gtest-1.6.0/include/gtest/internal/gtest-port.h:1615:17: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   return strncpy(dest, src, n);
          ~~~~~~~^~~~~~~~~~~~~~
In file included from ../test/3rdparty/gtest-1.6.0/src/gtest-all.cc:42:
../test/3rdparty/gtest-1.6.0/src/gtest.cc: In static member function ‘static const char* testing::internal::String::CloneCString(const char*)’:
../test/3rdparty/gtest-1.6.0/src/gtest.cc:851:39: note: length computed here
                     NULL : CloneString(c_str, strlen(c_str));
                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~

Waf: Leaving directory `/mnt/essentia/build'
Build failed
 -> task in 'vamp_essentia' failed with exit status 1 (run with -v to display more information)

Solution

Recompile FFmpeg as dynamic library.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions