Add API to get version information (#2309)

This commit is contained in:
Fangjun Kuang
2025-06-25 00:22:21 +08:00
committed by GitHub
parent 7f2145539d
commit bda427f4b2
169 changed files with 1480 additions and 12 deletions

View File

@@ -578,6 +578,10 @@ type
function SherpaOnnxWriteWave(Filename: AnsiString;
Samples: array of Single; SampleRate: Integer): Boolean;
function SherpaOnnxGetVersionStr(): AnsiString;
function SherpaOnnxGetGitSha1(): AnsiString;
function SherpaOnnxGetGitDate(): AnsiString;
implementation
uses
@@ -951,6 +955,30 @@ function SherpaOnnxCreateLinearResampler(SampleRateInHz: cint32;
NumZeros: cint32): Pointer; cdecl;
external SherpaOnnxLibName;
function SherpaOnnxGetVersionStrWrapper(): PAnsiChar; cdecl;
external SherpaOnnxLibName name 'SherpaOnnxGetVersionStr';
function SherpaOnnxGetGitSha1Wrapper(): PAnsiChar; cdecl;
external SherpaOnnxLibName name 'SherpaOnnxGetGitSha1';
function SherpaOnnxGetGitDateWrapper(): PAnsiChar; cdecl;
external SherpaOnnxLibName name 'SherpaOnnxGetGitDate';
function SherpaOnnxGetVersionStr(): AnsiString;
begin
Result := SherpaOnnxGetVersionStrWrapper();
end;
function SherpaOnnxGetGitSha1(): AnsiString;
begin
Result := SherpaOnnxGetGitSha1Wrapper();
end;
function SherpaOnnxGetGitDate(): AnsiString;
begin
Result := SherpaOnnxGetGitDateWrapper();
end;
procedure SherpaOnnxDestroyLinearResampler(P: Pointer); cdecl;
external SherpaOnnxLibName;