From 2c8f03dada443e30d6189050c7cf6d42e01827c5 Mon Sep 17 00:00:00 2001 From: Diadlo Date: Tue, 30 Jan 2018 13:06:24 +0300 Subject: [PATCH] fix(core): Use new API for bitrate set Fix #4935 --- src/core/coreav.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/coreav.cpp b/src/core/coreav.cpp index f31d8768c..ff92eb8f3 100644 --- a/src/core/coreav.cpp +++ b/src/core/coreav.cpp @@ -386,7 +386,11 @@ void CoreAV::sendCallVideo(uint32_t callId, std::shared_ptr vframe) if (call.getNullVideoBitrate()) { qDebug() << "Restarting video stream to friend" << callId; +#if TOX_VERSION_IS_API_COMPATIBLE(0, 2, 0) + toxav_video_set_bit_rate(toxav, callId, VIDEO_DEFAULT_BITRATE, nullptr); +#else toxav_bit_rate_set(toxav, callId, -1, VIDEO_DEFAULT_BITRATE, nullptr); +#endif call.setNullVideoBitrate(false); } @@ -683,7 +687,11 @@ void CoreAV::sendNoVideo() qDebug() << "CoreAV: Signaling end of video sending"; for (auto& kv : calls) { ToxFriendCall& call = kv.second; +#if TOX_VERSION_IS_API_COMPATIBLE(0, 2, 0) + toxav_video_set_bit_rate(toxav, kv.first, 0, nullptr); +#else toxav_bit_rate_set(toxav, kv.first, -1, 0, nullptr); +#endif call.setNullVideoBitrate(true); } }