RPiPlay icon indicating copy to clipboard operation
RPiPlay copied to clipboard

Make failing to build

Open ryanseddon opened this issue 3 years ago • 12 comments

I tried searching for similar issues but couldn't find anything here's my out put after running make -j

pi@raspberrypi:~/RPiPlay/build $ make -j
[ 99%] Built target llhttp
[ 99%] Built target ilclient
[ 99%] Built target h264-bitstream
[ 99%] Built target playfair
[ 99%] Built target airplay
[ 99%] Built target fdk-aac
[ 99%] Built target renderers
[ 99%] Linking CXX executable rpiplay
/usr/bin/ld: renderers/fdk-aac/libfdk-aac.a(drcDec_reader.cpp.o): in function `_readDrcExtensionV1(FDK_BITSTREAM*, UNI_DRC_CONFIG*)':
drcDec_reader.cpp:(.text+0x34c0): undefined reference to `downmixCoeffV1'
/usr/bin/ld: renderers/fdk-aac/libfdk-aac.a(drcDec_reader.cpp.o): in function `drcDec_readUniDrcGain(FDK_BITSTREAM*, UNI_DRC_CONFIG*, int, int, UNI_DRC_GAIN*)':
drcDec_reader.cpp:(.text+0x6960): undefined reference to `slopeSteepness_huffman'
/usr/bin/ld: drcDec_reader.cpp:(.text+0x6964): undefined reference to `deltaGain_codingProfile_0_1_huffman'
/usr/bin/ld: drcDec_reader.cpp:(.text+0x6968): undefined reference to `deltaGain_codingProfile_2_huffman'
/usr/bin/ld: renderers/fdk-aac/libfdk-aac.a(drcDec_reader.cpp.o): in function `drcDec_readUniDrcConfig(FDK_BITSTREAM*, UNI_DRC_CONFIG*)':
drcDec_reader.cpp:(.text+0x7b78): undefined reference to `downmixCoeff'
/usr/bin/ld: renderers/fdk-aac/libfdk-aac.a(drcGainDec_preprocess.cpp.o): in function `prepareDrcGain(DRC_GAIN_DECODER*, UNI_DRC_GAIN*, short, short, long, int)':
drcGainDec_preprocess.cpp:(.text+0x1490): undefined reference to `cicpDrcCharSigmoidLeft'
/usr/bin/ld: drcGainDec_preprocess.cpp:(.text+0x1494): undefined reference to `cicpDrcCharSigmoidRight'
/usr/bin/ld: drcGainDec_preprocess.cpp:(.text+0x1498): undefined reference to `cicpDrcCharNodesLeft'
/usr/bin/ld: drcGainDec_preprocess.cpp:(.text+0x149c): undefined reference to `cicpDrcCharNodesRight'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/rpiplay.dir/build.make:99: rpiplay] Error 1
make[1]: *** [CMakeFiles/Makefile2:208: CMakeFiles/rpiplay.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

I don't know how to fix this?

Running cmake .. in the previous step gave me this info:

cmake ..
-- Found OpenMAX libraries for Raspberry Pi
-- Checking for modules 'gstreamer-1.0>=1.4;gstreamer-sdp-1.0>=1.4;gstreamer-video-1.0>=1.4;gstreamer-app-1.0>=1.4'
--   No package 'gstreamer-1.0' found
--   No package 'gstreamer-sdp-1.0' found
--   No package 'gstreamer-video-1.0' found
--   No package 'gstreamer-app-1.0' found
-- GStreamer not found, skipping compilation of GStreamer renderer
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/RPiPlay/build

Are these connected?

ryanseddon avatar Oct 13 '21 03:10 ryanseddon

No the compiler error is in the rpi renderer, (in RPiPlay/renderers/fdk-aac/) not the gstreamer renderer (which isnt being compiled since gstreamer is not found) something required for rpi rendering might be missing on your system

fduncanh avatar Oct 15 '21 06:10 fduncanh

Mine has been getting stuck on CXX objects, then stalling for hours. My pi zero W dies at some point and my ssh session is reset.

pi@rbpi-zw1:/usr/local/lib/RPiPlay/build $ sudo cmake --DCMAKE_CXX_FLAGS="-O3" --DCMAKE_C_FLAGS="-O3" ..
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libcrypto.so (found suitable version "1.1.1d", minimum required is "1.1.1")
-- Found OpenMAX libraries for Raspberry Pi
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for modules 'gstreamer-1.0>=1.4;gstreamer-sdp-1.0>=1.4;gstreamer-video-1.0>=1.4;gstreamer-app-1.0>=1.4'
--   No package 'gstreamer-1.0' found
--   No package 'gstreamer-sdp-1.0' found
--   No package 'gstreamer-video-1.0' found
--   No package 'gstreamer-app-1.0' found
-- GStreamer not found, skipping compilation of GStreamer renderer
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/lib/RPiPlay/build
pi@rbpi-zw1:/usr/local/lib/RPiPlay/build $ sudo make -j
Scanning dependencies of target playfair
Scanning dependencies of target llhttp
Scanning dependencies of target h264-bitstream
Scanning dependencies of target ilclient
Scanning dependencies of target fdk-aac
[  1%] Building C object lib/playfair/CMakeFiles/playfair.dir/hand_garble.c.o
[  1%] Building C object lib/playfair/CMakeFiles/playfair.dir/playfair.c.o
[  2%] Building C object lib/playfair/CMakeFiles/playfair.dir/omg_hax.c.o
[  3%] Building C object lib/playfair/CMakeFiles/playfair.dir/sap_hash.c.o
[  6%] Building C object lib/playfair/CMakeFiles/playfair.dir/modified_md5.c.o
[  6%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_nal.c.o
[  5%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_sei.c.o
[  6%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_avcc.c.o
[  7%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_stream.c.o
[  8%] Building C object lib/llhttp/CMakeFiles/llhttp.dir/api.c.o
[  9%] Building C object lib/llhttp/CMakeFiles/llhttp.dir/llhttp.c.o
[  9%] Building C object lib/llhttp/CMakeFiles/llhttp.dir/http.c.o
[  9%] Building C object renderers/CMakeFiles/ilclient.dir/opt/vc/src/hello_pi/libs/ilclient/ilclient.c.o
[ 10%] Building C object renderers/CMakeFiles/ilclient.dir/opt/vc/src/hello_pi/libs/ilclient/ilcore.c.o
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c: In function ‘read_pic_parameter_set_rbsp’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c:771:131: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
         have_more_data = pps->transform_8x8_mode_flag | pps->pic_scaling_matrix_present_flag | pps->second_chroma_qp_index_offset != 0;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c: In function ‘read_debug_sei_payload’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c:686:13: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
             for ( i = 0; i < s->payloadSize; i++ )
             ^~~
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c:687:80: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
                 printf("%ld.%d: ", (long int)(b->p - b->start), b->bits_left); s->data[i] = bs_read_u8(b); printf("s->data[i]: %d \n", s->data[i]);
                                                                                ^
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c: In function ‘write_pic_parameter_set_rbsp’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c:2100:131: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
         have_more_data = pps->transform_8x8_mode_flag | pps->pic_scaling_matrix_present_flag | pps->second_chroma_qp_index_offset != 0;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c: In function ‘read_debug_pic_parameter_set_rbsp’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c:3429:131: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
         have_more_data = pps->transform_8x8_mode_flag | pps->pic_scaling_matrix_present_flag | pps->second_chroma_qp_index_offset != 0;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_create_component’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:301:12: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
    int32_t status;
            ^~~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_state_transition’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:462:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_teardown_tunnels’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:518:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_disable_tunnel’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:542:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_enable_tunnel’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:576:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_flush_tunnels’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:651:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_cleanup_components’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:706:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_change_component_state’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:745:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_disable_port’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:766:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_enable_por ’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:782:18: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
    OMX_ERRORTYPE error;
                  ^~~~~
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c: In function ‘ilclient_get_port_index’:
/opt/vc/src/hello_pi/libs/ilclient/ilclient.c:1785:24: warning: variable ‘error’ set but not used [-Wunused-but-set-variable]
          OMX_ERRORTYPE error;
                        ^~~~~
[ 11%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/FDK_delay.cpp.o
[ 12%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aac_ram.cpp.o
[ 14%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_drc.cpp.o
[ 12%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aac_rom.cpp.o
[ 16%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcr_bit.cpp.o
[ 12%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcr.cpp.o
[ 16%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcrs.cpp.o
[ 17%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdecoder.cpp.o
[ 15%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_pns.cpp.o
[ 15%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_tns.cpp.o
[ 18%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdecoder_lib.cpp.o
[ 17%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/block.cpp.o
[ 19%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/channelinfo.cpp.o
[ 21%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/pulsedata.cpp.o
[ 19%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/conceal.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/ldfiltbank.cpp.o
[ 26%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_acelp.cpp.o
[ 23%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlc.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/channel.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlcbit.cpp.o
[ 25%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlcconceal.cpp.o
[ 22%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/stereo.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/FDK_drcDecLib.cpp.o
[ 27%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_lpd.cpp.o
[ 27%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_ace_d4t64.cpp.o
[ 28%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_ace_ltp.cpp.o
[ 28%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_rom.cpp.o
[ 28%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_fac.cpp.o
[ 29%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_lpc.cpp.o
[ 31%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libArithCoding/src/ac_arith_coder.cpp.o
[ 33%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_rom.cpp.o
[ 32%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_selectionProcess.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_gainDecoder.cpp.o
[ 36%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_process.cpp.o
[ 35%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_init.cpp.o
[ 36%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_reader.cpp.o
[ 36%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_tools.cpp.o
[ 37%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_bitbuffer.cpp.o
[ 40%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_crc.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_decorrelate.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_core.cpp.o
[ 43%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_tools_rom.cpp.o
[ 39%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_lpc.cpp.o
[ 40%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_preprocess.cpp.o
[ 40%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_matrixCalloc.cpp.o
[ 41%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_hybrid.cpp.o
[ 42%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_qmf_domain.cpp.o
[ 43%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_trigFcts.cpp.o
[ 44%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/dct.cpp.o
[ 46%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/mdct.cpp.o
[ 46%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fft_rad2.cpp.o
[ 46%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/autocorr2nd.cpp.o
[ 46%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fft.cpp.o
[ 50%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/qmf.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fixpoint_math.cpp.o
[ 48%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/huff_nodes.cpp.o
[ 49%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_adif.cpp.o
[ 51%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/nlc_dec.cpp.o
[ 51%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/scale.cpp.o
[ 53%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_asc.cpp.o
[ 53%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_latm.cpp.o
[ 54%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_lib.cpp.o
[ 54%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_adts.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/pcm_utils.cpp.o
[ 56%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/pcmdmx_lib.cpp.o
[ 56%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_drm.cpp.o
[ 54%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_bitdec.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/limiter.cpp.o
[ 58%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec.cpp.o
[ 59%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_calcM1andM2.cpp.o
[ 59%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec_conceal.cpp.o
[ 60%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_qmf.cpp.o
[ 64%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_rom.cpp.o
[ 60%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_reshapeBBEnv.cpp.o
[ 60%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_smoothing.cpp.o
[ 66%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_stp.cpp.o
[ 61%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/HFgen_preFlat.cpp.o
[ 62%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_tsd.cpp.o
[ 63%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_process.cpp.o
[ 65%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec_lib.cpp.o
[ 67%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_dec.cpp.o
[ 67%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_calc.cpp.o
[ 69%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/hbe.cpp.o
[ 69%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psbitdec.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/lpp_tran.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdec_drm.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_extr.cpp.o
[ 69%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/pvc_dec.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_ram.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/huff_dec.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdec.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_dec.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdecrom_drm.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdec_freq_sca.cpp.o
[ 79%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_rom.cpp.o
[ 79%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_deb.cpp.o
[ 79%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdec_drc.cpp.o
[ 79%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdecoder.cpp.o
[ 79%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSYS/src/genericStds.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSYS/src/syslib_channelMapDescr.cpp.o
login as: pi

I seem to continue to get stuck on the syslib_channelMapDescr.cpp.o piece??

pi@rbpi-zw1:/usr/local/lib/RPiPlay/build $ sudo su
root@rbpi-zw1:/usr/local/lib/RPiPlay/build# sudo make -j
[  1%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_avcc.c.o
[  6%] Building C object lib/llhttp/CMakeFiles/llhttp.dir/llhttp.c.o
[  6%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_nal.c.o
[  6%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_stream.c.o
[  6%] Building C object renderers/h264-bitstream/CMakeFiles/h264-bitstream.dir/h264_sei.c.o
[  6%] Building C object lib/playfair/CMakeFiles/playfair.dir/hand_garble.c.o
[  6%] Building C object lib/playfair/CMakeFiles/playfair.dir/omg_hax.c.o
[  6%] Building C object renderers/CMakeFiles/ilclient.dir/opt/vc/src/hello_pi/libs/ilclient/ilclient.c.o
[  7%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/FDK_delay.cpp.o
[  7%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aac_ram.cpp.o
[ 10%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcr_bit.cpp.o
[  8%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_drc.cpp.o
[  9%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aac_rom.cpp.o
[ 10%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_tns.cpp.o
[ 10%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcr.cpp.o
[ 15%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdecoder.cpp.o
[ 11%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_pns.cpp.o
[ 12%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdec_hcrs.cpp.o
[ 16%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/aacdecoder_lib.cpp.o
[ 17%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/pulsedata.cpp.o
[ 16%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/block.cpp.o
[ 16%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/conceal.cpp.o
[ 17%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/channel.cpp.o
[ 17%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/channelinfo.cpp.o
[ 21%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlcbit.cpp.o
[ 18%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/ldfiltbank.cpp.o
[ 20%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlc.cpp.o
[ 19%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/rvlcconceal.cpp.o
[ 21%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/stereo.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_ace_d4t64.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_fac.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_rom.cpp.o
[ 25%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_ace_ltp.cpp.o
[ 25%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_lpc.cpp.o
[ 24%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libArithCoding/src/ac_arith_coder.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_lpd.cpp.o
[ 26%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libAACdec/src/usacdec_acelp.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_gainDecoder.cpp.o
[ 25%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_reader.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/FDK_drcDecLib.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_selectionProcess.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_tools.cpp.o
[ 30%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcDec_rom.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_process.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_preprocess.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_core.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_bitbuffer.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libDRCdec/src/drcGainDec_init.cpp.o
[ 35%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_decorrelate.cpp.o
[ 35%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_crc.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_qmf_domain.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_hybrid.cpp.o
[ 34%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_matrixCalloc.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_lpc.cpp.o
[ 38%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fft.cpp.o
[ 39%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/autocorr2nd.cpp.o
[ 40%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_tools_rom.cpp.o
[ 41%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/dct.cpp.o
[ 41%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/FDK_trigFcts.cpp.o
[ 43%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fixpoint_math.cpp.o
[ 43%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/fft_rad2.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/nlc_dec.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/huff_nodes.cpp.o
[ 41%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/mdct.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/qmf.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libFDK/src/scale.cpp.o
[ 47%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_adif.cpp.o
[ 49%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_asc.cpp.o
[ 49%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_lib.cpp.o
[ 50%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_drm.cpp.o
[ 49%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/limiter.cpp.o
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c: In function ‘read_pic_parameter_set_rbsp’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c:771:131: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
         have_more_data = pps->transform_8x8_mode_flag | pps->pic_scaling_matrix_present_flag | pps->second_chroma_qp_index_offset != 0;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/pcm_utils.cpp.o
[ 53%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_adts.cpp.o
[ 53%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libPCMutils/src/pcmdmx_lib.cpp.o
[ 53%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libMpegTPDec/src/tpdec_latm.cpp.o
[ 50%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_bitdec.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_calcM1andM2.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_process.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec_lib.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_qmf.cpp.o
[ 57%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_dec_conceal.cpp.o
[ 60%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_rom.cpp.o
[ 61%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_stp.cpp.o
[ 59%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/HFgen_preFlat.cpp.o
[ 60%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_reshapeBBEnv.cpp.o
[ 62%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_tsd.cpp.o
[ 62%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSACdec/src/sac_smoothing.cpp.o
[ 63%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_calc.cpp.o
[ 64%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psbitdec.cpp.o
[ 63%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/hbe.cpp.o
[ 64%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_dec.cpp.o
[ 63%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/env_extr.cpp.o
[ 65%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/huff_dec.cpp.o
[ 66%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdec_drm.cpp.o
[ 67%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/lpp_tran.cpp.o
[ 69%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdec.cpp.o
[ 69%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/pvc_dec.cpp.o
[ 68%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/psdecrom_drm.cpp.o
[ 70%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_deb.cpp.o
[ 72%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_rom.cpp.o
[ 70%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_ram.cpp.o
[ 71%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbr_dec.cpp.o
[ 73%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdec_freq_sca.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdec_drc.cpp.o
[ 74%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSBRdec/src/sbrdecoder.cpp.o
[ 75%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSYS/src/genericStds.cpp.o
[ 73%] Building CXX object renderers/fdk-aac/CMakeFiles/fdk-aac.dir/libSYS/src/syslib_channelMapDescr.cpp.o
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c: In function ‘read_debug_sei_payload’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c:686:13: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
             for ( i = 0; i < s->payloadSize; i++ )
             ^~~
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_sei.c:687:80: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
                 printf("%ld.%d: ", (long int)(b->p - b->start), b->bits_left); s->data[i] = bs_read_u8(b); printf("s->data[i]: %d \n", s->data[i]);
                                                                                ^
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c: In function ‘write_pic_parameter_set_rbsp’:
/usr/local/lib/RPiPlay/renderers/h264-bitstream/h264_stream.c:2100:131: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
         have_more_data = pps->transform_8x8_mode_flag | pps->pic_scaling_matrix_present_flag | pps->second_chroma_qp_index_offset != 0;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~

steveredden avatar Oct 22 '21 08:10 steveredden

I'm running into the exact same issue. Running Pi3 with buster.

DamanHanzo avatar Oct 23 '21 22:10 DamanHanzo

You’re probably just running off of memory. Please try -j1 and I actually generate ninjas from cmake these days.

~Derrick • iPhone

On Oct 23, 2021, at 3:38 PM, Daman Singh @.***> wrote:

 I'm running into the exact same issue. Running Pi3 with buster.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

pallas avatar Oct 23 '21 22:10 pallas

I have tried -j1 still the same issue.

ryanseddon avatar Oct 23 '21 22:10 ryanseddon

I’ve tried with ‘PLATFORM=rpi1’ as well and no difference

steveredden avatar Oct 24 '21 03:10 steveredden

tried again today.

mkdir build
cd build
cmake --DCMAKE_CXX_FLAGS="-O3" --DCMAKE_C_FLAGS="-O3" ..
reboot
...
cd build
make -j1 PLATFORM=rpi1

And it went through... Maybe the reboot was enough? idk.

steveredden avatar Oct 26 '21 00:10 steveredden

adding -j1 to make did the trick for me as well.

DamanHanzo avatar Oct 26 '21 00:10 DamanHanzo

J1 does not fix it for me.

AwesomestCode avatar Feb 04 '22 22:02 AwesomestCode

Raspberry Pi Zero 2W, running Buster 32-bit (make was already ran once, this is the output from running it again):

Output from running make -j1, click to expand
pi@raspberrypi:~/RPiPlay/build $ make -j1 PLATFORM=rpi1
[ 41%] Built target h264-bitstream
[ 41%] Built target playfair
[ 41%] Built target llhttp
[ 41%] Built target airplay
[ 41%] Built target ilclient
[ 41%] Built target fdk-aac
[ 41%] Built target renderers
[ 41%] Linking CXX executable rpiplay
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_start':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:280: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:281: undefined reference to `ilclient_enable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:282: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:277: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_set_volume':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:371: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:371: undefined reference to `ilclient_get_handle'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_render_buffer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:349: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:349: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:331: undefined reference to `ilclient_get_input_buffer'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_destroy_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:99: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:100: undefined reference to `ilclient_teardown_tunnels'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:102: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:103: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:104: undefined reference to `ilclient_cleanup_components'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:108: undefined reference to `ilclient_destroy'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_init_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:129: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:145: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:145: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:178: undefined reference to `ilclient_setup_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:191: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:191: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:212: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:212: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:227: undefined reference to `ilclient_get_handle'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o):/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:227: more undefined references to `ilclient_get_handle' follow
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_init_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:119: undefined reference to `ilclient_init'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_destroy_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:99: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:100: undefined reference to `ilclient_teardown_tunnels'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:102: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:103: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:104: undefined reference to `ilclient_cleanup_components'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:108: undefined reference to `ilclient_destroy'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_init_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:153: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:167: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:167: undefined reference to `ilclient_get_handle'
/usr/bin/ld: renderers/librenderers.a(audio_renderer_rpi.c.o): in function `audio_renderer_rpi_destroy_renderer':
/home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:99: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:100: undefined reference to `ilclient_teardown_tunnels'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:102: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:103: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:104: undefined reference to `ilclient_cleanup_components'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:99: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/audio_renderer_rpi.c:98: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_flush':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:500: undefined reference to `ilclient_get_input_buffer'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:507: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:507: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:512: undefined reference to `ilclient_wait_for_event'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:514: undefined reference to `ilclient_flush_tunnels'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_start':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:383: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:384: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_render_buffer':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:432: undefined reference to `ilclient_remove_event'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:485: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:485: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:454: undefined reference to `ilclient_get_input_buffer'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:485: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:485: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:439: undefined reference to `ilclient_setup_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:443: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:445: undefined reference to `ilclient_setup_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:449: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_destroy_decoder':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:137: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:138: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:139: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:140: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:141: undefined reference to `ilclient_teardown_tunnels'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:143: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:144: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:145: undefined reference to `ilclient_cleanup_components'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:148: undefined reference to `ilclient_destroy'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_init_decoder':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:164: undefined reference to `ilclient_init'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:174: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:182: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:197: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:197: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:202: undefined reference to `ilclient_set_configchanged_callback'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:205: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:218: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:218: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:231: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:231: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:238: undefined reference to `ilclient_create_component'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:260: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:260: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:268: undefined reference to `ilclient_setup_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:318: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:318: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:328: undefined reference to `ilclient_change_component_state'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:336: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:336: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:338: undefined reference to `ilclient_enable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:288: undefined reference to `ilclient_get_handle'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:288: undefined reference to `ilclient_get_handle'
/usr/bin/ld: renderers/librenderers.a(video_renderer_rpi.c.o): in function `video_renderer_rpi_destroy_decoder':
/home/pi/RPiPlay/renderers/video_renderer_rpi.c:137: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:138: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:139: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:140: undefined reference to `ilclient_disable_port_buffers'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:141: undefined reference to `ilclient_teardown_tunnels'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:143: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:144: undefined reference to `ilclient_state_transition'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:145: undefined reference to `ilclient_cleanup_components'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:148: undefined reference to `ilclient_destroy'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:137: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:138: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:139: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:137: undefined reference to `ilclient_disable_tunnel'
/usr/bin/ld: /home/pi/RPiPlay/renderers/video_renderer_rpi.c:138: undefined reference to `ilclient_disable_tunnel'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/rpiplay.dir/build.make:99: rpiplay] Error 1
make[1]: *** [CMakeFiles/Makefile2:206: CMakeFiles/rpiplay.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

AwesomestCode avatar Feb 04 '22 22:02 AwesomestCode

same problem.

ShokaUladzislau avatar Mar 27 '22 00:03 ShokaUladzislau

Same problem here

nicklayb avatar Mar 03 '24 21:03 nicklayb