Merge from the trunk rev. 4808:
2012-02-07 Rafaël Carré <funman@videolan.org>
* libsrc/dxva-uuid.c (New file): Add DXVA UUIDs
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/stable/v2.x@5158 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 5305202..e297c1e 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-29 Ozkan Sezer <sezeroz@gmail.com>
+
+ Merge from the trunk rev. 4808:
+ 2012-02-07 Rafaël Carré <funman@videolan.org>
+ * libsrc/dxva-uuid.c (New file): Add DXVA UUIDs
+
2012-06-28 Ozkan Sezer <sezeroz@gmail.com>
Merge from trunk rev.5048:
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index ca62c50..4b70101 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -101,7 +101,7 @@
libsrc/unknwn-uuid.c libsrc/urlmon-uuid.c libsrc/vds-uuid.c libsrc/virtdisk-uuid.c \
libsrc/wia-uuid.c libsrc/powrprof-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c libsrc/ntddkbd-uuid.c \
libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddser-uuid.c libsrc/ntddscsi-uuid.c libsrc/ntddstor-uuid.c \
- libsrc/ntddvdeo-uuid.c
+ libsrc/ntddvdeo-uuid.c libsrc/dxva-uuid.c
src_libws2_32=libsrc/ws2_32.c \
\
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 82b6402..570efb8 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -1013,7 +1013,8 @@
libsrc/usbiodef-uuid.c libsrc/ntddkbd-uuid.c \
libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c \
libsrc/ntddser-uuid.c libsrc/ntddscsi-uuid.c \
- libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.c
+ libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.c \
+ libsrc/dxva-uuid.c
am__objects_20 = libsrc/lib32_libuuid_a-uuid.$(OBJEXT) \
libsrc/lib32_libuuid_a-guid_nul.$(OBJEXT) \
libsrc/lib32_libuuid_a-devguid.$(OBJEXT) \
@@ -1057,7 +1058,8 @@
libsrc/lib32_libuuid_a-ntddser-uuid.$(OBJEXT) \
libsrc/lib32_libuuid_a-ntddscsi-uuid.$(OBJEXT) \
libsrc/lib32_libuuid_a-ntddstor-uuid.$(OBJEXT) \
- libsrc/lib32_libuuid_a-ntddvdeo-uuid.$(OBJEXT)
+ libsrc/lib32_libuuid_a-ntddvdeo-uuid.$(OBJEXT) \
+ libsrc/lib32_libuuid_a-dxva-uuid.$(OBJEXT)
@LIB32_TRUE@am_lib32_libuuid_a_OBJECTS = $(am__objects_20)
lib32_libuuid_a_OBJECTS = $(am_lib32_libuuid_a_OBJECTS)
lib32_libws2_32_a_LIBADD =
@@ -2001,7 +2003,8 @@
libsrc/usbiodef-uuid.c libsrc/ntddkbd-uuid.c \
libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c \
libsrc/ntddser-uuid.c libsrc/ntddscsi-uuid.c \
- libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.c
+ libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.c \
+ libsrc/dxva-uuid.c
am__objects_40 = libsrc/lib64_libuuid_a-uuid.$(OBJEXT) \
libsrc/lib64_libuuid_a-guid_nul.$(OBJEXT) \
libsrc/lib64_libuuid_a-devguid.$(OBJEXT) \
@@ -2045,7 +2048,8 @@
libsrc/lib64_libuuid_a-ntddser-uuid.$(OBJEXT) \
libsrc/lib64_libuuid_a-ntddscsi-uuid.$(OBJEXT) \
libsrc/lib64_libuuid_a-ntddstor-uuid.$(OBJEXT) \
- libsrc/lib64_libuuid_a-ntddvdeo-uuid.$(OBJEXT)
+ libsrc/lib64_libuuid_a-ntddvdeo-uuid.$(OBJEXT) \
+ libsrc/lib64_libuuid_a-dxva-uuid.$(OBJEXT)
@LIB64_TRUE@am_lib64_libuuid_a_OBJECTS = $(am__objects_40)
lib64_libuuid_a_OBJECTS = $(am_lib64_libuuid_a_OBJECTS)
lib64_libws2_32_a_LIBADD =
@@ -3188,7 +3192,7 @@
libsrc/unknwn-uuid.c libsrc/urlmon-uuid.c libsrc/vds-uuid.c libsrc/virtdisk-uuid.c \
libsrc/wia-uuid.c libsrc/powrprof-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c libsrc/ntddkbd-uuid.c \
libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddser-uuid.c libsrc/ntddscsi-uuid.c libsrc/ntddstor-uuid.c \
- libsrc/ntddvdeo-uuid.c
+ libsrc/ntddvdeo-uuid.c libsrc/dxva-uuid.c
src_libws2_32 = libsrc/ws2_32.c \
\
@@ -5699,6 +5703,8 @@
libsrc/$(am__dirstamp) libsrc/$(DEPDIR)/$(am__dirstamp)
libsrc/lib32_libuuid_a-ntddvdeo-uuid.$(OBJEXT): \
libsrc/$(am__dirstamp) libsrc/$(DEPDIR)/$(am__dirstamp)
+libsrc/lib32_libuuid_a-dxva-uuid.$(OBJEXT): libsrc/$(am__dirstamp) \
+ libsrc/$(DEPDIR)/$(am__dirstamp)
lib32/libuuid.a: $(lib32_libuuid_a_OBJECTS) $(lib32_libuuid_a_DEPENDENCIES) lib32/$(am__dirstamp)
-rm -f lib32/libuuid.a
$(lib32_libuuid_a_AR) lib32/libuuid.a $(lib32_libuuid_a_OBJECTS) $(lib32_libuuid_a_LIBADD)
@@ -7130,6 +7136,8 @@
libsrc/$(am__dirstamp) libsrc/$(DEPDIR)/$(am__dirstamp)
libsrc/lib64_libuuid_a-ntddvdeo-uuid.$(OBJEXT): \
libsrc/$(am__dirstamp) libsrc/$(DEPDIR)/$(am__dirstamp)
+libsrc/lib64_libuuid_a-dxva-uuid.$(OBJEXT): libsrc/$(am__dirstamp) \
+ libsrc/$(DEPDIR)/$(am__dirstamp)
lib64/libuuid.a: $(lib64_libuuid_a_OBJECTS) $(lib64_libuuid_a_DEPENDENCIES) lib64/$(am__dirstamp)
-rm -f lib64/libuuid.a
$(lib64_libuuid_a_AR) lib64/libuuid.a $(lib64_libuuid_a_OBJECTS) $(lib64_libuuid_a_LIBADD)
@@ -8486,6 +8494,7 @@
-rm -f libsrc/lib32_libuuid_a-comcat-uuid.$(OBJEXT)
-rm -f libsrc/lib32_libuuid_a-devguid.$(OBJEXT)
-rm -f libsrc/lib32_libuuid_a-docobj-uuid.$(OBJEXT)
+ -rm -f libsrc/lib32_libuuid_a-dxva-uuid.$(OBJEXT)
-rm -f libsrc/lib32_libuuid_a-exdisp-uuid.$(OBJEXT)
-rm -f libsrc/lib32_libuuid_a-extras-uuid.$(OBJEXT)
-rm -f libsrc/lib32_libuuid_a-fwp-uuid.$(OBJEXT)
@@ -8555,6 +8564,7 @@
-rm -f libsrc/lib64_libuuid_a-comcat-uuid.$(OBJEXT)
-rm -f libsrc/lib64_libuuid_a-devguid.$(OBJEXT)
-rm -f libsrc/lib64_libuuid_a-docobj-uuid.$(OBJEXT)
+ -rm -f libsrc/lib64_libuuid_a-dxva-uuid.$(OBJEXT)
-rm -f libsrc/lib64_libuuid_a-exdisp-uuid.$(OBJEXT)
-rm -f libsrc/lib64_libuuid_a-extras-uuid.$(OBJEXT)
-rm -f libsrc/lib64_libuuid_a-fwp-uuid.$(OBJEXT)
@@ -9968,6 +9978,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-comcat-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-devguid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-docobj-uuid.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-exdisp-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-extras-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib32_libuuid_a-fwp-uuid.Po@am__quote@
@@ -10037,6 +10048,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-comcat-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-devguid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-docobj-uuid.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-exdisp-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-extras-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libsrc/$(DEPDIR)/lib64_libuuid_a-fwp-uuid.Po@am__quote@
@@ -19923,6 +19935,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib32_libuuid_a-ntddvdeo-uuid.obj `if test -f 'libsrc/ntddvdeo-uuid.c'; then $(CYGPATH_W) 'libsrc/ntddvdeo-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/ntddvdeo-uuid.c'; fi`
+libsrc/lib32_libuuid_a-dxva-uuid.o: libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib32_libuuid_a-dxva-uuid.o -MD -MP -MF libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Tpo -c -o libsrc/lib32_libuuid_a-dxva-uuid.o `test -f 'libsrc/dxva-uuid.c' || echo '$(srcdir)/'`libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Tpo libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='libsrc/dxva-uuid.c' object='libsrc/lib32_libuuid_a-dxva-uuid.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib32_libuuid_a-dxva-uuid.o `test -f 'libsrc/dxva-uuid.c' || echo '$(srcdir)/'`libsrc/dxva-uuid.c
+
+libsrc/lib32_libuuid_a-dxva-uuid.obj: libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib32_libuuid_a-dxva-uuid.obj -MD -MP -MF libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Tpo -c -o libsrc/lib32_libuuid_a-dxva-uuid.obj `if test -f 'libsrc/dxva-uuid.c'; then $(CYGPATH_W) 'libsrc/dxva-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/dxva-uuid.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Tpo libsrc/$(DEPDIR)/lib32_libuuid_a-dxva-uuid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='libsrc/dxva-uuid.c' object='libsrc/lib32_libuuid_a-dxva-uuid.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib32_libuuid_a-dxva-uuid.obj `if test -f 'libsrc/dxva-uuid.c'; then $(CYGPATH_W) 'libsrc/dxva-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/dxva-uuid.c'; fi`
+
libsrc/lib32_libws2_32_a-ws2_32.o: libsrc/ws2_32.c
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libws2_32_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib32_libws2_32_a-ws2_32.o -MD -MP -MF libsrc/$(DEPDIR)/lib32_libws2_32_a-ws2_32.Tpo -c -o libsrc/lib32_libws2_32_a-ws2_32.o `test -f 'libsrc/ws2_32.c' || echo '$(srcdir)/'`libsrc/ws2_32.c
@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib32_libws2_32_a-ws2_32.Tpo libsrc/$(DEPDIR)/lib32_libws2_32_a-ws2_32.Po
@@ -28463,6 +28489,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib64_libuuid_a-ntddvdeo-uuid.obj `if test -f 'libsrc/ntddvdeo-uuid.c'; then $(CYGPATH_W) 'libsrc/ntddvdeo-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/ntddvdeo-uuid.c'; fi`
+libsrc/lib64_libuuid_a-dxva-uuid.o: libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib64_libuuid_a-dxva-uuid.o -MD -MP -MF libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Tpo -c -o libsrc/lib64_libuuid_a-dxva-uuid.o `test -f 'libsrc/dxva-uuid.c' || echo '$(srcdir)/'`libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Tpo libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='libsrc/dxva-uuid.c' object='libsrc/lib64_libuuid_a-dxva-uuid.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib64_libuuid_a-dxva-uuid.o `test -f 'libsrc/dxva-uuid.c' || echo '$(srcdir)/'`libsrc/dxva-uuid.c
+
+libsrc/lib64_libuuid_a-dxva-uuid.obj: libsrc/dxva-uuid.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib64_libuuid_a-dxva-uuid.obj -MD -MP -MF libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Tpo -c -o libsrc/lib64_libuuid_a-dxva-uuid.obj `if test -f 'libsrc/dxva-uuid.c'; then $(CYGPATH_W) 'libsrc/dxva-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/dxva-uuid.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Tpo libsrc/$(DEPDIR)/lib64_libuuid_a-dxva-uuid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='libsrc/dxva-uuid.c' object='libsrc/lib64_libuuid_a-dxva-uuid.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libuuid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsrc/lib64_libuuid_a-dxva-uuid.obj `if test -f 'libsrc/dxva-uuid.c'; then $(CYGPATH_W) 'libsrc/dxva-uuid.c'; else $(CYGPATH_W) '$(srcdir)/libsrc/dxva-uuid.c'; fi`
+
libsrc/lib64_libws2_32_a-ws2_32.o: libsrc/ws2_32.c
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libws2_32_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsrc/lib64_libws2_32_a-ws2_32.o -MD -MP -MF libsrc/$(DEPDIR)/lib64_libws2_32_a-ws2_32.Tpo -c -o libsrc/lib64_libws2_32_a-ws2_32.o `test -f 'libsrc/ws2_32.c' || echo '$(srcdir)/'`libsrc/ws2_32.c
@am__fastdepCC_TRUE@ $(am__mv) libsrc/$(DEPDIR)/lib64_libws2_32_a-ws2_32.Tpo libsrc/$(DEPDIR)/lib64_libws2_32_a-ws2_32.Po
diff --git a/mingw-w64-crt/libsrc/dxva-uuid.c b/mingw-w64-crt/libsrc/dxva-uuid.c
new file mode 100644
index 0000000..9273219
--- /dev/null
+++ b/mingw-w64-crt/libsrc/dxva-uuid.c
@@ -0,0 +1,40 @@
+/**
+ * DISCLAIMER
+ * This file has no copyright assigned and is placed in the Public Domain.
+ * This file is part of the mingw-w64 runtime package.
+ *
+ * The mingw-w64 runtime package and its code is distributed in the hope that it
+ * will be useful but WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESSED OR
+ * IMPLIED ARE HEREBY DISCLAIMED. This includes but is not limited to
+ * warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#if defined(__LCC__) || defined(__GNUC__)
+#define INITGUID 1
+#include <windows.h>
+#else
+#include <basetyps.h>
+#endif
+
+DEFINE_GUID(IID_IDirectXVideoDecoderService, 0xfc51a551, 0xd5e7, 0x11d9, 0xaf,0x55,0x00,0x05,0x4e,0x43,0xff,0x02);
+DEFINE_GUID(IID_IDirectXVideoAccelerationService, 0xfc51a550, 0xd5e7, 0x11d9, 0xaf,0x55,0x00,0x05,0x4e,0x43,0xff,0x02);
+
+DEFINE_GUID(DXVA2_ModeMPEG2_MoComp, 0xe6a9f44b, 0x61b0,0x4563, 0x9e,0xa4,0x63,0xd2,0xa3,0xc6,0xfe,0x66);
+DEFINE_GUID(DXVA2_ModeMPEG2_IDCT, 0xbf22ad00, 0x03ea,0x4690, 0x80,0x77,0x47,0x33,0x46,0x20,0x9b,0x7e);
+DEFINE_GUID(DXVA2_ModeMPEG2_VLD, 0xee27417f, 0x5e28,0x4e65, 0xbe,0xea,0x1d,0x26,0xb5,0x08,0xad,0xc9);
+DEFINE_GUID(DXVA2_ModeH264_A, 0x1b81be64, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeH264_B, 0x1b81be65, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeH264_C, 0x1b81be66, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeH264_D, 0x1b81be67, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeH264_E, 0x1b81be68, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeH264_F, 0x1b81be69, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeWMV8_A, 0x1b81be80, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeWMV8_B, 0x1b81be81, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeWMV9_A, 0x1b81be90, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeWMV9_B, 0x1b81be91, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeWMV9_C, 0x1b81be94, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeVC1_A, 0x1b81beA0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeVC1_B, 0x1b81beA1, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeVC1_C, 0x1b81beA2, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA2_ModeVC1_D, 0x1b81beA3, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
+DEFINE_GUID(DXVA_NoEncrypt, 0x1b81bed0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
diff --git a/mingw-w64-crt/revstamp.h b/mingw-w64-crt/revstamp.h
index c334518..6776e4d 100644
--- a/mingw-w64-crt/revstamp.h
+++ b/mingw-w64-crt/revstamp.h
@@ -1,4 +1,4 @@
/* Do not edit. Autogenerated. */
-#define __MINGW_W64_REV "5152"
-#define __MINGW_W64_REV_STAMP "2012-06-28"
+#define __MINGW_W64_REV "5158"
+#define __MINGW_W64_REV_STAMP "2012-06-29"