|
sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
|
RAII wrapper for speaker embedding extraction. More...
#include <cxx-api.h>
Inheritance diagram for sherpa_onnx::cxx::SpeakerEmbeddingExtractor:
Collaboration diagram for sherpa_onnx::cxx::SpeakerEmbeddingExtractor:Public Member Functions | |
| void | Destroy (const SherpaOnnxSpeakerEmbeddingExtractor *p) const |
| Destroy the wrapped C handle. | |
| int32_t | Dim () const |
| Return the embedding dimension. | |
| OnlineStream | CreateStream () const |
| Create a stream for embedding extraction. | |
| bool | IsReady (const OnlineStream *s) const |
| Check whether enough audio has been provided. | |
| std::vector< float > | ComputeEmbedding (const OnlineStream *s) const |
| Compute the embedding for a stream. | |
Public Member Functions inherited from sherpa_onnx::cxx::MoveOnly< SpeakerEmbeddingExtractor, SherpaOnnxSpeakerEmbeddingExtractor > | |
| MoveOnly ()=default | |
| Construct an empty wrapper. | |
| MoveOnly (const SherpaOnnxSpeakerEmbeddingExtractor *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 SherpaOnnxSpeakerEmbeddingExtractor * | Get () const |
| Return the wrapped raw pointer without transferring ownership. | |
| const SherpaOnnxSpeakerEmbeddingExtractor * | Release () |
| Release ownership of the wrapped raw pointer. | |
Static Public Member Functions | |
| static SpeakerEmbeddingExtractor | Create (const SpeakerEmbeddingExtractorConfig &config) |
| Create a speaker embedding extractor. | |
Additional Inherited Members | |
Protected Attributes inherited from sherpa_onnx::cxx::MoveOnly< SpeakerEmbeddingExtractor, SherpaOnnxSpeakerEmbeddingExtractor > | |
| const SherpaOnnxSpeakerEmbeddingExtractor * | p_ |
| std::vector< float > sherpa_onnx::cxx::SpeakerEmbeddingExtractor::ComputeEmbedding | ( | const OnlineStream * | s | ) | const |
|
static |
| OnlineStream sherpa_onnx::cxx::SpeakerEmbeddingExtractor::CreateStream | ( | ) | const |
| void sherpa_onnx::cxx::SpeakerEmbeddingExtractor::Destroy | ( | const SherpaOnnxSpeakerEmbeddingExtractor * | p | ) | const |
| int32_t sherpa_onnx::cxx::SpeakerEmbeddingExtractor::Dim | ( | ) | const |
| bool sherpa_onnx::cxx::SpeakerEmbeddingExtractor::IsReady | ( | const OnlineStream * | s | ) | const |