annotate vidix/dhahelperwin/ntverp.h @ 28210:6fc5386a8b6b

added support for manual audio substream selection out of 0xFD PES streams (Blueray, multistream in the same pid)
author nicodvb
date Sun, 04 Jan 2009 13:12:51 +0000
parents a93e46adb54c
children e83eef58b30a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24541
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
1 /*
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
2 * PROJECT: ReactOS
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
3 * LICENSE: GPL - See COPYING in the top level directory
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
4 * FILE: include/psdk/ntverp.h
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
5 * PURPOSE: Master Version File.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
6 * This file should be modified only by the official builder
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
7 * to update VERSION, VER_PRODUCTVERSION, VER_PRODUCTVERSION_
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
8 * STR and VER_PRODUCTBETA_STR values.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
9 * The VER_PRODUCTBUILD lines must contain the product
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
10 * comments and end with the build#<CR><LF>.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
11 * The VER_PRODUCTBETA_STR lines must contain the product
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
12 * comments and end with "somestring"<CR><LF.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
13 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
14 */
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
15
26030
a93e46adb54c Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25554
diff changeset
16 #ifndef MPLAYER_NTVERP_H
a93e46adb54c Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25554
diff changeset
17 #define MPLAYER_NTVERP_H
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 24541
diff changeset
18
24541
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
19 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
20 // Windows NT Build 3790.1830
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
21 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
22 #define VER_PRODUCTBUILD 3790
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
23 #define VER_PRODUCTBUILD_QFE 1830
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
24
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
25 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
26 // Windows NT Version 5.2
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
27 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
28 #define VER_PRODUCTMAJORVERSION 5
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
29 #define VER_PRODUCTMINORVERSION 2
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
30 #define VER_PRODUCTVERSION_W (0x0502)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
31 #define VER_PRODUCTVERSION_DW (0x05020000 | VER_PRODUCTBUILD)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
32
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
33 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
34 // Not a beta
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
35 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
36 #define VER_PRODUCTBETA_STR ""
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
37
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
38 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
39 // ANSI String Generating Macros
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
40 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
41 #define VER_PRODUCTVERSION_MAJORMINOR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
42 #x "." #y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
43 #define VER_PRODUCTVERSION_MAJORMINOR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
44 VER_PRODUCTVERSION_MAJORMINOR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
45 #define VER_PRODUCTVERSION_STRING \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
46 VER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
47
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
48 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
49 // Unicode String Generating Macros
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
50 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
51 #define LVER_PRODUCTVERSION_MAJORMINOR2(x,y)\
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
52 L#x L"." L#y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
53 #define LVER_PRODUCTVERSION_MAJORMINOR1(x,y)\
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
54 LVER_PRODUCTVERSION_MAJORMINOR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
55 #define LVER_PRODUCTVERSION_STRING \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
56 LVER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
57
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
58 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
59 // Full Product Version
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
60 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
61 #define VER_PRODUCTVERSION \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
62 VER_PRODUCTMAJORVERSION,VER_PRODUCTMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
63
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
64 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
65 // Padding for ANSI Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
66 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
67 #if (VER_PRODUCTBUILD < 10)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
68 #define VER_BPAD "000"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
69 #elif (VER_PRODUCTBUILD < 100)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
70 #define VER_BPAD "00"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
71 #elif (VER_PRODUCTBUILD < 1000)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
72 #define VER_BPAD "0"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
73 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
74 #define VER_BPAD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
75 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
76
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
77 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
78 // Padding for Unicode Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
79 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
80 #if (VER_PRODUCTBUILD < 10)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
81 #define LVER_BPAD L"000"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
82 #elif (VER_PRODUCTBUILD < 100)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
83 #define LVER_BPAD L"00"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
84 #elif (VER_PRODUCTBUILD < 1000)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
85 #define LVER_BPAD L"0"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
86 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
87 #define LVER_BPAD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
88 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
89
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
90 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
91 // ANSI Product Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
92 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
93 #define VER_PRODUCTVERSION_STR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
94 VER_PRODUCTVERSION_STRING "." VER_BPAD #x "." #y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
95 #define VER_PRODUCTVERSION_STR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
96 VER_PRODUCTVERSION_STR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
97 #define VER_PRODUCTVERSION_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
98 VER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
99
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
100 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
101 // Unicode Product Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
102 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
103 #define LVER_PRODUCTVERSION_STR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
104 LVER_PRODUCTVERSION_STRING L"." LVER_BPAD L#x L"." L#y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
105 #define LVER_PRODUCTVERSION_STR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
106 LVER_PRODUCTVERSION_STR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
107 #define LVER_PRODUCTVERSION_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
108 LVER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
109
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
110 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
111 // Debug Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
112 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
113 #if DBG
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
114 #define VER_DEBUG VS_FF_DEBUG
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
115 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
116 #define VER_DEBUG 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
117 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
118
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
119 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
120 // Beta Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
121 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
122 #if BETA
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
123 #define VER_PRERELEASE VS_FF_PRERELEASE
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
124 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
125 #define VER_PRERELEASE 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
126 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
127
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
128 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
129 // Internal Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
130 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
131 #if OFFICIAL_BUILD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
132 #define VER_PRIVATE 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
133 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
134 #define VER_PRIVATE VS_FF_PRIVATEBUILD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
135 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
136
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
137 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
138 // Other Flags
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
139 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
140 #define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
141 #define VER_FILEOS VOS_NT_WINDOWS32
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
142 #define VER_FILEFLAGS (VER_PRERELEASE | \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
143 VER_DEBUG | \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
144 VER_PRIVATE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
145
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
146 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
147 // Company and Trademarks
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
148 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
149 #define VER_COMPANYNAME_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
150 "ReactOS(R) Foundation"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
151 #define VER_PRODUCTNAME_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
152 "ReactOS(R) Operating System"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
153 #define VER_LEGALTRADEMARKS_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
154 "ReactOS(R) is a registered trademark of the ReactOS Foundation."
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 24541
diff changeset
155
26030
a93e46adb54c Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25554
diff changeset
156 #endif /* MPLAYER_NTVERP_H */