Add C++ support for UVR models (#2269)

This commit is contained in:
Fangjun Kuang
2025-06-01 17:22:08 +08:00
committed by GitHub
parent e0ca224b76
commit 2b2788332e
35 changed files with 967 additions and 101 deletions

View File

@@ -136,8 +136,8 @@ int32_t main() {
fprintf(stderr, "Use sample rate %f for mic\n", mic_sample_rate);
mic_sample_rate = atof(sample_rate_str);
}
if(!mic.OpenDevice(device_index, mic_sample_rate, 1, RecordCallback,
nullptr) == false) {
if (!mic.OpenDevice(device_index, mic_sample_rate, 1, RecordCallback,
nullptr) == false) {
std::cerr << "Failed to open microphone device\n";
return -1;
}

View File

@@ -24,7 +24,7 @@
#include <iostream>
#include <mutex> // NOLINT
#include <queue>
#include <thread>
#include <thread> // NOLINT
#include <vector>
#include "portaudio.h" // NOLINT

View File

@@ -143,7 +143,7 @@ int32_t main() {
lowpass_cutoff, lowpass_filter_width);
}
if (mic.OpenDevice(device_index, mic_sample_rate, 1, RecordCallback,
nullptr) == false) {
nullptr) == false) {
std::cerr << "Failed to open microphone device\n";
return -1;
}

View File

@@ -1,3 +1,5 @@
// cxx-api-examples/sherpa-display.cc
// Copyright (c) 2025 Xiaomi Corporation
#pragma once
#include <stdlib.h>
@@ -6,6 +8,8 @@
#include <iomanip>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
namespace sherpa_onnx::cxx {