- Merge from trunk up to r45543
[reactos.git] / base / applications / sndrec32 / audio_def.hpp
1 /* PROJECT: ReactOS sndrec32
2 * LICENSE: GPL - See COPYING in the top level directory
3 * FILE: base/applications/sndrec32/audio_def.hpp
4 * PURPOSE: Winmm abstraction settings
5 * PROGRAMMERS: Marco Pagliaricci (irc: rendar)
6 */
7
8
9
10 #ifndef _AUDIO_DEF__H_
11 #define _AUDIO_DEF__H_
12
13
14 #include <iostream>
15
16
17
18 //
19 // Defaults
20 //
21
22
23
24 #define _AUDIO_DEFAULT_FORMAT A44100_16BIT_STEREO
25
26 #define _AUDIO_DEFAULT_WAVEINBUFFERS 3
27 #define _AUDIO_DEFAULT_WAVEINBUFSECS 0.5f
28
29 #define _AUDIO_DEFAULT_WAVEOUTBUFFERS 3
30 #define _AUDIO_DEFAULT_WAVEOUTBUFSECS 0.1f
31
32 #define _AUDIO_DEFAULT_BUFSECS 1.0f
33
34
35
36 //
37 // Namespace stuff
38 //
39
40 #define _AUDIO_NAMESPACE_START_ namespace snd {
41 #define _AUDIO_NAMESPACE_END_ };
42
43
44
45
46
47 //
48 // Platform depend stuff
49 //
50
51 #include <windows.h>
52 #include <mmsystem.h> //Windows MultiMedia (WINMM) audio apis
53 #include <mmreg.h> //codecs stuff
54 #include <msacm.h> //codecs stuff
55
56
57
58
59
60 //#pragma comment(lib, "winmm.lib")
61 //#pragma comment(lib, "msacm32.lib")
62
63
64
65
66
67
68
69
70 #endif //ifdef _AUDIO_DEF__H_