Mercurial > mplayer.hg
annotate loader/wineacm.h @ 30637:0947ead7e81b
FFmpeg supports Bink, let MPlayer play it as well
author | kostya |
---|---|
date | Sun, 21 Feb 2010 13:38:55 +0000 |
parents | 26f673ba0675 |
children | 4c2bbab833d1 |
rev | line source |
---|---|
26045 | 1 #ifndef MPLAYER_WINEACM_H |
2 #define MPLAYER_WINEACM_H | |
1 | 3 /* -*- tab-width: 8; c-basic-offset: 4 -*- */ |
4 | |
5 /*********************************************************************** | |
6 * Wine specific - Win32 | |
7 */ | |
7386 | 8 |
9 | |
10 #include "wine/msacmdrv.h" | |
11 | |
25794
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
12 typedef struct WINE_ACMDRIVERID *PWINE_ACMDRIVERID; |
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
13 typedef struct WINE_ACMDRIVER *PWINE_ACMDRIVER; |
1 | 14 |
25794
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
15 typedef struct WINE_ACMOBJ |
1 | 16 { |
17 PWINE_ACMDRIVERID pACMDriverID; | |
18 } WINE_ACMOBJ, *PWINE_ACMOBJ; | |
19 | |
25794
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
20 typedef struct WINE_ACMDRIVER |
1 | 21 { |
22 WINE_ACMOBJ obj; | |
23 HDRVR hDrvr; | |
24 DRIVERPROC pfnDriverProc; | |
25 PWINE_ACMDRIVER pNextACMDriver; | |
7386 | 26 int iUsage; |
1 | 27 } WINE_ACMDRIVER; |
28 | |
25794
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
29 typedef struct WINE_ACMSTREAM |
1 | 30 { |
31 WINE_ACMOBJ obj; | |
32 PWINE_ACMDRIVER pDrv; | |
33 ACMDRVSTREAMINSTANCE drvInst; | |
34 HACMDRIVER hAcmDriver; | |
35 } WINE_ACMSTREAM, *PWINE_ACMSTREAM; | |
36 | |
25794
2c8cdb9123b8
Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents:
7386
diff
changeset
|
37 typedef struct WINE_ACMDRIVERID |
1 | 38 { |
39 LPSTR pszFileName; | |
7386 | 40 WORD wFormatTag; |
1 | 41 HINSTANCE hInstModule; /* NULL if global */ |
42 DWORD dwProcessID; /* ID of process which installed a local driver */ | |
43 WIN_BOOL bEnabled; | |
44 PWINE_ACMDRIVER pACMDriverList; | |
45 PWINE_ACMDRIVERID pNextACMDriverID; | |
46 PWINE_ACMDRIVERID pPrevACMDriverID; | |
47 } WINE_ACMDRIVERID; | |
48 | |
49 /* From internal.c */ | |
50 extern HANDLE MSACM_hHeap; | |
51 extern PWINE_ACMDRIVERID MSACM_pFirstACMDriverID; | |
52 extern PWINE_ACMDRIVERID MSACM_pLastACMDriverID; | |
7386 | 53 |
54 PWINE_ACMDRIVERID MSACM_RegisterDriver(const char* pszFileName, | |
55 WORD wFormatTag, | |
2069 | 56 HINSTANCE hinstModule); |
1 | 57 PWINE_ACMDRIVERID MSACM_UnregisterDriver(PWINE_ACMDRIVERID p); |
58 void MSACM_UnregisterAllDrivers(void); | |
59 PWINE_ACMDRIVERID MSACM_GetDriverID(HACMDRIVERID hDriverID); | |
60 PWINE_ACMDRIVER MSACM_GetDriver(HACMDRIVER hDriver); | |
61 PWINE_ACMOBJ MSACM_GetObj(HACMOBJ hObj); | |
62 | |
26045 | 63 #endif /* MPLAYER_WINEACM_H */ |