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
725 B26 linesraw
1#pragma once
2#include <stdint.h>
3#ifdef _MSC_VER
4#include <winerror.h>
5#include <OleCtl.h>
6#else
7#include "pal/hresult.h"
8#endif
9
10#define CHECK( hr ) { const HRESULT __hr = ( hr ); if( FAILED( __hr ) ) return __hr; }
11
12#ifndef _MSC_VER
13inline constexpr HRESULT HRESULT_FROM_WIN32( int c )
14{
15	return c < 0 ? c : ( ( 0xFFFF & c ) | 0x80070000 );
16}
17
18constexpr HRESULT OLE_E_BLANK = _HRESULT_TYPEDEF_( 0x80040007 );
19constexpr HRESULT E_BOUNDS = _HRESULT_TYPEDEF_( 0x8000000BL ); 
20
21constexpr int ERROR_HANDLE_EOF = 38;
22constexpr int ERROR_ALREADY_INITIALIZED = 1247;
23#endif
24
25constexpr HRESULT E_EOF = HRESULT_FROM_WIN32( ERROR_HANDLE_EOF );
26constexpr HRESULT E_ALREADY_INITIALIZED = HRESULT_FROM_WIN32( ERROR_ALREADY_INITIALIZED );