mirror of
https://github.com/dj0abr/SSB_HighSpeed_Modem.git
synced 2024-11-22 04:10:19 -05:00
47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
/*
|
|
BASSenc_OPUS 2.4 C/C++ header file
|
|
Copyright (c) 2016 Un4seen Developments Ltd.
|
|
|
|
See the BASSENC_OPUS.CHM file for more detailed documentation
|
|
*/
|
|
|
|
#ifndef BASSENC_OPUS_H
|
|
#define BASSENC_OPUS_H
|
|
|
|
#include "bassenc.h"
|
|
|
|
#if BASSVERSION!=0x204
|
|
#error conflicting BASS and BASSenc_OPUS versions
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef BASSENCOPUSDEF
|
|
#define BASSENCOPUSDEF(f) WINAPI f
|
|
#endif
|
|
|
|
DWORD BASSENCOPUSDEF(BASS_Encode_OPUS_GetVersion)();
|
|
|
|
HENCODE BASSENCOPUSDEF(BASS_Encode_OPUS_Start)(DWORD handle, const char *options, DWORD flags, ENCODEPROC *proc, void *user);
|
|
HENCODE BASSENCOPUSDEF(BASS_Encode_OPUS_StartFile)(DWORD handle, const char *options, DWORD flags, const char *filename);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
|
|
#ifdef _WIN32
|
|
static inline HENCODE BASS_Encode_OPUS_Start(DWORD handle, const WCHAR *options, DWORD flags, ENCODEPROC *proc, void *user)
|
|
{
|
|
return BASS_Encode_OPUS_Start(handle, (const char*)options, flags|BASS_UNICODE, proc, user);
|
|
}
|
|
|
|
static inline HENCODE BASS_Encode_OPUS_StartFile(DWORD handle, const WCHAR *options, DWORD flags, const WCHAR *filename)
|
|
{
|
|
return BASS_Encode_OPUS_StartFile(handle, (const char*)options, flags|BASS_UNICODE, (const char*)filename);
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|