Implementation of user defined templates.
[wine] / dlls / msacm32 / stream.c
1 /*
2  *      MSACM32 library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  */
6
7 #include "winbase.h"
8 #include "winerror.h"
9 #include "windef.h"
10 #include "debugtools.h"
11 #include "mmsystem.h"
12 #include "msacm.h"
13 #include "msacmdrv.h"
14
15 DEFAULT_DEBUG_CHANNEL(msacm)
16
17 /***********************************************************************
18  *           acmStreamClose (MSACM32.37)
19  */
20 MMRESULT WINAPI acmStreamClose(
21   HACMSTREAM has, DWORD fdwClose)
22 {
23   FIXME("(0x%08x, %ld): stub\n", has, fdwClose);
24   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
25   return MMSYSERR_ERROR;
26 }
27
28 /***********************************************************************
29  *           acmStreamConvert (MSACM32.38)
30  */
31 MMRESULT WINAPI acmStreamConvert(
32   HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert)
33 {
34   FIXME("(0x%08x, %p, %ld): stub\n", has, pash, fdwConvert);
35   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
36   return MMSYSERR_ERROR;
37 }
38
39 /***********************************************************************
40  *           acmStreamMessage (MSACM32.39)
41  */
42 MMRESULT WINAPI acmStreamMessage(
43   HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
44 {
45   FIXME("(0x%08x, %u, %ld, %ld): stub\n",
46     has, uMsg, lParam1, lParam2
47   );
48   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
49   return MMSYSERR_ERROR;
50 }
51
52 /***********************************************************************
53  *           acmStreamOpen (MSACM32.40)
54  */
55 MMRESULT WINAPI acmStreamOpen(
56   PHACMSTREAM phas, HACMDRIVER had, PWAVEFORMATEX pwfxSrc,
57   PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD dwCallback,
58   DWORD dwInstance, DWORD fdwOpen)
59 {
60   FIXME("(%p, 0x%08x, %p, %p, %p, %ld, %ld, %ld): stub\n",
61     phas, had, pwfxSrc, pwfxDst, pwfltr,
62     dwCallback, dwInstance, fdwOpen
63   );
64   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
65   return MMSYSERR_ERROR;
66 }
67
68
69 /***********************************************************************
70  *           acmStreamPrepareHeader (MSACM32.41)
71  */
72 MMRESULT WINAPI acmStreamPrepareHeader(
73   HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare)
74 {
75   FIXME("(0x%08x, %p, %ld): stub\n", has, pash, fdwPrepare);
76   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
77   return MMSYSERR_ERROR;
78 }
79
80 /***********************************************************************
81  *           acmStreamReset (MSACM32.42)
82  */
83 MMRESULT WINAPI acmStreamReset(
84   HACMSTREAM has, DWORD fdwReset)
85 {
86   FIXME("(0x%08x, %ld): stub\n", has, fdwReset);
87   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
88   return MMSYSERR_ERROR;
89 }
90
91 /***********************************************************************
92  *           acmStreamSize (MSACM32.43)
93  */
94 MMRESULT WINAPI acmStreamSize(
95   HACMSTREAM has, DWORD cbInput, 
96   LPDWORD pdwOutputBytes, DWORD fdwSize)
97 {
98   FIXME("(0x%08x, %ld, %p, %ld): stub\n",
99     has, cbInput, pdwOutputBytes, fdwSize
100   );
101   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
102   return MMSYSERR_ERROR;
103 }
104
105 /***********************************************************************
106  *           acmStreamUnprepareHeader (MSACM32.44)
107  */
108 MMRESULT WINAPI acmStreamUnprepareHeader(
109   HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare)
110 {
111   FIXME("(0x%08x, %p, %ld): stub\n",
112     has, pash, fdwUnprepare
113   );
114   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
115   return MMSYSERR_ERROR;
116 }