diff --git a/rtc_plugins.cpp b/rtc_plugins.cpp index d9417c4..40941f1 100644 --- a/rtc_plugins.cpp +++ b/rtc_plugins.cpp @@ -6,7 +6,6 @@ namespace py = pybind11; #include "util/RTCContext.h" int init(const char* selfUserId, const char* selfDisplayName, const char* selfRoomId, py::object callback) { - RTCContext::instance().setPyCallback(callback); bool res = RTCContext::instance().init(selfUserId, selfDisplayName, selfRoomId); if (res) { return 0; diff --git a/util/RTCContext.cpp b/util/RTCContext.cpp index 99adbac..1a68abf 100644 --- a/util/RTCContext.cpp +++ b/util/RTCContext.cpp @@ -224,10 +224,6 @@ void RTCContext::setpData(void* pData) std::lock_guard lock(mutex_); pData_ = pData; } -void RTCContext::setPyCallback(py::object callback) { - std::lock_guard lock(mutex_); - pyCallback_ = callback; -} void RTCContext::setData(const mrtc::MRTCAudioFrame& frame) { std::lock_guard lock(dataMutex_); diff --git a/util/RTCContext.h b/util/RTCContext.h index cedae0c..8c5f6a6 100644 --- a/util/RTCContext.h +++ b/util/RTCContext.h @@ -76,7 +76,6 @@ public: void* getpData() const; void setpData(void* pData); - void setPyCallback(py::object callback); int16_t sendAudioData(uint8_t channelIndex = 0, const void* pData = nullptr, int32_t nSampleRate = 48000, uint64_t nNumberOfChannels = 2, uint64_t dataLength = 0); int16_t sendCustomAudioData(const int16_t channelIndex, void* customData, int32_t sampleRate, @@ -95,7 +94,6 @@ private: bool isOnConsumer_ = false; bool isJoinMultiRoom_ = false; bool isMultiRoom_ = false; - py::object pyCallback_; std::vector data_; mutable std::mutex dataMutex_; const int16_t totalSize_ = 100;