libtgvoip icon indicating copy to clipboard operation
libtgvoip copied to clipboard

video/VideoPacketSender.cpp is not compiled in, causing linking problems

Open zevlg opened this issue 5 years ago • 2 comments

I'm having problems linking against libtgvoip:

/usr/local/lib/libtgvoip.so: undefined reference to `tgvoip::video::VideoPacketSender::SetSource(tgvoip::video::VideoSource*)'
/usr/local/lib/libtgvoip.so: undefined reference to `tgvoip::video::VideoPacketSender::VideoPacketSender(tgvoip::VoIPController*, tgvoip::video::VideoSource*, std::shared_ptr<tgvoip::VoIPController::Stream>)'
/usr/local/lib/libtgvoip.so: undefined reference to `tgvoip::video::ParityFEC::Decode(std::vector<tgvoip::Buffer, std::allocator<tgvoip::Buffer> >&, tgvoip::Buffer&)'
collect2: error: ld returned 1 exit status

If I add video/VideoPacketSender.cpp to SRC list in Makefile.am, then everything is ok

Thanks

zevlg avatar Sep 03 '19 13:09 zevlg

Ah, my bad, still having this linking problem. What am I doing wrong?

zevlg avatar Sep 03 '19 13:09 zevlg

Adding video/VideoFEC.cpp as well in the SRC solves the problem!

zevlg avatar Sep 03 '19 13:09 zevlg