debug
This commit is contained in:
parent
a6e6f7fdde
commit
6cb5d60eb5
|
@ -55,6 +55,9 @@ namespace np = boost::python::numpy;
|
||||||
np::ndarray getNumpydata() {
|
np::ndarray getNumpydata() {
|
||||||
return RTCContext::instance().getNumpydata();
|
return RTCContext::instance().getNumpydata();
|
||||||
}
|
}
|
||||||
|
int16_t getDataCount() {
|
||||||
|
return RTCContext::instance().getDataCount();
|
||||||
|
}
|
||||||
py::object create_int16_array() {
|
py::object create_int16_array() {
|
||||||
// 1. 定义数组维度(1维,长度为 4)
|
// 1. 定义数组维度(1维,长度为 4)
|
||||||
npy_intp dims[1] = {4};
|
npy_intp dims[1] = {4};
|
||||||
|
@ -209,6 +212,7 @@ BOOST_PYTHON_MODULE(rtc_plugins) {
|
||||||
py::def("getSize", &getSize);
|
py::def("getSize", &getSize);
|
||||||
py::def("getData", &getData);
|
py::def("getData", &getData);
|
||||||
py::def("getNumpyData", &getNumpydata);
|
py::def("getNumpyData", &getNumpydata);
|
||||||
|
py::def("getDataCount", &getDataCount);
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
PyErr_SetString(PyExc_RuntimeError, "Module initialization failed");
|
PyErr_SetString(PyExc_RuntimeError, "Module initialization failed");
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,8 @@ while True:
|
||||||
print("resend succ")
|
print("resend succ")
|
||||||
size = rtc_plugins.getSize()
|
size = rtc_plugins.getSize()
|
||||||
print(f"data size:{size}")
|
print(f"data size:{size}")
|
||||||
frame = rtc_plugins.getNumpyData()
|
#frame = rtc_plugins.getNumpyData()
|
||||||
print(f"frame:{frame}")
|
#print(f"frame:{frame}")
|
||||||
|
dataCount = rtc_plugins.getDataCount()
|
||||||
|
print(f"data count:{dataCount}")
|
||||||
time.sleep(3)
|
time.sleep(3)
|
||||||
|
|
|
@ -724,6 +724,11 @@ np::ndarray RTCContext::getNumpydata() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int16_t RTCContext::getDataCount() {
|
||||||
|
std::lock_guard<std::mutex> lock(dataMutex_);
|
||||||
|
RetAudioFrame frame = getData();
|
||||||
|
return frame.dataCount;
|
||||||
|
}
|
||||||
int16_t RTCContext::getSize() {
|
int16_t RTCContext::getSize() {
|
||||||
std::lock_guard<std::mutex> lock(dataMutex_);
|
std::lock_guard<std::mutex> lock(dataMutex_);
|
||||||
return dataSize_;
|
return dataSize_;
|
||||||
|
|
|
@ -100,6 +100,7 @@ public:
|
||||||
void setData(const mrtc::MRTCAudioFrame& frame);
|
void setData(const mrtc::MRTCAudioFrame& frame);
|
||||||
RetAudioFrame getData();
|
RetAudioFrame getData();
|
||||||
np::ndarray getNumpydata();
|
np::ndarray getNumpydata();
|
||||||
|
int16_t getDataCount();
|
||||||
|
|
||||||
void* getpData() const;
|
void* getpData() const;
|
||||||
void setpData(void* pData);
|
void setpData(void* pData);
|
||||||
|
|
Loading…
Reference in New Issue