|
sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
|
RAII wrapper for offline speaker diarization. More...
#include <cxx-api.h>
Inheritance diagram for sherpa_onnx::cxx::OfflineSpeakerDiarization:
Collaboration diagram for sherpa_onnx::cxx::OfflineSpeakerDiarization:Public Member Functions | |
| void | Destroy (const SherpaOnnxOfflineSpeakerDiarization *p) const |
| Destroy the wrapped C handle. | |
| int32_t | GetSampleRate () const |
| Return the expected input sample rate. | |
| void | SetConfig (const OfflineSpeakerDiarizationConfig &config) const |
| Update clustering-related settings. | |
| std::vector< OfflineSpeakerDiarizationSegment > | Process (const float *samples, int32_t n) const |
| Run offline speaker diarization. | |
| std::vector< OfflineSpeakerDiarizationSegment > | Process (const float *samples, int32_t n, const OfflineSpeakerDiarizationProgressCallback &callback) const |
| Run offline speaker diarization with a progress callback. | |
Public Member Functions inherited from sherpa_onnx::cxx::MoveOnly< OfflineSpeakerDiarization, SherpaOnnxOfflineSpeakerDiarization > | |
| MoveOnly ()=default | |
| Construct an empty wrapper. | |
| MoveOnly (const SherpaOnnxOfflineSpeakerDiarization *p) | |
| Construct a wrapper from a raw C handle. | |
| MoveOnly (const MoveOnly &)=delete | |
| MoveOnly (MoveOnly &&other) | |
| ~MoveOnly () | |
| Destroy the wrapped handle if present. | |
| MoveOnly & | operator= (const MoveOnly &)=delete |
| MoveOnly & | operator= (MoveOnly &&other) |
| const SherpaOnnxOfflineSpeakerDiarization * | Get () const |
| Return the wrapped raw pointer without transferring ownership. | |
| const SherpaOnnxOfflineSpeakerDiarization * | Release () |
| Release ownership of the wrapped raw pointer. | |
Static Public Member Functions | |
| static OfflineSpeakerDiarization | Create (const OfflineSpeakerDiarizationConfig &config) |
| Create an offline speaker diarization pipeline. | |
Additional Inherited Members | |
Protected Attributes inherited from sherpa_onnx::cxx::MoveOnly< OfflineSpeakerDiarization, SherpaOnnxOfflineSpeakerDiarization > | |
| const SherpaOnnxOfflineSpeakerDiarization * | p_ |
|
static |
| void sherpa_onnx::cxx::OfflineSpeakerDiarization::Destroy | ( | const SherpaOnnxOfflineSpeakerDiarization * | p | ) | const |
| int32_t sherpa_onnx::cxx::OfflineSpeakerDiarization::GetSampleRate | ( | ) | const |
| std::vector< OfflineSpeakerDiarizationSegment > sherpa_onnx::cxx::OfflineSpeakerDiarization::Process | ( | const float * | samples, |
| int32_t | n | ||
| ) | const |
| std::vector< OfflineSpeakerDiarizationSegment > sherpa_onnx::cxx::OfflineSpeakerDiarization::Process | ( | const float * | samples, |
| int32_t | n, | ||
| const OfflineSpeakerDiarizationProgressCallback & | callback | ||
| ) | const |
| void sherpa_onnx::cxx::OfflineSpeakerDiarization::SetConfig | ( | const OfflineSpeakerDiarizationConfig & | config | ) | const |