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
576 B17 linesraw
1#include "freeThreadedMarshaller.h"
2#ifdef _MSC_VER
3#include <combaseapi.h>
4
5HRESULT ComLight::details::createFreeThreadedMarshaller( IUnknown* pUnkOuter, IUnknown** ppUnkMarshal )
6{
7	return ::CoCreateFreeThreadedMarshaler( (LPUNKNOWN)pUnkOuter, (LPUNKNOWN *)ppUnkMarshal );
8}
9
10bool ComLight::details::queryMarshallerInterface( REFIID riid, void **ppvObject, IUnknown* marshaller )
11{
12	if( riid != IID_IMarshal || nullptr == marshaller )
13		return false;
14	const HRESULT hr = marshaller->QueryInterface( IID_IMarshal, ppvObject );
15	return SUCCEEDED( hr ) ? true : false;
16}
17#endif