FFmpeg
basicDataTypeConversions.h
Go to the documentation of this file.
1 #ifndef __DATA_TYPE_CONVERSIONS_H__
2 #define __DATA_TYPE_CONVERSIONS_H__
3 
4 #include <stdint.h>
5 #include <wchar.h>
6 
7 #ifdef __cplusplus
8 namespace avxsynth {
9 #endif // __cplusplus
10 
11 typedef int64_t __int64;
12 typedef int32_t __int32;
13 #ifdef __cplusplus
14 typedef bool BOOL;
15 #else
16 typedef uint32_t BOOL;
17 #endif // __cplusplus
18 typedef void* HMODULE;
19 typedef void* LPVOID;
20 typedef void* PVOID;
21 typedef PVOID HANDLE;
22 typedef HANDLE HWND;
23 typedef HANDLE HINSTANCE;
24 typedef void* HDC;
25 typedef void* HBITMAP;
26 typedef void* HICON;
27 typedef void* HFONT;
28 typedef void* HGDIOBJ;
29 typedef void* HBRUSH;
30 typedef void* HMMIO;
31 typedef void* HACMSTREAM;
32 typedef void* HACMDRIVER;
33 typedef void* HIC;
34 typedef void* HACMOBJ;
36 typedef void* HACMDRIVERID;
37 typedef void* LPHACMDRIVER;
38 typedef unsigned char BYTE;
39 typedef BYTE* LPBYTE;
40 typedef char TCHAR;
41 typedef TCHAR* LPTSTR;
42 typedef const TCHAR* LPCTSTR;
43 typedef char* LPSTR;
44 typedef LPSTR LPOLESTR;
45 typedef const char* LPCSTR;
46 typedef LPCSTR LPCOLESTR;
47 typedef wchar_t WCHAR;
48 typedef unsigned short WORD;
49 typedef unsigned int UINT;
50 typedef UINT MMRESULT;
51 typedef uint32_t DWORD;
52 typedef DWORD COLORREF;
53 typedef DWORD FOURCC;
54 typedef DWORD HRESULT;
55 typedef DWORD* LPDWORD;
56 typedef DWORD* DWORD_PTR;
57 typedef int32_t LONG;
58 typedef int32_t* LONG_PTR;
59 typedef LONG_PTR LRESULT;
60 typedef uint32_t ULONG;
61 typedef uint32_t* ULONG_PTR;
62 //typedef __int64_t intptr_t;
63 typedef uint64_t _fsize_t;
64 
65 
66 //
67 // Structures
68 //
69 
70 typedef struct _GUID {
74  BYTE Data4[8];
75 } GUID;
76 
77 typedef GUID REFIID;
78 typedef GUID CLSID;
79 typedef CLSID* LPCLSID;
80 typedef GUID IID;
81 
82 #ifdef __cplusplus
83 }; // namespace avxsynth
84 #endif // __cplusplus
85 #endif // __DATA_TYPE_CONVERSIONS_H__
LPVOID
void * LPVOID
Definition: basicDataTypeConversions.h:19
MMRESULT
UINT MMRESULT
Definition: basicDataTypeConversions.h:50
FOURCC
DWORD FOURCC
Definition: basicDataTypeConversions.h:53
ULONG_PTR
uint32_t * ULONG_PTR
Definition: basicDataTypeConversions.h:61
_GUID::Data2
WORD Data2
Definition: basicDataTypeConversions.h:72
WORD
unsigned short WORD
Definition: basicDataTypeConversions.h:48
HANDLE
PVOID HANDLE
Definition: basicDataTypeConversions.h:21
BYTE
unsigned char BYTE
Definition: types.h:46
HACMDRIVERID
void * HACMDRIVERID
Definition: basicDataTypeConversions.h:36
ULONG
uint32_t ULONG
Definition: basicDataTypeConversions.h:60
HWND
HANDLE HWND
Definition: basicDataTypeConversions.h:22
LPCSTR
const typedef char * LPCSTR
Definition: basicDataTypeConversions.h:45
LPSTR
char * LPSTR
Definition: basicDataTypeConversions.h:43
HINSTANCE
HANDLE HINSTANCE
Definition: basicDataTypeConversions.h:23
REFIID
GUID REFIID
Definition: basicDataTypeConversions.h:77
TCHAR
char TCHAR
Definition: basicDataTypeConversions.h:40
_fsize_t
uint64_t _fsize_t
Definition: basicDataTypeConversions.h:63
LPCTSTR
const typedef TCHAR * LPCTSTR
Definition: basicDataTypeConversions.h:42
LONG
int32_t LONG
Definition: basicDataTypeConversions.h:57
LPHACMDRIVER
void * LPHACMDRIVER
Definition: basicDataTypeConversions.h:37
LPTSTR
TCHAR * LPTSTR
Definition: basicDataTypeConversions.h:41
HMMIO
void * HMMIO
Definition: basicDataTypeConversions.h:30
HACMDRIVER
void * HACMDRIVER
Definition: basicDataTypeConversions.h:32
_GUID::Data1
DWORD Data1
Definition: basicDataTypeConversions.h:71
int32_t
int32_t
Definition: audio_convert.c:194
HBRUSH
void * HBRUSH
Definition: basicDataTypeConversions.h:29
BYTE
unsigned char BYTE
Definition: basicDataTypeConversions.h:38
HACMSTREAM
void * HACMSTREAM
Definition: basicDataTypeConversions.h:31
LPCOLESTR
LPCSTR LPCOLESTR
Definition: basicDataTypeConversions.h:46
HBITMAP
void * HBITMAP
Definition: basicDataTypeConversions.h:25
COLORREF
DWORD COLORREF
Definition: basicDataTypeConversions.h:52
__int32
int32_t __int32
Definition: basicDataTypeConversions.h:12
HFONT
void * HFONT
Definition: basicDataTypeConversions.h:27
PVOID
void * PVOID
Definition: basicDataTypeConversions.h:20
LRESULT
LONG_PTR LRESULT
Definition: basicDataTypeConversions.h:59
WCHAR
wchar_t WCHAR
Definition: basicDataTypeConversions.h:47
LPDWORD
DWORD * LPDWORD
Definition: basicDataTypeConversions.h:55
HDC
void * HDC
Definition: basicDataTypeConversions.h:24
HRESULT
DWORD HRESULT
Definition: basicDataTypeConversions.h:54
LPOLESTR
LPSTR LPOLESTR
Definition: basicDataTypeConversions.h:44
HMODULE
void * HMODULE
Definition: basicDataTypeConversions.h:18
LPBYTE
BYTE * LPBYTE
Definition: basicDataTypeConversions.h:39
CLSID
GUID CLSID
Definition: basicDataTypeConversions.h:78
_GUID
Definition: basicDataTypeConversions.h:70
HGDIOBJ
void * HGDIOBJ
Definition: basicDataTypeConversions.h:28
IID
GUID IID
Definition: basicDataTypeConversions.h:80
DWORD
uint32_t DWORD
Definition: basicDataTypeConversions.h:51
DWORD_PTR
DWORD * DWORD_PTR
Definition: basicDataTypeConversions.h:56
_GUID::Data3
WORD Data3
Definition: basicDataTypeConversions.h:73
BOOL
uint32_t BOOL
Definition: basicDataTypeConversions.h:16
__int64
int64_t __int64
Definition: basicDataTypeConversions.h:11
HIC
void * HIC
Definition: basicDataTypeConversions.h:33
LONG_PTR
int32_t * LONG_PTR
Definition: basicDataTypeConversions.h:58
LPHACMSTREAM
HACMSTREAM * LPHACMSTREAM
Definition: basicDataTypeConversions.h:35
LPCLSID
CLSID * LPCLSID
Definition: basicDataTypeConversions.h:79
UINT
unsigned int UINT
Definition: basicDataTypeConversions.h:49
HICON
void * HICON
Definition: basicDataTypeConversions.h:26
HACMOBJ
void * HACMOBJ
Definition: basicDataTypeConversions.h:34