From 0730853350bd19174f4d878a3838d6a92479e392 Mon Sep 17 00:00:00 2001 From: Abhishek Jindal Date: Tue, 22 Jul 2025 15:07:03 -0700 Subject: [PATCH 1/2] fix bug for loading raw audio bytes --- shared/api/c_api_feature_extraction.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/shared/api/c_api_feature_extraction.cc b/shared/api/c_api_feature_extraction.cc index 2d0c3ba02..5b5e6fa36 100644 --- a/shared/api/c_api_feature_extraction.cc +++ b/shared/api/c_api_feature_extraction.cc @@ -16,8 +16,8 @@ class RawAudiosObject : public OrtxObjectImpl { size_t num_audios_{}; }; -extError_t ORTX_API_CALL -OrtxCreateRawAudios(OrtxRawAudios** audios, const void* data[], const int64_t sizes[], size_t num_audios) { +extError_t ORTX_API_CALL OrtxCreateRawAudios(OrtxRawAudios** audios, const void* data[], const int64_t sizes[], + size_t num_audios) { if (audios == nullptr || data == nullptr || sizes == nullptr) { ReturnableStatus::last_error_message_ = "Invalid argument"; return kOrtxErrorInvalidArgument; @@ -25,12 +25,14 @@ OrtxCreateRawAudios(OrtxRawAudios** audios, const void* data[], const int64_t si auto audios_obj = std::make_unique(); audios_obj->audios_ = std::make_unique(num_audios); + audios_obj->num_audios_ = num_audios; for (size_t i = 0; i < num_audios; ++i) { audios_obj->audios_[i].resize(sizes[i]); std::copy_n(static_cast(data[i]), sizes[i], audios_obj->audios_[i].data()); } - return {}; + *audios = static_cast(audios_obj.release()); + return extError_t(); } extError_t ORTX_API_CALL OrtxLoadAudios(OrtxRawAudios** raw_audios, const char* const* audio_paths, size_t num_audios) { From 50de7fdec099e94fdab9991078343b6ecad3bb5f Mon Sep 17 00:00:00 2001 From: Abhishek Jindal Date: Tue, 22 Jul 2025 23:00:33 -0700 Subject: [PATCH 2/2] ensure pyreadline3 is installed --- requirements-dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements-dev.txt b/requirements-dev.txt index 92cc63b95..9355e653b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,3 +1,4 @@ +pyreadline3 pytest numpy < 2.0.0 onnx >=1.9.0