Nikolay Sivov : mfplat: Add descriptor attributes GUIDs.

Alexandre Julliard julliard at winehq.org
Fri Mar 15 15:20:01 CDT 2019


Module: wine
Branch: master
Commit: 0f36ace0049c024fdac05ac55df9f0c7bb82954d
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=0f36ace0049c024fdac05ac55df9f0c7bb82954d

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Fri Mar 15 13:56:44 2019 +0300

mfplat: Add descriptor attributes GUIDs.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mfplat/main.c | 18 ++++++++++++++++++
 include/mfidl.idl  | 20 ++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c
index 5a37eba..3f50d71 100644
--- a/dlls/mfplat/main.c
+++ b/dlls/mfplat/main.c
@@ -558,28 +558,46 @@ static const char *debugstr_attr(const GUID *guid)
         X(MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS),
         X(MF_MT_PIXEL_ASPECT_RATIO),
         X(MF_MT_AVG_BITRATE),
+        X(MF_PD_PMPHOST_CONTEXT),
+        X(MF_PD_APP_CONTEXT),
+        X(MF_PD_TOTAL_FILE_SIZE),
+        X(MF_PD_AUDIO_ENCODING_BITRATE),
+        X(MF_PD_VIDEO_ENCODING_BITRATE),
+        X(MF_PD_MIME_TYPE),
+        X(MF_PD_LAST_MODIFIED_TIME),
+        X(MF_PD_PLAYBACK_ELEMENT_ID),
         X(MF_MT_ALL_SAMPLES_INDEPENDENT),
+        X(MF_PD_PREFERRED_LANGUAGE),
+        X(MF_PD_PLAYBACK_BOUNDARY_TIME),
         X(MF_MT_FRAME_SIZE),
         X(MF_SINK_WRITER_ASYNC_CALLBACK),
         X(MF_MT_FRAME_RATE_RANGE_MAX),
         X(MF_MT_USER_DATA),
         X(MF_READWRITE_DISABLE_CONVERTERS),
+        X(MF_PD_SAMI_STYLELIST),
+        X(MF_SD_LANGUAGE),
+        X(MF_SD_PROTECTED),
         X(MF_READWRITE_MMCSS_PRIORITY_AUDIO),
         X(MF_BYTESTREAM_ORIGIN_NAME),
         X(MF_BYTESTREAM_CONTENT_TYPE),
         X(MF_BYTESTREAM_DURATION),
+        X(MF_SD_SAMI_LANGUAGE),
         X(MF_BYTESTREAM_LAST_MODIFIED_TIME),
         X(MF_MT_FRAME_RATE_RANGE_MIN),
         X(MF_BYTESTREAM_IFO_FILE_URI),
         X(MF_BYTESTREAM_DLNA_PROFILE_ID),
         X(MF_MT_MAJOR_TYPE),
+        X(MF_PD_ADAPTIVE_STREAMING),
         X(MF_MT_SUBTYPE),
+        X(MF_SD_MUTUALLY_EXCLUSIVE),
+        X(MF_SD_STREAM_NAME),
         X(MF_SINK_WRITER_D3D_MANAGER),
         X(MF_MT_INTERLACE_MODE),
         X(MF_READWRITE_MMCSS_PRIORITY),
         X(MF_SINK_WRITER_DISABLE_THROTTLING),
         X(MF_READWRITE_D3D_OPTIONAL),
         X(MF_READWRITE_MMCSS_CLASS_AUDIO),
+        X(MF_PD_AUDIO_ISVARIABLEBITRATE),
         X(MF_MT_FRAME_RATE),
 #undef X
     };
diff --git a/include/mfidl.idl b/include/mfidl.idl
index 630dc61..6a958a9 100644
--- a/include/mfidl.idl
+++ b/include/mfidl.idl
@@ -536,3 +536,23 @@ cpp_quote("{")
 cpp_quote("    return attributes->SetUINT64(key, ((UINT64)numerator << 32) | denominator);")
 cpp_quote("}")
 cpp_quote("#endif")
+
+cpp_quote("EXTERN_GUID(MF_SD_LANGUAGE,                0x00af2180, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x03, 0x59, 0x3b, 0xc1, 0x21);")
+cpp_quote("EXTERN_GUID(MF_SD_MUTUALLY_EXCLUSIVE,      0x023ef79c, 0x388d, 0x487f, 0xac, 0x17, 0x69, 0x6c, 0xd6, 0xe3, 0xc6, 0xf5);")
+cpp_quote("EXTERN_GUID(MF_SD_PROTECTED,               0x00af2181, 0xbdc2, 0x423c, 0xab, 0xca, 0xf5, 0x03, 0x59, 0x3b, 0xc1, 0x21);")
+cpp_quote("EXTERN_GUID(MF_SD_STREAM_NAME,             0x4f1b099d, 0xd314, 0x41e5, 0xa7, 0x81, 0x7f, 0xef, 0xaa, 0x4c, 0x50, 0x1f);")
+cpp_quote("EXTERN_GUID(MF_SD_SAMI_LANGUAGE,           0x36fcb98a, 0x6cd0, 0x44cb, 0xac, 0xb9, 0xa8, 0xf5, 0x60, 0x0d, 0xd0, 0xbb);")
+
+cpp_quote("EXTERN_GUID(MF_PD_PMPHOST_CONTEXT,         0x6c990d31, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_APP_CONTEXT,             0x6c990d32, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_TOTAL_FILE_SIZE,         0x6c990d34, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_AUDIO_ENCODING_BITRATE,  0x6c990d35, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_VIDEO_ENCODING_BITRATE,  0x6c990d36, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_MIME_TYPE,               0x6c990d37, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_LAST_MODIFIED_TIME,      0x6c990d38, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_PLAYBACK_ELEMENT_ID,     0x6c990d39, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_PREFERRED_LANGUAGE,      0x6c990d3a, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_PLAYBACK_BOUNDARY_TIME,  0x6c990d3b, 0xbb8e, 0x477a, 0x85, 0x98, 0x0d, 0x5d, 0x96, 0xfc, 0xd8, 0x8a);")
+cpp_quote("EXTERN_GUID(MF_PD_AUDIO_ISVARIABLEBITRATE, 0x33026ee0, 0xe387, 0x4582, 0xae, 0x0a, 0x34, 0xa2, 0xad, 0x3b, 0xaa, 0x18);")
+cpp_quote("DEFINE_GUID(MF_PD_ADAPTIVE_STREAMING,      0xea0d5d97, 0x29f9, 0x488b, 0xae, 0x6b, 0x7d, 0x6b, 0x41, 0x36, 0x11, 0x2b);")
+cpp_quote("EXTERN_GUID(MF_PD_SAMI_STYLELIST,          0xe0b73c7f, 0x486d, 0x484e, 0x98, 0x72, 0x4d, 0xe5, 0x19, 0x2a, 0x7b, 0xf8);")




More information about the wine-cvs mailing list