diff --git a/sherpa-onnx/python/csrc/offline-stream.cc b/sherpa-onnx/python/csrc/offline-stream.cc index bd1d0650f..32c6e4149 100644 --- a/sherpa-onnx/python/csrc/offline-stream.cc +++ b/sherpa-onnx/python/csrc/offline-stream.cc @@ -53,17 +53,8 @@ void PybindOfflineStream(py::module *m) { py::class_(*m, "OfflineStream") .def( "accept_waveform", - [](PyClass &self, float sample_rate, py::array_t waveform) { -#if 0 - auto report_gil_status = []() { - auto is_gil_held = false; - if (auto tstate = py::detail::get_thread_state_unchecked()) - is_gil_held = (tstate == PyGILState_GetThisThreadState()); - - return is_gil_held ? "GIL held" : "GIL released"; - }; - std::cout << report_gil_status() << "\n"; -#endif + [](PyClass &self, float sample_rate, + const std::vector &waveform) { self.AcceptWaveform(sample_rate, waveform.data(), waveform.size()); }, py::arg("sample_rate"), py::arg("waveform"), kAcceptWaveformUsage, diff --git a/sherpa-onnx/python/csrc/online-stream.cc b/sherpa-onnx/python/csrc/online-stream.cc index 9f8a17b9c..208000657 100644 --- a/sherpa-onnx/python/csrc/online-stream.cc +++ b/sherpa-onnx/python/csrc/online-stream.cc @@ -25,7 +25,8 @@ void PybindOnlineStream(py::module *m) { py::class_(*m, "OnlineStream") .def( "accept_waveform", - [](PyClass &self, float sample_rate, py::array_t waveform) { + [](PyClass &self, float sample_rate, + const std::vector &waveform) { self.AcceptWaveform(sample_rate, waveform.data(), waveform.size()); }, py::arg("sample_rate"), py::arg("waveform"), kAcceptWaveformUsage,