unknown PortAudio functions
Where are the functions Pa_GetDefaultCommInputDevice()
and Pa_GetDefaultCommOutputDevice();
? I can't find them in the PortAudio API.
(In src/media/audio/portaudio/portaudiolayer.cpp
line 482)
If I replace them with their analogs Pa_GetDefaultInputDevice()
and Pa_GetDefaultOutputDevice
, I get a linking error:
FAILED: bin/dbus/jamid
c++ -o bin/dbus/jamid bin/dbus/jamid.p/dbuscallmanager.cpp.o bin/dbus/jamid.p/dbusclient.cpp.o bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o bin/dbus/jamid.p/dbusinstance.cpp.o bin/dbus/jamid.p/dbuspresencemanager.cpp.o bin/dbus/jamid.p/main.cpp.o bin/dbus/jamid.p/dbusvideomanager.cpp.o bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group src/libjami.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libdbus-c++-1.a /usr/lib/libdbus-1.so -pthread /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libopendht.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libhttp_parser.a /usr/lib/libgnutls.so /usr/lib/libnettle.so /usr/lib/libargon2.so -lrt -ldl /usr/lib/libjsoncpp.so /usr/lib/libssl.so /usr/lib/libcrypto.so /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjsua2-x86_64-pc-linux-gnu.a /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libstdc++.so /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjsua-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjsip-ua-x
86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-g
nu/lib/libpjsip-simple-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/c
ontrib/x86_64-pc-linux-gnu/lib/libpjsip-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/
src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjmedia-codec-x86_64-pc-linux-gnu.a /home/wryco
de/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjmedia-videodev-x86_6
4-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/l
ib/libpjmedia-audiodev-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/c
ontrib/x86_64-pc-linux-gnu/lib/libpjmedia-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-gi
t/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjnath-x86_64-pc-linux-gnu.a /home/wrycode/bu
ild/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpjlib-util-x86_64-pc-linux-
gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libpj-x8
6_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gn
u/lib/libsrtp-x86_64-pc-linux-gnu.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x8
6_64-pc-linux-gnu/lib/libyuv-x86_64-pc-linux-gnu.a /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../.
./../lib/libopus.so /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libvpx.so /usr/lib/gcc
/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libuuid.so -lm -lpthread /usr/lib/gcc/x86_64-pc-linux-
gnu/11.1.0/../../../../lib/libgnutls.so /usr/lib/libgit2.so /usr/lib/libsecp256k1.so /usr/lib/liba
vcodec.so /usr/lib/libavfilter.so /usr/lib/libavdevice.so /usr/lib/libavformat.so /usr/lib/libswsc
ale.so /usr/lib/libswresample.so /usr/lib/libavutil.so /usr/lib/libspeexdsp.so /home/wrycode/build
/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libfmt.a /usr/lib/libyaml-cpp.so
/usr/lib/libz.so /usr/lib/libasound.so /usr/lib/libpulse.so /usr/lib/libjack.so /usr/lib/libportau
dio.so /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libupnp
.a /home/wrycode/build/jami-daemon-git/src/ring-daemon/contrib/x86_64-pc-linux-gnu/lib/libixml.a -
lnatpmp /usr/lib/libwebrtc_audio_processing.so /usr/lib/libudev.so /usr/lib/libarchive.so -Wl,--en
d-group
/usr/bin/ld: src/libjami.a(jamidht_jamiaccount.cpp.o): in function `std::_MakeUniq<jami::TransferC
hannelHandler>::__single_object std::make_unique<jami::TransferChannelHandler, std::shared_ptr<jam
i::JamiAccount>, jami::ConnectionManager&>(std::shared_ptr<jami::JamiAccount>&&, jami::ConnectionM
anager&)':
/usr/include/c++/11.1.0/bits/unique_ptr.h:962: undefined reference to `jami::TransferChannelHandle
r::TransferChannelHandler(std::shared_ptr<jami::JamiAccount> const&, jami::ConnectionManager&)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.