Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

link bug #748

Open
CalebShiffe opened this issue Jan 4, 2025 · 8 comments
Open

link bug #748

CalebShiffe opened this issue Jan 4, 2025 · 8 comments

Comments

@CalebShiffe
Copy link

my system is ubbuntu 22.04

i download webrtc
fetch --no-history --nohooks webrtc
gn gen out/Release
ninja -C out/Release

/workspace/webrtc-streamer/build$ sudo cmake ..
/workspace/webrtc-streamer/build$ sudo make

[ 98%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/main.cpp.o
In file included from /home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/ssl_stream_adapter.h:29,
from /home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/ssl_adapter.h:21,
from /home/dltc/workspace/webrtc-streamer/src/main.cpp:15:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In destructor ‘virtual rtc::StreamInterface::~StreamInterface()’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In member function ‘void rtc::StreamInterface::FireEvent(int, int)’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
[ 98%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtpvideocapturer.cpp.o
[ 99%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtspaudiocapturer.cpp.o
[ 99%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtspvideocapturer.cpp.o
[100%] Linking CXX executable webrtc-streamer
/usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/rtc_base/rtc_json/json.o: unknown type [0x40000014] section .crel.text' /usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/third_party/jsoncpp/jsoncpp/json_reader.o: unknown type [0x40000014] section .crel.text'
/usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/third_party/jsoncpp/jsoncpp/json_value.o: unknown type [0x40000014] section .crel.text' /usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/third_party/jsoncpp/jsoncpp/json_writer.o: unknown type [0x40000014] section .crel.text'
/usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/p2p/p2p_server_utils/stun_server.o: unknown type [0x40000014] section .crel.text' /usr/bin/ld: /home/dltc/workspace/webrtc/src/out/Release/obj/p2p/p2p_server_utils/turn_server.o: unknown type [0x40000014] section .crel.text'
/usr/bin/ld: ../../webrtc/src/out/Release/obj/api/video_codecs/libbuiltin_video_encoder_factory.a: error adding symbols: archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/webrtc-streamer.dir/build.make:258: webrtc-streamer] Error 1
make[1]: *** [CMakeFiles/Makefile2:124: CMakeFiles/webrtc-streamer.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

  • Browser [firefox]
@CalebShiffe
Copy link
Author

@mpromonet help me

@CalebShiffe
Copy link
Author

dltc@dltc-GeekPro-17IRR:/workspace/webrtc/src$ gn gen out/Release --args='is_debug=false target_os="linux" target_cpu="x64"'
Generating compile_commands took 71ms
Done. Made 2273 targets from 360 files in 1347ms
dltc@dltc-GeekPro-17IRR:
/workspace/webrtc/src$ ninja -C out/Release
ninja: Entering directory `out/Release'
[6388/6388] LINK ./video_engine_tests

@CalebShiffe
Copy link
Author

Screenshot from 2025-01-04 10-54-30

@mpromonet
Copy link
Owner

Hi @CalebShiffe

Please look to readme file.
You built webrtc SDK with default options, then it use custom cxx lib.
You may try to delete webrtc/out/Release and let cmake to build it.

Best Regards
Michel

@CalebShiffe
Copy link
Author

Thank you, you are truly a sage. I discovered that this was a conflict between two compilers, and then I modified:

bash

gn gen out/Release-gcc --args='target_os="linux" target_cpu="x64" is_debug=false is_component_build=false use_sysroot=false is_clang=false use_lld=false treat_warnings_as_errors=false rtc_include_tests=false rtc_build_examples=false use_custom_libcxx=false use_rtti=true'
ninja -C out/Release-gcc

After compilation, I directly copied out/Release-gcc to out/Release. Then, when compiling webrtc-streamer again, the following issues were reported:sudo cmake ..
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMAKE_BUILD_TYPE = Release
WEBRTCROOT = /home/dltc/workspace/webrtc-streamer/../webrtc
WEBRTCDESKTOPCAPTURE= ON
CMAKE_CXX_COMPILER_ID=GNU
WEBRTCVERSION=b00c469cad3f8c926fcf81ded90b90b6e1e62b9c
CMAKE_FIND_ROOT_PATH =
ALSA_FOUND = TRUE
PulseAudio_FOUND = 1
PATH = /home/dltc/workspace/webrtc-streamer/../webrtc/src/third_party/llvm-build/Release+Asserts/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
-- Found Git: /usr/bin/git (found version "2.34.1")
fatal: cannot change to 'civetweb': No such file or directory
fatal: cannot change to 'live555helper': No such file or directory
VERSION = v0.8.8-dirty/Linux-x86_64 civetweb@ webrtc@b00c469cad-dirty live555helper@
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
RTMP_FOUND = RTMP_INCLUDE_DIRS= RTMP_LIBRARY_DIRS= RTMP_LIBRARIES=
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
x live/
x live/liveMedia/
x live/groupsock/
x live/UsageEnvironment/
x live/BasicUsageEnvironment/
x live/testProgs/
x live/mediaServer/
x live/proxyServer/
x live/hlsProxy/
x live/WindowsAudioInputDevice/
x live/configure
x live/config.armeb-uclibc
x live/config.armlinux
x live/config.avr32-linux
x live/config.bfin-linux-uclibc
x live/config.bfin-uclinux
x live/config.bsplinux
x live/config.cris-axis-linux-gnu
x live/config.cygwin
x live/config.freebsd
x live/config.cygwin-for-vlc
x live/config.freebsd-no-openssl
x live/config.iphone-simulator
x live/config.iphoneos
x live/config.linux
x live/config.linux-64bit
x live/config.linux-gdb
x live/config.linux-gdb-no-std-lib
x live/config.linux-gdb-sanitize
x live/config.linux-no-openssl
x live/config.linux-no-std-lib
x live/config.linux-with-shared-libraries
x live/config.macosx-bigsur
x live/config.macosx-catalina
x live/config.macosx-no-openssl
x live/config.mingw
x live/config.openbsd
x live/config.qnx4
x live/config.raspberrypi
x live/config.solaris-32bit
x live/config.solaris-64bit
x live/config.uClinux
x live/genMakefiles
x live/COPYING
x live/COPYING.LESSER
x live/README
x live/Makefile.head
x live/Makefile.tail
x live/fix-makefile
x live/win32config
x live/win32config.Borland
x live/genWindowsMakefiles
x live/genWindowsMakefiles.cmd
x live/WindowsAudioInputDevice/showAudioInputPorts.cpp
x live/WindowsAudioInputDevice/WindowsAudioInputDevice.mak
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_common.cpp
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_common.hh
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_mixer.cpp
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_mixer.hh
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_noMixer.cpp
x live/WindowsAudioInputDevice/WindowsAudioInputDevice_noMixer.hh
x live/hlsProxy/COPYING
x live/hlsProxy/COPYING.LESSER
x live/hlsProxy/Makefile.head
x live/hlsProxy/Makefile.tail
x live/hlsProxy/live555HLSProxy.cpp
x live/proxyServer/COPYING
x live/proxyServer/live555ProxyServer.cpp
x live/proxyServer/Makefile.head
x live/proxyServer/Makefile.tail
x live/proxyServer/COPYING.LESSER
x live/proxyServer/live555ProxyServer.cpp.save
x live/proxyServer/live555ProxyServer.cpp.test
x live/mediaServer/COPYING
x live/mediaServer/DynamicRTSPServer.cpp
x live/mediaServer/DynamicRTSPServer.hh
x live/mediaServer/live555MediaServer.cpp
x live/mediaServer/Makefile.head
x live/mediaServer/Makefile.tail
x live/mediaServer/version.hh
x live/mediaServer/COPYING.LESSER
x live/testProgs/COPYING
x live/testProgs/Makefile.head
x live/testProgs/Makefile.tail
x live/testProgs/MPEG2TransportStreamIndexer.cpp
x live/testProgs/openRTSP.cpp
x live/testProgs/playCommon.hh
x live/testProgs/playSIP.cpp
x live/testProgs/registerRTSPStream.cpp
x live/testProgs/sapWatch.cpp
x live/testProgs/testAMRAudioStreamer.cpp
x live/testProgs/testDVVideoStreamer.cpp
x live/testProgs/testGSMStreamer.cpp
x live/testProgs/testH264VideoStreamer.cpp
x live/testProgs/testH264VideoToTransportStream.cpp
x live/testProgs/COPYING.LESSER
x live/testProgs/testMKVStreamer.cpp
x live/testProgs/announceURL.cpp
x live/testProgs/testH265VideoToTransportStream.cpp
x live/testProgs/testOggStreamer.cpp
x live/testProgs/testMP3-using-ADUs.sdp
x live/testProgs/testMP3.sdp
x live/testProgs/testMP3Receiver.cpp
x live/testProgs/testMP3Streamer.cpp
x live/testProgs/testMPEG1or2AudioVideo.sdp
x live/testProgs/testMPEG1or2AudioVideoStreamer.cpp
x live/testProgs/testMPEG1or2ProgramToTransportStream.cpp
x live/testProgs/testMPEG1or2Splitter.cpp
x live/testProgs/testMPEG1or2Video.sdp
x live/testProgs/testMPEG1or2VideoReceiver.cpp
x live/testProgs/testMPEG1or2VideoStreamer.cpp
x live/testProgs/testMPEG2Transport.sdp
x live/testProgs/testMPEG2TransportReceiver.cpp
x live/testProgs/testMPEG2TransportStreamer.cpp
x live/testProgs/testMPEG2TransportStreamTrickPlay.cpp
x live/testProgs/testMPEG4VideoStreamer.cpp
x live/testProgs/announceURL.hh
x live/testProgs/testRelay.cpp
x live/testProgs/testReplicator.cpp
x live/testProgs/testRTSPClient.cpp
x live/testProgs/testWAVAudioStreamer.cpp
x live/testProgs/vobStreamer.cpp
x live/testProgs/testH265VideoStreamer.cpp
x live/testProgs/testMKVSplitter.cpp
x live/testProgs/playCommon.cpp
x live/testProgs/mikeyParse.cpp
x live/testProgs/testH264VideoToHLSSegments.cpp
x live/testProgs/testMPEG2TransportStreamSplitter.cpp
x live/testProgs/testOnDemandRTSPServer.cpp
x live/BasicUsageEnvironment/BasicHashTable.cpp
x live/BasicUsageEnvironment/BasicTaskScheduler.cpp
x live/BasicUsageEnvironment/BasicTaskScheduler0.cpp
x live/BasicUsageEnvironment/BasicUsageEnvironment.cpp
x live/BasicUsageEnvironment/BasicUsageEnvironment0.cpp
x live/BasicUsageEnvironment/COPYING
x live/BasicUsageEnvironment/DelayQueue.cpp
x live/BasicUsageEnvironment/include/
x live/BasicUsageEnvironment/Makefile.head
x live/BasicUsageEnvironment/Makefile.tail
x live/BasicUsageEnvironment/COPYING.LESSER
x live/BasicUsageEnvironment/include/BasicHashTable.hh
x live/BasicUsageEnvironment/include/BasicUsageEnvironment.hh
x live/BasicUsageEnvironment/include/BasicUsageEnvironment0.hh
x live/BasicUsageEnvironment/include/BasicUsageEnvironment_version.hh
x live/BasicUsageEnvironment/include/DelayQueue.hh
x live/BasicUsageEnvironment/include/HandlerSet.hh
x live/UsageEnvironment/COPYING
x live/UsageEnvironment/HashTable.cpp
x live/UsageEnvironment/include/
x live/UsageEnvironment/Makefile.head
x live/UsageEnvironment/Makefile.tail
x live/UsageEnvironment/strDup.cpp
x live/UsageEnvironment/UsageEnvironment.cpp
x live/UsageEnvironment/COPYING.LESSER
x live/UsageEnvironment/include/Boolean.hh
x live/UsageEnvironment/include/HashTable.hh
x live/UsageEnvironment/include/strDup.hh
x live/UsageEnvironment/include/UsageEnvironment.hh
x live/UsageEnvironment/include/UsageEnvironment_version.hh
x live/groupsock/COPYING
x live/groupsock/GroupEId.cpp
x live/groupsock/Groupsock.cpp
x live/groupsock/GroupsockHelper.cpp
x live/groupsock/include/
x live/groupsock/inet.c
x live/groupsock/IOHandlers.cpp
x live/groupsock/Makefile.head
x live/groupsock/Makefile.tail
x live/groupsock/NetAddress.cpp
x live/groupsock/NetInterface.cpp
x live/groupsock/COPYING.LESSER
x live/groupsock/include/GroupEId.hh
x live/groupsock/include/Groupsock.hh
x live/groupsock/include/groupsock_version.hh
x live/groupsock/include/GroupsockHelper.hh
x live/groupsock/include/IOHandlers.hh
x live/groupsock/include/NetAddress.hh
x live/groupsock/include/NetCommon.h
x live/groupsock/include/NetInterface.hh
x live/liveMedia/AC3AudioFileServerMediaSubsession.cpp
x live/liveMedia/AC3AudioRTPSink.cpp
x live/liveMedia/AC3AudioRTPSource.cpp
x live/liveMedia/AC3AudioStreamFramer.cpp
x live/liveMedia/ADTSAudioFileServerMediaSubsession.cpp
x live/liveMedia/ADTSAudioFileSource.cpp
x live/liveMedia/AMRAudioFileServerMediaSubsession.cpp
x live/liveMedia/AMRAudioFileSink.cpp
x live/liveMedia/AMRAudioFileSource.cpp
x live/liveMedia/AMRAudioRTPSink.cpp
x live/liveMedia/AMRAudioRTPSource.cpp
x live/liveMedia/AMRAudioSource.cpp
x live/liveMedia/AudioInputDevice.cpp
x live/liveMedia/AudioRTPSink.cpp
x live/liveMedia/AVIFileSink.cpp
x live/liveMedia/Base64.cpp
x live/liveMedia/BasicUDPSink.cpp
x live/liveMedia/BasicUDPSource.cpp
x live/liveMedia/BitVector.cpp
x live/liveMedia/ByteStreamFileSource.cpp
x live/liveMedia/ByteStreamMemoryBufferSource.cpp
x live/liveMedia/ByteStreamMultiFileSource.cpp
x live/liveMedia/COPYING
x live/liveMedia/DeviceSource.cpp
x live/liveMedia/DigestAuthentication.cpp
x live/liveMedia/DVVideoFileServerMediaSubsession.cpp
x live/liveMedia/DVVideoRTPSink.cpp
x live/liveMedia/DVVideoRTPSource.cpp
x live/liveMedia/DVVideoStreamFramer.cpp
x live/liveMedia/include/
x live/liveMedia/COPYING.LESSER
x live/liveMedia/EBMLNumber.cpp
x live/liveMedia/FileServerMediaSubsession.cpp
x live/liveMedia/FileSink.cpp
x live/liveMedia/FramedFileSource.cpp
x live/liveMedia/FramedFilter.cpp
x live/liveMedia/FramedSource.cpp
x live/liveMedia/GSMAudioRTPSink.cpp
x live/liveMedia/H261VideoRTPSource.cpp
x live/liveMedia/H263plusVideoFileServerMediaSubsession.cpp
x live/liveMedia/H263plusVideoRTPSink.cpp
x live/liveMedia/H263plusVideoRTPSource.cpp
x live/liveMedia/H263plusVideoStreamFramer.cpp
x live/liveMedia/H263plusVideoStreamParser.cpp
x live/liveMedia/H263plusVideoStreamParser.hh
x live/liveMedia/H264or5VideoRTPSink.cpp
x live/liveMedia/H264or5VideoFileSink.cpp
x live/liveMedia/H264or5VideoStreamDiscreteFramer.cpp
x live/liveMedia/H264or5VideoStreamFramer.cpp
x live/liveMedia/H264VideoFileServerMediaSubsession.cpp
x live/liveMedia/H264VideoFileSink.cpp
x live/liveMedia/H264VideoRTPSink.cpp
x live/liveMedia/H264VideoRTPSource.cpp
x live/liveMedia/H264VideoStreamDiscreteFramer.cpp
x live/liveMedia/H264VideoStreamFramer.cpp
x live/liveMedia/H265VideoFileServerMediaSubsession.cpp
x live/liveMedia/H265VideoFileSink.cpp
x live/liveMedia/H265VideoRTPSink.cpp
x live/liveMedia/Locale.cpp
x live/liveMedia/H265VideoRTPSource.cpp
x live/liveMedia/H265VideoStreamDiscreteFramer.cpp
x live/liveMedia/H265VideoStreamFramer.cpp
x live/liveMedia/InputFile.cpp
x live/liveMedia/JPEGVideoRTPSink.cpp
x live/liveMedia/JPEGVideoRTPSource.cpp
x live/liveMedia/JPEGVideoSource.cpp
x live/liveMedia/Makefile.head
x live/liveMedia/Makefile.tail
x live/liveMedia/MatroskaDemuxedTrack.cpp
x live/liveMedia/MatroskaDemuxedTrack.hh
x live/liveMedia/MatroskaFile.cpp
x live/liveMedia/MatroskaFileParser.cpp
x live/liveMedia/MatroskaFileParser.hh
x live/liveMedia/MatroskaFileServerDemux.cpp
x live/liveMedia/Media.cpp
x live/liveMedia/MediaSink.cpp
x live/liveMedia/MediaSource.cpp
x live/liveMedia/MatroskaFileServerMediaSubsession.cpp
x live/liveMedia/MatroskaFileServerMediaSubsession.hh
x live/liveMedia/MP3ADU.cpp
x live/liveMedia/MP3ADUdescriptor.cpp
x live/liveMedia/MP3ADUdescriptor.hh
x live/liveMedia/MP3ADUinterleaving.cpp
x live/liveMedia/MP3ADURTPSink.cpp
x live/liveMedia/MP3ADURTPSource.cpp
x live/liveMedia/MP3ADUTranscoder.cpp
x live/liveMedia/MP3AudioFileServerMediaSubsession.cpp
x live/liveMedia/MP3AudioMatroskaFileServerMediaSubsession.cpp
x live/liveMedia/MP3FileSource.cpp
x live/liveMedia/ProxyServerMediaSession.cpp
x live/liveMedia/MP3Internals.hh
x live/liveMedia/RTSPServer.cpp
x live/liveMedia/MP3AudioMatroskaFileServerMediaSubsession.hh
x live/liveMedia/MP3Internals.cpp
x live/liveMedia/MP3InternalsHuffman.cpp
x live/liveMedia/MP3InternalsHuffman.hh
x live/liveMedia/MP3InternalsHuffmanTable.cpp
x live/liveMedia/MP3StreamState.cpp
x live/liveMedia/MP3StreamState.hh
x live/liveMedia/MP3Transcoder.cpp
x live/liveMedia/MPEG1or2AudioRTPSink.cpp
x live/liveMedia/MPEG1or2AudioRTPSource.cpp
x live/liveMedia/MPEG1or2AudioStreamFramer.cpp
x live/liveMedia/MPEG1or2DemuxedElementaryStream.cpp
x live/liveMedia/MPEG4ESVideoRTPSink.cpp
x live/liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp
x live/liveMedia/MPEG1or2VideoFileServerMediaSubsession.cpp
x live/liveMedia/MPEG1or2VideoRTPSink.cpp
x live/liveMedia/MPEG1or2VideoRTPSource.cpp
x live/liveMedia/MPEG1or2VideoStreamDiscreteFramer.cpp
x live/liveMedia/MPEG1or2VideoStreamFramer.cpp
x live/liveMedia/MPEG2IndexFromTransportStream.cpp
x live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp
x live/liveMedia/MPEG2TransportStreamFramer.cpp
x live/liveMedia/MPEG2TransportStreamFromESSource.cpp
x live/liveMedia/OggDemuxedTrack.cpp
x live/liveMedia/MPEG2TransportStreamFromPESSource.cpp
x live/liveMedia/MPEG4ESVideoRTPSource.cpp
x live/liveMedia/MPEG2TransportStreamIndexFile.cpp
x live/liveMedia/MPEG2TransportStreamTrickModeFilter.cpp
x live/liveMedia/MPEG2TransportUDPServerMediaSubsession.cpp
x live/liveMedia/MPEG4GenericRTPSink.cpp
x live/liveMedia/MPEG4GenericRTPSource.cpp
x live/liveMedia/MPEG4LATMAudioRTPSink.cpp
x live/liveMedia/MPEG4LATMAudioRTPSource.cpp
x live/liveMedia/MPEG4VideoFileServerMediaSubsession.cpp
x live/liveMedia/MPEG4VideoStreamDiscreteFramer.cpp
x live/liveMedia/RTSPCommon.cpp
x live/liveMedia/MIKEY.cpp
x live/liveMedia/MPEG4VideoStreamFramer.cpp
x live/liveMedia/ourMD5.cpp
x live/liveMedia/MPEGVideoStreamFramer.cpp
x live/liveMedia/MPEGVideoStreamParser.cpp
x live/liveMedia/MPEGVideoStreamParser.hh
x live/liveMedia/MultiFramedRTPSource.cpp
x live/liveMedia/OggDemuxedTrack.hh
x live/liveMedia/OggFileParser.cpp
x live/liveMedia/OggFileParser.hh
x live/liveMedia/OggFileServerMediaSubsession.cpp
x live/liveMedia/OggFileServerMediaSubsession.hh
x live/liveMedia/MediaSession.cpp
x live/liveMedia/OutputFile.cpp
x live/liveMedia/QCELPAudioRTPSource.cpp
x live/liveMedia/MPEG1or2Demux.cpp
x live/liveMedia/PassiveServerMediaSubsession.cpp
x live/liveMedia/QuickTimeFileSink.cpp
x live/liveMedia/QuickTimeGenericRTPSource.cpp
x live/liveMedia/RTCP.cpp
x live/liveMedia/rtcp_from_spec.c
x live/liveMedia/rtcp_from_spec.h
x live/liveMedia/RTPInterface.cpp
x live/liveMedia/RTPSource.cpp
x live/liveMedia/RTSPRegisterSender.cpp
x live/liveMedia/ServerMediaSession.cpp
x live/liveMedia/SimpleRTPSink.cpp
x live/liveMedia/SimpleRTPSource.cpp
x live/liveMedia/SIPClient.cpp
x live/liveMedia/RTSPClient.cpp
x live/liveMedia/HMAC_SHA1.cpp
x live/liveMedia/OggFileServerDemux.cpp
x live/liveMedia/OggFile.cpp
x live/liveMedia/StreamParser.cpp
x live/liveMedia/StreamParser.hh
x live/liveMedia/T140TextRTPSink.cpp
x live/liveMedia/StreamReplicator.cpp
x live/liveMedia/TextRTPSink.cpp
x live/liveMedia/TheoraVideoRTPSink.cpp
x live/liveMedia/TheoraVideoRTPSource.cpp
x live/liveMedia/uLawAudioFilter.cpp
x live/liveMedia/VideoRTPSink.cpp
x live/liveMedia/VorbisAudioRTPSource.cpp
x live/liveMedia/VP8VideoRTPSink.cpp
x live/liveMedia/VP8VideoRTPSource.cpp
x live/liveMedia/VP9VideoRTPSink.cpp
x live/liveMedia/VP9VideoRTPSource.cpp
x live/liveMedia/WAVAudioFileSource.cpp
x live/liveMedia/RTSPServerRegister.cpp
x live/liveMedia/GenericMediaServer.cpp
x live/liveMedia/MultiFramedRTPSink.cpp
x live/liveMedia/EBMLNumber.hh
x live/liveMedia/MPEG2TransportStreamAccumulator.cpp
x live/liveMedia/WAVAudioFileServerMediaSubsession.cpp
x live/liveMedia/RawVideoRTPSource.cpp
x live/liveMedia/RawVideoRTPSink.cpp
x live/liveMedia/MPEG2TransportStreamParser.cpp
x live/liveMedia/OnDemandServerMediaSubsession.cpp
x live/liveMedia/JPEG2000VideoRTPSource.cpp
x live/liveMedia/JPEG2000VideoRTPSink.cpp
x live/liveMedia/OggFileSink.cpp
x live/liveMedia/VorbisAudioRTPSink.cpp
x live/liveMedia/TLSState.cpp
x live/liveMedia/MPEG2TransportStreamParser.hh
x live/liveMedia/MPEG2TransportStreamParser_PAT.cpp
x live/liveMedia/HLSSegmenter.cpp
x live/liveMedia/MPEG2TransportStreamParser_PMT.cpp
x live/liveMedia/ADTSAudioStreamDiscreteFramer.cpp
x live/liveMedia/MPEG2TransportStreamParser_STREAM.cpp
x live/liveMedia/MPEG2TransportStreamDemuxedTrack.cpp
x live/liveMedia/MPEG2TransportStreamDemuxedTrack.hh
x live/liveMedia/MPEG2TransportStreamDemux.cpp
x live/liveMedia/MPEG2TransportStreamMultiplexor.cpp
x live/liveMedia/SRTPCryptographicContext.cpp
x live/liveMedia/RTSPCommon.cpp.new
x live/liveMedia/grep
x live/liveMedia/RTPSink.cpp
x live/liveMedia/MPEG1or2FileServerDemux.cpp
x live/liveMedia/include/AC3AudioFileServerMediaSubsession.hh
x live/liveMedia/include/AC3AudioRTPSink.hh
x live/liveMedia/include/AC3AudioRTPSource.hh
x live/liveMedia/include/AC3AudioStreamFramer.hh
x live/liveMedia/include/ADTSAudioFileServerMediaSubsession.hh
x live/liveMedia/include/ADTSAudioFileSource.hh
x live/liveMedia/include/AMRAudioFileServerMediaSubsession.hh
x live/liveMedia/include/AMRAudioFileSink.hh
x live/liveMedia/include/AMRAudioFileSource.hh
x live/liveMedia/include/AMRAudioRTPSink.hh
x live/liveMedia/include/AMRAudioRTPSource.hh
x live/liveMedia/include/AMRAudioSource.hh
x live/liveMedia/include/AudioInputDevice.hh
x live/liveMedia/include/AudioRTPSink.hh
x live/liveMedia/include/Base64.hh
x live/liveMedia/include/AVIFileSink.hh
x live/liveMedia/include/BasicUDPSink.hh
x live/liveMedia/include/BasicUDPSource.hh
x live/liveMedia/include/BitVector.hh
x live/liveMedia/include/ByteStreamFileSource.hh
x live/liveMedia/include/ByteStreamMemoryBufferSource.hh
x live/liveMedia/include/ByteStreamMultiFileSource.hh
x live/liveMedia/include/DeviceSource.hh
x live/liveMedia/include/DigestAuthentication.hh
x live/liveMedia/include/DVVideoFileServerMediaSubsession.hh
x live/liveMedia/include/DVVideoRTPSink.hh
x live/liveMedia/include/DVVideoRTPSource.hh
x live/liveMedia/include/DVVideoStreamFramer.hh
x live/liveMedia/include/FileServerMediaSubsession.hh
x live/liveMedia/include/RawVideoRTPSink.hh
x live/liveMedia/include/FileSink.hh
x live/liveMedia/include/FramedFilter.hh
x live/liveMedia/include/FramedFileSource.hh
x live/liveMedia/include/FramedSource.hh
x live/liveMedia/include/GSMAudioRTPSink.hh
x live/liveMedia/include/H261VideoRTPSource.hh
x live/liveMedia/include/H263plusVideoFileServerMediaSubsession.hh
x live/liveMedia/include/H263plusVideoRTPSink.hh
x live/liveMedia/include/H263plusVideoRTPSource.hh
x live/liveMedia/include/H263plusVideoStreamFramer.hh
x live/liveMedia/include/H264or5VideoFileSink.hh
x live/liveMedia/include/H264or5VideoRTPSink.hh
x live/liveMedia/include/H264or5VideoStreamDiscreteFramer.hh
x live/liveMedia/include/H264or5VideoStreamFramer.hh
x live/liveMedia/include/H264VideoFileServerMediaSubsession.hh
x live/liveMedia/include/H264VideoFileSink.hh
x live/liveMedia/include/RTCP.hh
x live/liveMedia/include/H264VideoRTPSink.hh
x live/liveMedia/include/H264VideoRTPSource.hh
x live/liveMedia/include/H264VideoStreamDiscreteFramer.hh
x live/liveMedia/include/H264VideoStreamFramer.hh
x live/liveMedia/include/H265VideoFileServerMediaSubsession.hh
x live/liveMedia/include/H265VideoFileSink.hh
x live/liveMedia/include/H265VideoRTPSink.hh
x live/liveMedia/include/H265VideoRTPSource.hh
x live/liveMedia/include/H265VideoStreamDiscreteFramer.hh
x live/liveMedia/include/H265VideoStreamFramer.hh
x live/liveMedia/include/InputFile.hh
x live/liveMedia/include/JPEGVideoRTPSink.hh
x live/liveMedia/include/JPEGVideoRTPSource.hh
x live/liveMedia/include/JPEGVideoSource.hh
x live/liveMedia/include/liveMedia.hh
x live/liveMedia/include/liveMedia_version.hh
x live/liveMedia/include/Locale.hh
x live/liveMedia/include/MatroskaFile.hh
x live/liveMedia/include/MatroskaFileServerDemux.hh
x live/liveMedia/include/Media.hh
x live/liveMedia/include/MediaSession.hh
x live/liveMedia/include/MediaSink.hh
x live/liveMedia/include/MediaSource.hh
x live/liveMedia/include/MP3ADU.hh
x live/liveMedia/include/MP3ADUinterleaving.hh
x live/liveMedia/include/MP3ADURTPSink.hh
x live/liveMedia/include/MP3ADURTPSource.hh
x live/liveMedia/include/MP3ADUTranscoder.hh
x live/liveMedia/include/MP3AudioFileServerMediaSubsession.hh
x live/liveMedia/include/MP3FileSource.hh
x live/liveMedia/include/MP3Transcoder.hh
x live/liveMedia/include/MPEG1or2AudioRTPSink.hh
x live/liveMedia/include/MPEG1or2AudioRTPSource.hh
x live/liveMedia/include/MPEG1or2AudioStreamFramer.hh
x live/liveMedia/include/MPEG1or2Demux.hh
x live/liveMedia/include/MPEG1or2DemuxedElementaryStream.hh
x live/liveMedia/include/MPEG1or2DemuxedServerMediaSubsession.hh
x live/liveMedia/include/MPEG1or2FileServerDemux.hh
x live/liveMedia/include/MPEG1or2VideoFileServerMediaSubsession.hh
x live/liveMedia/include/MPEG1or2VideoRTPSink.hh
x live/liveMedia/include/MPEG1or2VideoRTPSource.hh
x live/liveMedia/include/MPEG1or2VideoStreamDiscreteFramer.hh
x live/liveMedia/include/MPEG1or2VideoStreamFramer.hh
x live/liveMedia/include/MPEG2IndexFromTransportStream.hh
x live/liveMedia/include/MPEG2TransportFileServerMediaSubsession.hh
x live/liveMedia/include/MPEG2TransportStreamFramer.hh
x live/liveMedia/include/MPEG2TransportStreamFromESSource.hh
x live/liveMedia/include/MPEG2TransportStreamFromPESSource.hh
x live/liveMedia/include/MPEG2TransportStreamIndexFile.hh
x live/liveMedia/include/MPEG2TransportStreamMultiplexor.hh
x live/liveMedia/include/MPEG2TransportStreamTrickModeFilter.hh
x live/liveMedia/include/MPEG2TransportUDPServerMediaSubsession.hh
x live/liveMedia/include/MPEG4ESVideoRTPSink.hh
x live/liveMedia/include/MPEG4ESVideoRTPSource.hh
x live/liveMedia/include/MPEG4GenericRTPSink.hh
x live/liveMedia/include/MPEG4GenericRTPSource.hh
x live/liveMedia/include/MPEG4LATMAudioRTPSink.hh
x live/liveMedia/include/OggFile.hh
x live/liveMedia/include/MPEG4LATMAudioRTPSource.hh
x live/liveMedia/include/MPEG4VideoFileServerMediaSubsession.hh
x live/liveMedia/include/MPEG4VideoStreamDiscreteFramer.hh
x live/liveMedia/include/MPEG4VideoStreamFramer.hh
x live/liveMedia/include/MPEGVideoStreamFramer.hh
x live/liveMedia/include/MultiFramedRTPSink.hh
x live/liveMedia/include/MultiFramedRTPSource.hh
x live/liveMedia/include/OggFileServerDemux.hh
x live/liveMedia/include/OggFileSink.hh
x live/liveMedia/include/OnDemandServerMediaSubsession.hh
x live/liveMedia/include/ourMD5.hh
x live/liveMedia/include/OutputFile.hh
x live/liveMedia/include/PassiveServerMediaSubsession.hh
x live/liveMedia/include/ProxyServerMediaSession.hh
x live/liveMedia/include/RTPInterface.hh
x live/liveMedia/include/QCELPAudioRTPSource.hh
x live/liveMedia/include/QuickTimeFileSink.hh
x live/liveMedia/include/QuickTimeGenericRTPSource.hh
x live/liveMedia/include/RTPSink.hh
x live/liveMedia/include/RTPSource.hh
x live/liveMedia/include/RTSPCommon.hh
x live/liveMedia/include/RTSPRegisterSender.hh
x live/liveMedia/include/ADTSAudioStreamDiscreteFramer.hh
x live/liveMedia/include/ServerMediaSession.hh
x live/liveMedia/include/SimpleRTPSink.hh
x live/liveMedia/include/SimpleRTPSource.hh
x live/liveMedia/include/SIPClient.hh
x live/liveMedia/include/StreamReplicator.hh
x live/liveMedia/include/T140TextRTPSink.hh
x live/liveMedia/include/MediaTranscodingTable.hh
x live/liveMedia/include/RTSPServer.hh
x live/liveMedia/include/RawVideoFrameParameters.hh
x live/liveMedia/include/TextRTPSink.hh
x live/liveMedia/include/TheoraVideoRTPSink.hh
x live/liveMedia/include/TheoraVideoRTPSource.hh
x live/liveMedia/include/uLawAudioFilter.hh
x live/liveMedia/include/VideoRTPSink.hh
x live/liveMedia/include/VorbisAudioRTPSink.hh
x live/liveMedia/include/VorbisAudioRTPSource.hh
x live/liveMedia/include/VP8VideoRTPSink.hh
x live/liveMedia/include/VP8VideoRTPSource.hh
x live/liveMedia/include/VP9VideoRTPSink.hh
x live/liveMedia/include/VP9VideoRTPSource.hh
x live/liveMedia/include/WAVAudioFileServerMediaSubsession.hh
x live/liveMedia/include/WAVAudioFileSource.hh
x live/liveMedia/include/RTSPClient.hh
x live/liveMedia/include/GenericMediaServer.hh
x live/liveMedia/include/MPEG2TransportStreamAccumulator.hh
x live/liveMedia/include/RawVideoRTPSource.hh
x live/liveMedia/include/JPEG2000VideoRTPSource.hh
x live/liveMedia/include/JPEG2000VideoRTPSink.hh
x live/liveMedia/include/MPEG2TransportStreamDemux.hh
x live/liveMedia/include/HLSSegmenter.hh
x live/liveMedia/include/TLSState.hh
x live/liveMedia/include/MIKEY.hh
x live/liveMedia/include/SRTPCryptographicContext.hh
x live/liveMedia/include/HMAC_SHA1.hh
x live/liveMedia/include/HMAC_hash.hh
OpenSSL_FOUND = TRUE
-- Performing Test CXX_SUPPORTS_STATIC_LIBGCC
-- Performing Test CXX_SUPPORTS_STATIC_LIBGCC - Success
-- Performing Test CXX_SUPPORTS_STATIC_LIBSTDCPP
-- Performing Test CXX_SUPPORTS_STATIC_LIBSTDCPP - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dltc/workspace/webrtc-streamer/build
dltc@dltc-GeekPro-17IRR:~/workspace/webrtc-streamer/build$ sudo make
[ 0%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/BasicUsageEnvironment/BasicHashTable.cpp.o
[ 1%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/BasicUsageEnvironment/BasicTaskScheduler.cpp.o
[ 1%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/BasicUsageEnvironment/BasicTaskScheduler0.cpp.o
[ 2%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/BasicUsageEnvironment/BasicUsageEnvironment.cpp.o
[ 2%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/BasicUsageEnvironment/BasicUsageEnvironment0.cpp.o
[ 2%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/BasicUsageEnvironment/DelayQueue.cpp.o
[ 3%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/UsageEnvironment/HashTable.cpp.o
[ 3%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/UsageEnvironment/UsageEnvironment.cpp.o
[ 4%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/UsageEnvironment/strDup.cpp.o
[ 4%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/groupsock/GroupEId.cpp.o
[ 5%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/groupsock/Groupsock.cpp.o
[ 5%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/groupsock/GroupsockHelper.cpp.o
[ 5%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/groupsock/IOHandlers.cpp.o
[ 6%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/groupsock/NetAddress.cpp.o
[ 6%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/groupsock/NetInterface.cpp.o
[ 7%] Building C object live555helper/CMakeFiles/liblive555helper.dir/
/live/groupsock/inet.c.o
cc1: warning: command-line option ‘-fno-rtti’ is valid for C++/D/ObjC++ but not for C
[ 7%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AC3AudioFileServerMediaSubsession.cpp.o
[ 7%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AC3AudioRTPSink.cpp.o
[ 8%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AC3AudioRTPSource.cpp.o
[ 8%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AC3AudioStreamFramer.cpp.o
[ 9%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/ADTSAudioFileServerMediaSubsession.cpp.o
[ 9%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/ADTSAudioFileSource.cpp.o
[ 10%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/ADTSAudioStreamDiscreteFramer.cpp.o
[ 10%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AMRAudioFileServerMediaSubsession.cpp.o
[ 10%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AMRAudioFileSink.cpp.o
[ 11%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AMRAudioFileSource.cpp.o
[ 11%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AMRAudioRTPSink.cpp.o
[ 12%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AMRAudioRTPSource.cpp.o
[ 12%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AMRAudioSource.cpp.o
[ 12%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AVIFileSink.cpp.o
[ 13%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/AudioInputDevice.cpp.o
[ 13%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/AudioRTPSink.cpp.o
[ 14%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/Base64.cpp.o
[ 14%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/BasicUDPSink.cpp.o
[ 14%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/BasicUDPSource.cpp.o
[ 15%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/BitVector.cpp.o
[ 15%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/ByteStreamFileSource.cpp.o
[ 16%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/ByteStreamMemoryBufferSource.cpp.o
[ 16%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/ByteStreamMultiFileSource.cpp.o
[ 17%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/DVVideoFileServerMediaSubsession.cpp.o
[ 17%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/DVVideoRTPSink.cpp.o
[ 17%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/DVVideoRTPSource.cpp.o
[ 18%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/DVVideoStreamFramer.cpp.o
[ 18%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/DeviceSource.cpp.o
[ 19%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/DigestAuthentication.cpp.o
[ 19%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/EBMLNumber.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/EBMLNumber.cpp: In member function ‘char* EBMLNumber::hexString() const’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/EBMLNumber.cpp:35:18: warning: ‘%02X’ directive writing 2 bytes into a region of size 1 [-Wformat-overflow=]
35 | sprintf(to, "%02X", data[i]);
| ^~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/EBMLNumber.cpp:35:17: note: directive argument in the range [0, 255]
35 | sprintf(to, "%02X", data[i]);
| ^~~~~~
In file included from /usr/include/stdio.h:894,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/EBMLNumber.hh:26,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/EBMLNumber.cpp:21:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:34: note: ‘builtin___sprintf_chk’ output 3 bytes into a destination of size 1
38 | return builtin___sprintf_chk (s, USE_FORTIFY_LEVEL - 1,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39 | glibc_objsize (s), fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 | va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
[ 19%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/FileServerMediaSubsession.cpp.o
[ 20%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/FileSink.cpp.o
[ 20%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/FramedFileSource.cpp.o
[ 21%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/FramedFilter.cpp.o
[ 21%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/FramedSource.cpp.o
[ 22%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/GSMAudioRTPSink.cpp.o
[ 22%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/GenericMediaServer.cpp.o
[ 22%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H261VideoRTPSource.cpp.o
[ 23%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H263plusVideoFileServerMediaSubsession.cpp.o
[ 23%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H263plusVideoRTPSink.cpp.o
[ 24%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H263plusVideoRTPSource.cpp.o
[ 24%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H263plusVideoStreamFramer.cpp.o
[ 24%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H263plusVideoStreamParser.cpp.o
[ 25%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H264VideoFileServerMediaSubsession.cpp.o
[ 25%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H264VideoFileSink.cpp.o
[ 26%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H264VideoRTPSink.cpp.o
[ 26%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H264VideoRTPSource.cpp.o
[ 27%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H264VideoStreamDiscreteFramer.cpp.o
[ 27%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H264VideoStreamFramer.cpp.o
[ 27%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H264or5VideoFileSink.cpp.o
[ 28%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H264or5VideoRTPSink.cpp.o
[ 28%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H264or5VideoStreamDiscreteFramer.cpp.o
[ 29%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H264or5VideoStreamFramer.cpp.o
[ 29%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H265VideoFileServerMediaSubsession.cpp.o
[ 29%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H265VideoFileSink.cpp.o
[ 30%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H265VideoRTPSink.cpp.o
[ 30%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H265VideoRTPSource.cpp.o
[ 31%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/H265VideoStreamDiscreteFramer.cpp.o
[ 31%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/H265VideoStreamFramer.cpp.o
[ 32%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/HLSSegmenter.cpp.o
[ 32%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/HMAC_SHA1.cpp.o
[ 32%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/InputFile.cpp.o
[ 33%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/JPEG2000VideoRTPSink.cpp.o
[ 33%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/JPEG2000VideoRTPSource.cpp.o
[ 34%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/JPEGVideoRTPSink.cpp.o
[ 34%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/JPEGVideoRTPSource.cpp.o
[ 34%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/JPEGVideoSource.cpp.o
[ 35%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/Locale.cpp.o
[ 35%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MIKEY.cpp.o
[ 36%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3ADU.cpp.o
[ 36%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3ADURTPSink.cpp.o
[ 36%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3ADURTPSource.cpp.o
[ 37%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3ADUTranscoder.cpp.o
[ 37%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3ADUdescriptor.cpp.o
[ 38%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3ADUinterleaving.cpp.o
[ 38%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3AudioFileServerMediaSubsession.cpp.o
[ 39%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3AudioMatroskaFileServerMediaSubsession.cpp.o
[ 39%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3FileSource.cpp.o
[ 39%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3Internals.cpp.o
[ 40%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3InternalsHuffman.cpp.o
[ 40%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3InternalsHuffmanTable.cpp.o
[ 41%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MP3StreamState.cpp.o
[ 41%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MP3Transcoder.cpp.o
[ 41%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2AudioRTPSink.cpp.o
[ 42%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2AudioRTPSource.cpp.o
[ 42%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2AudioStreamFramer.cpp.o
[ 43%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2Demux.cpp.o
[ 43%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2DemuxedElementaryStream.cpp.o
[ 44%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp.o
[ 44%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2FileServerDemux.cpp.o
[ 44%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2VideoFileServerMediaSubsession.cpp.o
[ 45%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2VideoRTPSink.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG1or2VideoRTPSink.cpp: In member function ‘virtual void MPEG1or2VideoRTPSink::doSpecialFrameHandling(unsigned int, unsigned char*, unsigned int, timeval, unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG1or2VideoRTPSink.cpp:124:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
124 | << (void*)startCode << ", but we're not a fragment\n";
| ^~~~~~~~~~~~~~~~
[ 45%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2VideoRTPSource.cpp.o
[ 46%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG1or2VideoStreamDiscreteFramer.cpp.o
[ 46%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG1or2VideoStreamFramer.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG1or2VideoStreamFramer.cpp: In member function ‘unsigned int MPEG1or2VideoStreamParser::parseSlice()’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG1or2VideoStreamFramer.cpp:463:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
463 | << (void*)next4Bytes << "\n";
| ^~~~~~~~~~~~~~~~~
[ 46%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2IndexFromTransportStream.cpp.o
[ 47%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp: In member function ‘virtual FramedSource* MPEG2TransportFileServerMediaSubsession::createNewStreamSource(unsigned int, unsigned int&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp:185:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
185 | fClientSessionHashTable->Add((char const*)clientSessionId, client);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp: In member function ‘ClientTrickPlayState* MPEG2TransportFileServerMediaSubsession::lookupClient(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportFileServerMediaSubsession.cpp:219:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
219 | return (ClientTrickPlayState*)(fClientSessionHashTable->Lookup((char const*)clientSessionId));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 47%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamAccumulator.cpp.o
[ 48%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamDemux.cpp.o
[ 48%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamDemuxedTrack.cpp.o
[ 49%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamFramer.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportStreamFramer.cpp: In member function ‘Boolean MPEG2TransportStreamFramer::updateTSPacketDurationEstimate(unsigned char*, double)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportStreamFramer.cpp:233:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
233 | PIDStatus* pidStatus = (PIDStatus*)(fPIDStatusTable->Lookup((char*)pid));
| ^~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG2TransportStreamFramer.cpp:238:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
238 | fPIDStatusTable->Add((char*)pid, pidStatus);
| ^~~~~~~~~~
[ 49%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamFromESSource.cpp.o
[ 49%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamFromPESSource.cpp.o
[ 50%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamIndexFile.cpp.o
[ 50%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamMultiplexor.cpp.o
[ 51%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamParser.cpp.o
[ 51%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamParser_PAT.cpp.o
[ 51%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamParser_PMT.cpp.o
[ 52%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportStreamParser_STREAM.cpp.o
[ 52%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG2TransportStreamTrickModeFilter.cpp.o
[ 53%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG2TransportUDPServerMediaSubsession.cpp.o
[ 53%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG4ESVideoRTPSink.cpp.o
[ 53%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG4ESVideoRTPSource.cpp.o
[ 54%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG4GenericRTPSink.cpp.o
[ 54%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG4GenericRTPSource.cpp.o
[ 55%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG4LATMAudioRTPSink.cpp.o
[ 55%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG4LATMAudioRTPSource.cpp.o
[ 56%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG4VideoFileServerMediaSubsession.cpp.o
[ 56%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEG4VideoStreamDiscreteFramer.cpp.o
[ 56%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEG4VideoStreamFramer.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG4VideoStreamFramer.cpp: In member function ‘unsigned int MPEG4VideoStreamParser::parseVideoObjectPlane()’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MPEG4VideoStreamFramer.cpp:655:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
655 | << (void*)next4Bytes << "\n";
| ^~~~~~~~~~~~~~~~~
[ 57%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MPEGVideoStreamFramer.cpp.o
[ 57%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MPEGVideoStreamParser.cpp.o
[ 58%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MatroskaDemuxedTrack.cpp.o
[ 58%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MatroskaFile.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp: In member function ‘void MatroskaTrackTable::add(MatroskaTrack*, unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:815:70: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
815 | if (newTrack != NULL && newTrack->trackNumber != 0) fTable->Remove((char const*)newTrack->trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:816:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
816 | MatroskaTrack* existingTrack = (MatroskaTrack*)fTable->Add((char const*)trackNumber, newTrack);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp: In member function ‘MatroskaTrack* MatroskaTrackTable::lookup(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:821:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
821 | return (MatroskaTrack*)fTable->Lookup((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp: In member function ‘FramedSource* MatroskaDemux::newDemuxedTrackByTrackNumber(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:909:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
909 | fDemuxedTracksTable->Add((char const*)trackNumber, trackSource);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp: In member function ‘MatroskaDemuxedTrack* MatroskaDemux::lookupDemuxedTrack(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:914:61: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
914 | return (MatroskaDemuxedTrack*)fDemuxedTracksTable->Lookup((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp: In member function ‘void MatroskaDemux::removeTrack(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:920:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
920 | fDemuxedTracksTable->Remove((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:894,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/include/Media.hh:40,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/include/MediaSource.hh:25,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/include/FramedSource.hh:28,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/StreamParser.hh:25,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFileParser.hh:24,
from /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:21:
In function ‘int sprintf(char*, const char*, ...)’,
inlined from ‘FileSink* MatroskaFile::createFileSinkForTrackNumber(unsigned int, const char*)’ at /home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MatroskaFile.cpp:714:14:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:34: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
38 | return builtin___sprintf_chk (s, USE_FORTIFY_LEVEL - 1,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39 | glibc_objsize (s), fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 | va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:34: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
[ 58%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MatroskaFileParser.cpp.o
[ 59%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MatroskaFileServerDemux.cpp.o
[ 59%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MatroskaFileServerMediaSubsession.cpp.o
[ 60%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/Media.cpp.o
[ 60%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MediaSession.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MediaSession.cpp: In member function ‘Boolean MediaSubsession::initiate(int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MediaSession.cpp:803:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
803 | Groupsock* existing = (Groupsock*)socketHashTable->Add((char const*)key, fRTPSocket);
| ^~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/MediaSession.cpp:825:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
825 | Groupsock* existing = (Groupsock*)socketHashTable->Add((char const*)key, fRTPSocket);
| ^~~~~~~~~~~~~~~~
[ 61%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MediaSink.cpp.o
[ 61%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MediaSource.cpp.o
[ 61%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/MultiFramedRTPSink.cpp.o
[ 62%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/MultiFramedRTPSource.cpp.o
[ 62%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/OggDemuxedTrack.cpp.o
[ 63%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/OggFile.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘void OggTrackTable::add(OggTrack*)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:216:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
216 | = (OggTrack*)fTable->Add((char const*)newTrack->trackNumber, newTrack);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘OggTrack* OggTrackTable::lookup(u_int32_t)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:221:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
221 | return (OggTrack*)fTable->Lookup((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘FramedSource* OggDemux::newDemuxedTrack(u_int32_t&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:273:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
273 | fDemuxedTracksTable->Add((char const*)resultTrackNumber, trackSource);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘FramedSource* OggDemux::newDemuxedTrackByTrackNumber(unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:281:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
281 | fDemuxedTracksTable->Add((char const*)trackNumber, trackSource);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘OggDemuxedTrack* OggDemux::lookupDemuxedTrack(u_int32_t)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:286:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
286 | return (OggDemuxedTrack*)fDemuxedTracksTable->Lookup((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp: In member function ‘void OggDemux::removeTrack(u_int32_t)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OggFile.cpp:312:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
312 | fDemuxedTracksTable->Remove((char const*)trackNumber);
| ^~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/OggFileParser.cpp.o
[ 63%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/OggFileServerDemux.cpp.o
[ 64%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/OggFileServerMediaSubsession.cpp.o
[ 64%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/OggFileSink.cpp.o
[ 65%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/OnDemandServerMediaSubsession.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp: In member function ‘virtual void OnDemandServerMediaSubsession::getStreamParameters(unsigned int, const sockaddr_storage&, const Port&, const Port&, int, unsigned char, unsigned char, TLSState*, sockaddr_storage&, u_int8_t&, Boolean&, Port&, Port&, void*&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp:236:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
236 | fDestinationsHashTable->Add((char const*)clientSessionId, destinations);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp: In member function ‘virtual void OnDemandServerMediaSubsession::startStream(unsigned int, void*, void ()(void), void*, short unsigned int&, unsigned int&, void ()(void, u_int8_t), void*)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp:249:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
249 | = (Destinations*)(fDestinationsHashTable->Lookup((char const*)clientSessionId));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp: In member function ‘virtual void OnDemandServerMediaSubsession::deleteStream(unsigned int, void*&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp:373:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
373 | = (Destinations*)(fDestinationsHashTable->Lookup((char const*)clientSessionId));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/OnDemandServerMediaSubsession.cpp:375:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
375 | fDestinationsHashTable->Remove((char const*)clientSessionId);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/OutputFile.cpp.o
[ 66%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/PassiveServerMediaSubsession.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp: In member function ‘virtual void PassiveServerMediaSubsession::getStreamParameters(unsigned int, const sockaddr_storage&, const Port&, const Port&, int, unsigned char, unsigned char, TLSState*, sockaddr_storage&, u_int8_t&, Boolean&, Port&, Port&, void*&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp:185:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
185 | fClientRTCPSourceRecords->Add((char const*)clientSessionId, source);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp: In member function ‘virtual void PassiveServerMediaSubsession::startStream(unsigned int, void*, void ()(void), void*, short unsigned int&, unsigned int&, void ()(void, u_int8_t), void*)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp:212:85: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
212 | RTCPSourceRecord* source = (RTCPSourceRecord*)(fClientRTCPSourceRecords->Lookup((char const*)clientSessionId));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp: In member function ‘virtual void PassiveServerMediaSubsession::deleteStream(unsigned int, void*&)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp:239:83: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
239 | RTCPSourceRecord* source = (RTCPSourceRecord*)(fClientRTCPSourceRecords->Lookup((char const*)clientSessionId));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/PassiveServerMediaSubsession.cpp:245:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
245 | fClientRTCPSourceRecords->Remove((char const*)clientSessionId);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/ProxyServerMediaSession.cpp.o
[ 66%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/QCELPAudioRTPSource.cpp.o
[ 67%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/QuickTimeFileSink.cpp.o
[ 67%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/QuickTimeGenericRTPSource.cpp.o
[ 68%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RTCP.cpp.o
[ 68%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/RTPInterface.cpp.o
[ 68%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RTPSink.cpp.o
[ 69%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/RTPSource.cpp.o
[ 69%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RTSPClient.cpp.o
[ 70%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/RTSPCommon.cpp.o
[ 70%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RTSPRegisterSender.cpp.o
[ 71%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/RTSPServer.cpp.o
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp: In member function ‘void RTSPServer::noteTCPStreamingOnSocket(int, RTSPServer::RTSPClientSession*, unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:267:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
267 | = (streamingOverTCPRecord*)fTCPStreamingDatabase->Lookup((char const*)socketNum);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:270:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
270 | fTCPStreamingDatabase->Add((char const*)socketNum, sotcpNew);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp: In member function ‘void RTSPServer::unnoteTCPStreamingOnSocket(int, RTSPServer::RTSPClientSession*, unsigned int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:277:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
277 | = (streamingOverTCPRecord*)fTCPStreamingDatabase->Lookup((char const*)socketNum);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:298:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
298 | fTCPStreamingDatabase->Remove((char const*)socketNum);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:301:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
301 | fTCPStreamingDatabase->Add((char const*)socketNum, sotcpHead);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp: In member function ‘void RTSPServer::stopTCPStreamingOnSocket(int)’:
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:314:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
314 | = (streamingOverTCPRecord*)fTCPStreamingDatabase->Lookup((char const*)socketNum);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/build/live/liveMedia/RTSPServer.cpp:328:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
328 | fTCPStreamingDatabase->Remove((char const*)socketNum);
| ^~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RTSPServerRegister.cpp.o
[ 71%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/RawVideoRTPSink.cpp.o
[ 72%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/RawVideoRTPSource.cpp.o
[ 72%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/SIPClient.cpp.o
[ 73%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/SRTPCryptographicContext.cpp.o
[ 73%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/ServerMediaSession.cpp.o
[ 73%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/SimpleRTPSink.cpp.o
[ 74%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/SimpleRTPSource.cpp.o
[ 74%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/StreamParser.cpp.o
[ 75%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/StreamReplicator.cpp.o
[ 75%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/T140TextRTPSink.cpp.o
[ 75%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/TLSState.cpp.o
[ 76%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/TextRTPSink.cpp.o
[ 76%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/TheoraVideoRTPSink.cpp.o
[ 77%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/TheoraVideoRTPSource.cpp.o
[ 77%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/VP8VideoRTPSink.cpp.o
[ 78%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/VP8VideoRTPSource.cpp.o
[ 78%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/VP9VideoRTPSink.cpp.o
[ 78%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/VP9VideoRTPSource.cpp.o
[ 79%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/VideoRTPSink.cpp.o
[ 79%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/VorbisAudioRTPSink.cpp.o
[ 80%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/VorbisAudioRTPSource.cpp.o
[ 80%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/WAVAudioFileServerMediaSubsession.cpp.o
[ 80%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/WAVAudioFileSource.cpp.o
[ 81%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/ourMD5.cpp.o
[ 81%] Building C object live555helper/CMakeFiles/liblive555helper.dir//live/liveMedia/rtcp_from_spec.c.o
cc1: warning: command-line option ‘-fno-rtti’ is valid for C++/D/ObjC++ but not for C
[ 82%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/
/live/liveMedia/uLawAudioFilter.cpp.o
[ 82%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/src/SessionSink.cpp.o
[ 83%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/src/environment.cpp.o
[ 83%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/src/mkvclient.cpp.o
[ 83%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/src/rtspconnectionclient.cpp.o
[ 84%] Building CXX object live555helper/CMakeFiles/liblive555helper.dir/src/sdpclient.cpp.o
[ 84%] Linking CXX static library libliblive555helper.a
[ 84%] Built target liblive555helper
[ 84%] Building C object CMakeFiles/civetweb.dir/civetweb/src/civetweb.c.o
cc1: warning: command-line option ‘-fno-rtti’ is valid for C++/D/ObjC++ but not for C
[ 84%] Building CXX object CMakeFiles/civetweb.dir/civetweb/src/CivetServer.cpp.o
[ 85%] Linking CXX static library libcivetweb.a
[ 85%] Built target civetweb
[ 86%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2Access.cpp.o
[ 86%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2Capture.cpp.o
[ 86%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2Device.cpp.o
[ 87%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2MmapDevice.cpp.o
[ 87%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2Output.cpp.o
[ 88%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/V4l2ReadWriteDevice.cpp.o
[ 88%] Building CXX object CMakeFiles/libv4l2cpp.dir/libv4l2cpp/src/logger.cpp.o
[ 89%] Linking CXX static library liblibv4l2cpp.a
[ 89%] Built target libv4l2cpp
[ 89%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/check_names.cc.o
[ 90%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/counter.cc.o
[ 90%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/detail/builder.cc.o
[ 90%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/detail/ckms_quantiles.cc.o
[ 91%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/detail/time_window_quantiles.cc.o
[ 91%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/detail/utils.cc.o
[ 92%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/family.cc.o
[ 92%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/gauge.cc.o
[ 92%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/histogram.cc.o
[ 93%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/info.cc.o
[ 93%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/registry.cc.o
[ 94%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/serializer.cc.o
[ 94%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/summary.cc.o
[ 95%] Building CXX object prometheus-cpp/core/CMakeFiles/core.dir/src/text_serializer.cc.o
[ 95%] Linking CXX static library libprometheus-cpp-core.a
[ 95%] Built target core
[ 96%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o
[ 96%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o
In file included from /home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/ssl_stream_adapter.h:29,
from /home/dltc/workspace/webrtc-streamer/../webrtc/src/api/peer_connection_interface.h:145,
from /home/dltc/workspace/webrtc-streamer/../webrtc/src/api/enable_media.h:14,
from /home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp:23:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In destructor ‘virtual rtc::StreamInterface::~StreamInterface()’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In member function ‘void rtc::StreamInterface::FireEvent(int, int)’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp: In member function ‘PeerConnectionManager::PeerConnectionObserver* PeerConnectionManager::CreatePeerConnection(const string&)’:
/home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp:1139:62: warning: ‘webrtc::SdpSemantics::kPlanB’ is deprecated [-Wdeprecated-declarations]
1139 | config.sdp_semantics = webrtc::SdpSemantics::kPlanB;
| ^~~~~~
In file included from /home/dltc/workspace/webrtc-streamer/../webrtc/src/api/enable_media.h:14,
from /home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp:23:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/api/peer_connection_interface.h:185:3: note: declared here
185 | kPlanB [[deprecated]] = kPlanB_DEPRECATED,
| ^~~~~~
/home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp:1139:62: warning: ‘webrtc::SdpSemantics::kPlanB’ is deprecated [-Wdeprecated-declarations]
1139 | config.sdp_semantics = webrtc::SdpSemantics::kPlanB;
| ^~~~~~
In file included from /home/dltc/workspace/webrtc-streamer/../webrtc/src/api/enable_media.h:14,
from /home/dltc/workspace/webrtc-streamer/src/PeerConnectionManager.cpp:23:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/api/peer_connection_interface.h:185:3: note: declared here
185 | kPlanB [[deprecated]] = kPlanB_DEPRECATED,
| ^~~~~~
[ 97%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/desktopcapturer.cpp.o
[ 97%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/fileaudiocapturer.cpp.o
[ 97%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/filevideocapturer.cpp.o
[ 98%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/main.cpp.o
In file included from /home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/ssl_stream_adapter.h:29,
from /home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/ssl_adapter.h:21,
from /home/dltc/workspace/webrtc-streamer/src/main.cpp:15:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In destructor ‘virtual rtc::StreamInterface::~StreamInterface()’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:57:30: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
57 | virtual ~StreamInterface() {}
| ^
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h: In member function ‘void rtc::StreamInterface::FireEvent(int, int)’:
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:138:5: warning: ‘rtc::StreamInterface::SignalEvent’ is deprecated: Use SetEventCallback instead [-Wdeprecated-declarations]
138 | SignalEvent(this, stream_events, err);
| ^~~~~~~~~~~
/home/dltc/workspace/webrtc-streamer/../webrtc/src/rtc_base/stream.h:105:48: note: declared here
105 | sigslot::signal3<StreamInterface*, int, int> SignalEvent
| ^~~~~~~~~~~
[ 98%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtpvideocapturer.cpp.o
[ 99%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtspaudiocapturer.cpp.o
[ 99%] Building CXX object CMakeFiles/webrtc-streamer.dir/src/rtspvideocapturer.cpp.o
[100%] Linking CXX executable webrtc-streamer
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function HttpServerRequestHandler::HttpServerRequestHandler(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&)>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&)> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)': HttpServerRequestHandler.cpp:(.text+0x9ba): undefined reference to Json::StreamWriterBuilder::StreamWriterBuilder()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text+0x9c3): undefined reference to Json::CharReaderBuilder::CharReaderBuilder()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text+0xbaa): undefined reference to Json::StreamWriterBuilder::StreamWriterBuilder()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function HttpServerRequestHandler::HttpServerRequestHandler(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&)>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&)> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) [clone .cold]': HttpServerRequestHandler.cpp:(.text.unlikely+0x285): undefined reference to Json::StreamWriterBuilder::~StreamWriterBuilder()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function WebsocketHandler::~WebsocketHandler()': HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandlerD2Ev[_ZN16WebsocketHandlerD5Ev]+0x1b): undefined reference to Json::StreamWriterBuilder::~StreamWriterBuilder()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function WebsocketHandler::~WebsocketHandler()': HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandlerD0Ev[_ZN16WebsocketHandlerD5Ev]+0x21): undefined reference to Json::StreamWriterBuilder::~StreamWriterBuilder()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function RequestHandler::handle(CivetServer*, mg_connection*)': HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x62): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0xde): undefined reference to Json::Value::isNull() const' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x2e4): undefined reference to Json::Value::isString() const'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x2f8): undefined reference to Json::Value::asString[abi:cxx11]() const' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x394): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x39c): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x3eb): undefined reference to Json::CharReaderBuilder::newCharReader() const'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x4c4): undefined reference to Json::writeString[abi:cxx11](Json::StreamWriter::Factory const&, Json::Value const&)' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x620): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x62b): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x633): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x71b): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandler6handleEP11CivetServerP13mg_connection[_ZN14RequestHandler6handleEP11CivetServerP13mg_connection]+0x75e): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function RequestHandler::~RequestHandler()': HttpServerRequestHandler.cpp:(.text._ZN14RequestHandlerD2Ev[_ZN14RequestHandlerD5Ev]+0x18): undefined reference to Json::CharReaderBuilder::~CharReaderBuilder()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandlerD2Ev[_ZN14RequestHandlerD5Ev]+0x21): undefined reference to Json::StreamWriterBuilder::~StreamWriterBuilder()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function WebsocketHandler::handleData(CivetServer*, mg_connection*, int, char*, unsigned long)':
HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0xc9): undefined reference to Json::CharReaderBuilder::CharReaderBuilder()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0xd1): undefined reference to Json::CharReaderBuilder::newCharReader() const'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0xe8): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x133): undefined reference to Json::writeString[abi:cxx11](Json::StreamWriter::Factory const&, Json::Value const&)'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x1cc): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x1f1): undefined reference to Json::Value::get(char const*, Json::Value const&) const'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x201): undefined reference to Json::Value::asString[abi:cxx11]() const' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x209): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x211): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x3ac): undefined reference to Json::Value::Value(char const*)'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x3c1): undefined reference to Json::Value::get(char const*, Json::Value const&) const' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x3ff): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x407): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x419): undefined reference to Json::writeString[abi:cxx11](Json::StreamWriter::Factory const&, Json::Value const&)'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x4e2): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x566): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x57b): undefined reference to Json::CharReaderBuilder::~CharReaderBuilder()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x767): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x772): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x7e0): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x7f5): undefined reference to Json::CharReaderBuilder::~CharReaderBuilder()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x8b1): undefined reference to Json::Value::~Value()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x8d2): undefined reference to Json::Value::~Value()' /usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm[_ZN16WebsocketHandler10handleDataEP11CivetServerP13mg_connectioniPcm]+0x8da): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/HttpServerRequestHandler.cpp.o: in function RequestHandler::~RequestHandler()': HttpServerRequestHandler.cpp:(.text._ZN14RequestHandlerD0Ev[_ZN14RequestHandlerD5Ev]+0x18): undefined reference to Json::CharReaderBuilder::~CharReaderBuilder()'
/usr/bin/ld: HttpServerRequestHandler.cpp:(.text._ZN14RequestHandlerD0Ev[_ZN14RequestHandlerD5Ev]+0x21): undefined reference to Json::StreamWriterBuilder::~StreamWriterBuilder()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getStreamList()':
PeerConnectionManager.cpp:(.text+0x1e20): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1e95): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1ea0): undefined reference to Json::Value::append(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1ea8): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::PeerConnectionObserver::OnIceCandidate(webrtc::IceCandidateInterface const*)': PeerConnectionManager.cpp:(.text+0x2320): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x2345): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x2354): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x235f): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x2367): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23a1): undefined reference to Json::Value::Value(int)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23b0): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23bb): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23c3): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23ce): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23dd): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23e8): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x23f0): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x2401): undefined reference to Json::Value::append(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x2409): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getPeerConnectionList()': PeerConnectionManager.cpp:(.text+0x3586): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x35e6): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x35f3): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3600): undefined reference to Json::Value::operator=(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x360d): undefined reference to Json::Value::append(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3615): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x362e): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x36b2): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x376c): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x377d): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3788): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3790): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3811): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3822): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x382d): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3835): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3989): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x399a): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x39a5): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x39ad): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a20): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a34): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a3f): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a47): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a5b): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a6a): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a75): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a7d): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3a94): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b28): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b49): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b58): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b63): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b6b): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3b9a): undefined reference to Json::Value::Value(char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3ba9): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3bb4): undefined reference to Json::Value::operator==(Json::Value const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3bbe): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3bf8): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3c07): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3c12): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3c1a): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3cf7): undefined reference to Json::Value::isMember(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d08): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d13): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d1e): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d26): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d35): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d59): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3d64): undefined reference to Json::Value::operator=(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3dac): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3dee): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3dfb): undefined reference to Json::Value::operator=(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3e5a): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f2b): undefined reference to Json::Value::Value(char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f3a): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f45): undefined reference to Json::Value::operator==(Json::Value const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f4f): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f8c): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3f9b): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3fa6): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3fae): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3fe1): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3ff0): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x3ffb): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4003): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x401b): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x402a): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4035): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x403d): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x404c): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x405b): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#18}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x485b): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x48f4): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x48ff): undefined reference to Json::Value::append(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4907): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4987): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4a01): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(mg_request_info const*, Json::Value const&)#16}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x4ae2): undefined reference to Json::Value::Value(char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4b11): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4b8e): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(mg_request_info const*, Json::Value const&)#14}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x4c4d): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4cca): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#15}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x4d8d): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4e0a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(mg_request_info const*, Json::Value const&)#17}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x4edb): undefined reference to Json::Value::Value(int)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4f0f): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x4f8c): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::~PeerConnectionManager()': PeerConnectionManager.cpp:(.text+0x5548): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getIceCandidateList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': PeerConnectionManager.cpp:(.text+0x57ce): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x580b): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x5816): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x581e): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#12}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x5956): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x59d3): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::hangUp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': PeerConnectionManager.cpp:(.text+0x5df6): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x5e0a): undefined reference to Json::Value::Value(bool)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x5e1b): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x5e23): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x5e46): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(mg_request_info const*, Json::Value const&)#9}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x6186): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6203): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getIceServers(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
PeerConnectionManager.cpp:(.text+0x6a6a): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6adb): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6af0): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6b7f): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6b8a): undefined reference to Json::Value::append(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6b92): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6ba1): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6bac): undefined reference to Json::Value::operator=(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6bd6): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6be5): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6bf0): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6bf8): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c05): undefined reference to Json::Value::append(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c15): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c1d): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c5e): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c6d): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6c7a): undefined reference to Json::Value::operator=(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6ca3): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6cb4): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6cbf): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6cc7): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6cd1): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6d87): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6d92): undefined reference to Json::Value::append(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6d9a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e1d): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e28): undefined reference to Json::Value::append(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e30): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e84): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e93): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6e9e): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6ea6): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6f03): undefined reference to Json::Value::Value(char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x6f14): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#6}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x70ad): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x712a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::CreatePeerConnection(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': PeerConnectionManager.cpp:(.text+0x7230): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::setAnswer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x78d3): undefined reference to Json::operator<<(std::ostream&, Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7a94): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7acf): undefined reference to rtc::GetStringFromJsonObject(Json::Value const&, std::basic_string_view<char, std::char_traits >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7b04): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7b13): undefined reference to Json::Value::operator[](char const
)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7b1e): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7b26): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7f27): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7f36): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7f41): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x7f49): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8012): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8021): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x802c): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8034): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8108): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8117): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8122): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x812a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8163): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8172): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x817d): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8185): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8299): undefined reference to Json::Value::Value(char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x82a8): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(mg_request_info const*, Json::Value const&)#11}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)': PeerConnectionManager.cpp:(.text+0x84ce): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x854b): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::addIceCandidate(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x8b81): undefined reference to rtc::GetStringFromJsonObject(Json::Value const&, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8b9e): undefined reference to rtc::GetIntFromJsonObject(Json::Value const&, std::basic_string_view<char, std::char_traits >, int*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8bd7): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8c7a): undefined reference to Json::operator<<(std::ostream&, Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8e70): undefined reference to rtc::GetStringFromJsonObject(Json::Value const&, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8f16): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8f2c): undefined reference to Json::Value::Value(bool)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8f37): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x8f3f): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#13}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0x911e): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x919b): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getAudioPlayoutList()': PeerConnectionManager.cpp:(.text+0xb2f1): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xb728): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xb733): undefined reference to Json::Value::append(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xb73b): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#5}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0xb97d): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xb9fa): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getAudioDeviceList()': PeerConnectionManager.cpp:(.text+0xbab1): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xbee8): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xbef3): undefined reference to Json::Value::append(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xbefb): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#4}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0xc13d): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc1ba): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getVideoDeviceList()': PeerConnectionManager.cpp:(.text+0xc259): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc2e5): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc2f0): undefined reference to Json::Value::append(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc2f8): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#3}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0xc4bd): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc53a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::getMediaList()': PeerConnectionManager.cpp:(.text+0xc5d8): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc651): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc65c): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc66b): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc676): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc67e): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6ad): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6bc): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6c7): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6cf): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6da): undefined reference to Json::Value::append(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc6e2): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc786): undefined reference to Json::Value::Value(Json::ValueType)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc799): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc7a8): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc7b3): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc7bb): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc7c6): undefined reference to Json::Value::append(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc7ce): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc814): undefined reference to Json::Value::begin() const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc847): undefined reference to Json::ValueIteratorBase::key() const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc85a): undefined reference to Json::Value::asString[abi:cxx11]() const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc862): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc86a): undefined reference to Json::ValueIteratorBase::deref() const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc87a): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc889): undefined reference to Json::Value::isMember(char const*) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc898): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8a7): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8b2): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8ba): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8c5): undefined reference to Json::Value::isMember(char const*) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8d4): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8df): undefined reference to Json::Value::operator[](char const*)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8ea): undefined reference to Json::Value::operator=(Json::Value&&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8f2): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc8fd): undefined reference to Json::Value::append(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc905): undefined reference to Json::Value::~Value()'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc933): undefined reference to Json::ValueIteratorBase::increment()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc93c): undefined reference to Json::Value::end() const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0xc957): undefined reference to Json::ValueIteratorBase::isEqual(Json::ValueIteratorBase const&) const' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)::{lambda(mg_request_info const*, Json::Value const&)#2}>::_M_invoke(std::_Any_data const&, mg_request_info const*&&, Json::Value const&)':
PeerConnectionManager.cpp:(.text+0xcaed): undefined reference to Json::Value::Value(Json::Value const&)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0xcb6a): undefined reference to Json::Value::~Value()'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&, webrtc::AudioDeviceModule::AudioLayer, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, int, webrtc::PeerConnectionInterface::IceTransportsType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': PeerConnectionManager.cpp:(.text+0xcf60): undefined reference to Json::Value::Value(Json::Value const&)'
/usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::AddStreams(webrtc::PeerConnectionInterface*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': PeerConnectionManager.cpp:(.text+0xff0d): undefined reference to Json::Value::isMember(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1033e): undefined reference to Json::Value::isMember(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1034d): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1035c): undefined reference to Json::Value::operator[](char const*) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1036f): undefined reference to Json::Value::asStringabi:cxx11 const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x103f2): undefined reference to Json::Value::isMember(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10401): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10410): undefined reference to Json::Value::operator[](char const*) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10423): undefined reference to Json::Value::asStringabi:cxx11 const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10eed): undefined reference to Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10efc): undefined reference to Json::Value::operator[](char const*) const'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x10f14): undefined reference to Json::Value::asString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function PeerConnectionManager::createOffer(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
PeerConnectionManager.cpp:(.text+0x11c11): undefined reference to Json::Value::Value(Json::ValueType)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x12034): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x12044): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1204f): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x12057): undefined reference to Json::Value::~Value()' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x12082): undefined reference to Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x12092): undefined reference to Json::Value::operator[](char const*)' /usr/bin/ld: PeerConnectionManager.cpp:(.text+0x1209d): undefined reference to Json::Value::operator=(Json::Value&&)'
/usr/bin/ld: PeerConnectionManager.cpp:(.text+0x120a5): undefined reference to Json::Value::~Value()' /usr/bin/ld: CMakeFiles/webrtc-streamer.dir/src/PeerConnectionManager.cpp.o: in function std::_Function_handler<std::tuple<int, std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > >, Json::Value> (mg_request_info const*, Json::Value const&), PeerConnectionManager::PeerConnectionManager(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits

@CalebShiffe
Copy link
Author

thank you

@CalebShiffe CalebShiffe reopened this Jan 4, 2025
@CalebShiffe
Copy link
Author

@mpromonet

@CalebShiffe
Copy link
Author

[ 96%] Linking CXX executable webrtc-streamer
ld.lld: error: undefined symbol: webrtc::H265::FindNaluIndices(rtc::ArrayView<unsigned char const, -4711l>)

referenced by rtpvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtpvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by rtspvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtspvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by filevideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/filevideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
did you mean: webrtc::H264::FindNaluIndices(rtc::ArrayView<unsigned char const, -4711l>)
defined in: ../../webrtc/src/out/Release/obj/libwebrtc.a(h264_common.o)

ld.lld: error: undefined symbol: webrtc::H265::ParseNaluType(unsigned char)

referenced by rtpvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtpvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by rtspvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtspvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by filevideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/filevideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
did you mean: webrtc::H264::ParseNaluType(unsigned char)
defined in: ../../webrtc/src/out/Release/obj/libwebrtc.a(h264_common.o)

ld.lld: error: undefined symbol: webrtc::H265SpsParser::ParseSps(rtc::ArrayView<unsigned char const, -4711l>)

referenced by rtpvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtpvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by rtspvideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/rtspvideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))
referenced by filevideocapturer.cpp
CMakeFiles/webrtc-streamer.dir/src/filevideocapturer.cpp.o:(LiveVideoSource::onH265Data(unsigned char*, long, long, std::__cxx11::basic_string<char, std::char_traits, std::allocator> const&))

ld.lld: error: undefined symbol: cricket::StunServer::StunServer(rtc::AsyncUDPSocket*)

referenced by main.cpp
CMakeFiles/webrtc-streamer.dir/src/main.cpp.o:(main)

ld.lld: error: undefined symbol: cricket::TurnServer::TurnServer(webrtc::TaskQueueBase*)

referenced by main.cpp
CMakeFiles/webrtc-streamer.dir/src/main.cpp.o:(main)

ld.lld: error: undefined symbol: cricket::TurnServer::AddInternalServerSocket(rtc::Socket*, cricket::ProtocolType, std::unique_ptr<rtc::SSLAdapterFactory, std::default_deletertc::SSLAdapterFactory>)

referenced by main.cpp
CMakeFiles/webrtc-streamer.dir/src/main.cpp.o:(main)

ld.lld: error: undefined symbol: cricket::TurnServer::AddInternalSocket(rtc::AsyncPacketSocket*, cricket::ProtocolType)

referenced by main.cpp
CMakeFiles/webrtc-streamer.dir/src/main.cpp.o:(main)

ld.lld: error: undefined symbol: cricket::TurnServer::SetExternalSocketFactory(rtc::PacketSocketFactory*, rtc::SocketAddress const&)

referenced by main.cpp
CMakeFiles/webrtc-streamer.dir/src/main.cpp.o:(main)
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/webrtc-streamer.dir/build.make:254:webrtc-streamer] 错误 1
make[1]: *** [CMakeFiles/Makefile2:124:CMakeFiles/webrtc-streamer.dir/all] 错误 2
make: *** [Makefile:156:all] 错误 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants