FD- / RPiPlay

An open-source AirPlay mirroring server for the Raspberry Pi. Supports iOS 9 and up.
GNU General Public License v3.0
4.94k stars 353 forks source link

Make failing to build #275

Open ryanseddon opened 2 years ago

ryanseddon commented 2 years ago

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?

fduncanh commented 2 years ago

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

steveredden commented 2 years ago

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;
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
DamanHanzo commented 2 years ago

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

pallas commented 2 years ago

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.

ryanseddon commented 2 years ago

I have tried -j1 still the same issue.

steveredden commented 2 years ago

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

steveredden commented 2 years ago

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.

DamanHanzo commented 2 years ago

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

AwesomestCode commented 2 years ago

J1 does not fix it for me.

AwesomestCode commented 2 years ago

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 ``` ---
ShokaUladzislau commented 2 years ago

same problem.

nicklayb commented 7 months ago

Same problem here