yum-archive/TaSTT-Whisper

High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model

git clone https://git.yummers.dev/yum-archive/TaSTT-Whisper

KonstantinSource codes8c4603c

master
541 B30 linesraw
1#include "stdafx.h"
2
3namespace
4{
5	wchar_t* formatMessage( HRESULT hr )
6	{
7		wchar_t* err;
8		if( FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
9			NULL,
10			hr,
11			MAKELANGID( LANG_NEUTRAL, SUBLANG_DEFAULT ),
12			(LPTSTR)&err,
13			0,
14			NULL ) )
15			return err;
16		return nullptr;
17	}
18}
19
20void printError( HRESULT hr )
21{
22	const wchar_t* err = formatMessage( hr );
23	if( nullptr != err )
24	{
25		fwprintf( stderr, L"%s\n", err );
26		LocalFree( (HLOCAL)err );
27	}
28	else
29		fprintf( stderr, "Error code %i (0x%08X)\n", hr, hr );
30}