Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
9092f1f3
Commit
9092f1f3
authored
May 06, 2019
by
Nikolay Sivov
Committed by
Alexandre Julliard
May 06, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mfplat: Add topology attributes guids.
Signed-off-by:
Nikolay Sivov
<
nsivov@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
31706387
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
89 additions
and
1 deletion
+89
-1
main.c
dlls/mfplat/main.c
+44
-1
mfidl.idl
include/mfidl.idl
+45
-0
No files found.
dlls/mfplat/main.c
View file @
9092f1f3
...
...
@@ -556,11 +556,20 @@ const char *debugstr_attr(const GUID *guid)
{
#define X(g) { &(g), #g }
X
(
MF_READWRITE_MMCSS_CLASS
),
X
(
MF_TOPONODE_MARKIN_HERE
),
X
(
MF_TOPONODE_MARKOUT_HERE
),
X
(
MF_TOPONODE_DECODER
),
X
(
MF_TOPOLOGY_PROJECTSTART
),
X
(
MF_TOPOLOGY_PROJECTSTOP
),
X
(
MF_SINK_WRITER_ENCODER_CONFIG
),
X
(
MF_TOPOLOGY_NO_MARKIN_MARKOUT
),
X
(
MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS
),
X
(
MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED
),
X
(
MF_MT_ALPHA_MODE
),
X
(
MF_TOPOLOGY_PLAYBACK_MAX_DIMS
),
X
(
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS
),
X
(
MF_MT_PIXEL_ASPECT_RATIO
),
X
(
MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK
),
X
(
MF_MT_WRAPPED_TYPE
),
X
(
MF_MT_AVG_BITRATE
),
X
(
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
),
...
...
@@ -581,8 +590,11 @@ const char *debugstr_attr(const GUID *guid)
X
(
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING
),
X
(
MF_MT_FRAME_SIZE
),
X
(
MF_SINK_WRITER_ASYNC_CALLBACK
),
X
(
MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH
),
X
(
MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY
),
X
(
MF_MT_FRAME_RATE_RANGE_MAX
),
X
(
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_PROVIDER_DEVICE_ID
),
X
(
MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS
),
X
(
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND
),
X
(
MFSampleExtension_ForwardedDecodeUnits
),
X
(
MF_EVENT_SOURCE_TOPOLOGY_CANCELED
),
...
...
@@ -598,10 +610,12 @@ const char *debugstr_attr(const GUID *guid)
X
(
MFSampleExtension_Token
),
X
(
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY
),
X
(
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE
),
X
(
MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES
),
X
(
MF_MT_VIDEO_NO_FRAME_ORDERING
),
X
(
MFSampleExtension_3DVideo_SampleFormat
),
X
(
MF_MT_SAMPLE_SIZE
),
X
(
MF_MT_AAC_PAYLOAD_TIME
),
X
(
MF_TOPOLOGY_PLAYBACK_FRAMERATE
),
X
(
MF_SOURCE_READER_D3D11_BIND_FLAGS
),
X
(
MF_MT_AUDIO_FOLDDOWN_MATRIX
),
X
(
MF_MT_AUDIO_WMADRC_PEAKREF
),
...
...
@@ -632,14 +646,19 @@ const char *debugstr_attr(const GUID *guid)
X
(
MF_MT_VIDEO_3D_FIRST_IS_LEFT
),
X
(
MF_PD_ADAPTIVE_STREAMING
),
X
(
MFSampleExtension_Timestamp
),
X
(
MF_TOPONODE_PRIMARYOUTPUT
),
X
(
MF_MT_SUBTYPE
),
X
(
MF_TOPONODE_STREAMID
),
X
(
MF_TOPONODE_NOSHUTDOWN_ON_REMOVE
),
X
(
MF_SD_MUTUALLY_EXCLUSIVE
),
X
(
MF_SD_STREAM_NAME
),
X
(
MF_TOPONODE_RATELESS
),
X
(
MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS
),
X
(
MF_TOPONODE_DISABLE_PREROLL
),
X
(
MF_MT_VIDEO_3D_FORMAT
),
X
(
MF_EVENT_STREAM_METADATA_KEYDATA
),
X
(
MF_SINK_WRITER_D3D_MANAGER
),
X
(
MF_SOURCE_READER_D3D_MANAGER
),
X
(
MF_SINK_WRITER_D3D_MANAGER
),
X
(
MFSampleExtension_3DVideo
),
X
(
MF_EVENT_SOURCE_FAKE_START
),
X
(
MF_EVENT_SOURCE_PROJECTSTART
),
...
...
@@ -653,9 +672,11 @@ const char *debugstr_attr(const GUID *guid)
X
(
MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE
),
X
(
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE
),
X
(
MF_MT_AUDIO_PREFER_WAVEFORMATEX
),
X
(
MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY
),
X
(
MFSampleExtension_ForwardedDecodeUnitType
),
X
(
MF_MT_AUDIO_AVG_BYTES_PER_SECOND
),
X
(
MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS
),
X
(
MF_TOPONODE_TRANSFORM_OBJECTID
),
X
(
MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE
),
X
(
MF_EVENT_MFT_INPUT_STREAM_ID
),
X
(
MF_READWRITE_MMCSS_PRIORITY
),
...
...
@@ -672,22 +693,44 @@ const char *debugstr_attr(const GUID *guid)
X
(
MF_READWRITE_D3D_OPTIONAL
),
X
(
MF_READWRITE_MMCSS_CLASS_AUDIO
),
X
(
MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS
),
X
(
MF_TOPOLOGY_RESOLUTION_STATUS
),
X
(
MF_PD_AUDIO_ISVARIABLEBITRATE
),
X
(
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION
),
X
(
MF_MT_AUDIO_SAMPLES_PER_SECOND
),
X
(
MF_MT_FRAME_RATE
),
X
(
MF_TOPONODE_FLUSH
),
X
(
MF_TOPONODE_DRAIN
),
X
(
MF_TOPONODE_MEDIASTART
),
X
(
MF_TOPONODE_MEDIASTOP
),
X
(
MF_SOURCE_READER_MEDIASOURCE_CONFIG
),
X
(
MF_TOPONODE_SOURCE
),
X
(
MF_TOPONODE_PRESENTATION_DESCRIPTOR
),
X
(
MF_TOPONODE_D3DAWARE
),
X
(
MF_MT_COMPRESSED
),
X
(
MF_TOPONODE_STREAM_DESCRIPTOR
),
X
(
MF_TOPONODE_ERRORCODE
),
X
(
MF_TOPONODE_SEQUENCE_ELEMENTID
),
X
(
MF_EVENT_MFT_CONTEXT
),
X
(
MF_MT_FORWARD_CUSTOM_SEI
),
X
(
MF_TOPONODE_CONNECT_METHOD
),
X
(
MF_MT_DEPTH_VALUE_UNIT
),
X
(
MF_MT_AUDIO_NUM_CHANNELS
),
X
(
MF_TOPOLOGY_DXVA_MODE
),
X
(
MF_TOPONODE_LOCKED
),
X
(
MF_TOPONODE_WORKQUEUE_ID
),
X
(
MF_TOPONODE_WORKQUEUE_MMCSS_CLASS
),
X
(
MF_TOPONODE_DECRYPTOR
),
X
(
MF_EVENT_DO_THINNING
),
X
(
MF_TOPONODE_DISCARDABLE
),
X
(
MF_TOPOLOGY_HARDWARE_MODE
),
X
(
MF_SOURCE_READER_DISABLE_DXVA
),
X
(
MF_MT_FORWARD_CUSTOM_NALU
),
X
(
MF_TOPONODE_ERROR_MAJORTYPE
),
X
(
MF_MT_SECURE
),
X
(
MF_TOPONODE_ERROR_SUBTYPE
),
X
(
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE
),
X
(
MF_MT_VIDEO_3D_LEFT_IS_BASE
),
X
(
MF_TOPONODE_WORKQUEUE_MMCSS_TASKID
),
#undef X
};
struct
guid_def
*
ret
=
NULL
;
...
...
include/mfidl.idl
View file @
9092f1f3
...
...
@@ -688,3 +688,48 @@ cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS, 0x
cpp_quote
(
"EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID, 0x14dd9a1c, 0x7cff, 0x41be, 0xb1, 0xb9, 0xba, 0x1a, 0xc6, 0xec, 0xb5, 0x71);"
)
cpp_quote
(
"EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0x8ac3587a, 0x4ae7, 0x42d8, 0x99, 0xe0, 0x0a, 0x60, 0x13, 0xee, 0xf9, 0x0f);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_CONNECT_METHOD, 0x494bbcf1, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_D3DAWARE, 0x494bbced, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_DECODER, 0x494bbd02, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_DECRYPTOR, 0x494bbcfa, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_DISABLE_PREROLL, 0x14932f9e, 0x9087, 0x4bb4, 0x84, 0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_DISCARDABLE, 0x494bbcfb, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_DRAIN, 0x494bbce9, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_ERROR_MAJORTYPE, 0x494bbcfd, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_ERROR_SUBTYPE, 0x494bbcfe, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_ERRORCODE, 0x494bbcee, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_FLUSH, 0x494bbce8, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_LOCKED, 0x494bbcf7, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_MARKIN_HERE, 0x494bbd00, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_MARKOUT_HERE, 0x494bbd01, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_MEDIASTART, 0x835c58ea, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_MEDIASTOP, 0x835c58eb, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_NOSHUTDOWN_ON_REMOVE, 0x14932f9c, 0x9087, 0x4bb4, 0x84, 0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_PRESENTATION_DESCRIPTOR, 0x835c58ed, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_PRIMARYOUTPUT, 0x6304ef99, 0x16b2, 0x4ebe, 0x9d, 0x67, 0xe4, 0xc5, 0x39, 0xb3, 0xa2, 0x59);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_RATELESS, 0x14932f9d, 0x9087, 0x4bb4, 0x84, 0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_SEQUENCE_ELEMENTID, 0x835c58ef, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_SOURCE, 0x835c58ec, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_STREAM_DESCRIPTOR, 0x835c58ee, 0xe075, 0x4bc7, 0xbc, 0xba, 0x4d, 0xe0, 0x00, 0xdf, 0x9a, 0xe6);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_STREAMID, 0x14932f9b, 0x9087, 0x4bb4, 0x84, 0x12, 0x51, 0x67, 0x14, 0x5c, 0xbe, 0x04);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_TRANSFORM_OBJECTID, 0x88dcc0c9, 0x293e, 0x4e8b, 0x9a, 0xeb, 0xa, 0xd6, 0x4c, 0xc0, 0x16, 0xb0);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_WORKQUEUE_ID, 0x494bbcf8, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY, 0xa1ff99be, 0x5e97, 0x4a53, 0xb4, 0x94, 0x56, 0x8c, 0x64, 0x2c, 0x0f, 0xf3);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_WORKQUEUE_MMCSS_CLASS, 0x494bbcf9, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY, 0x5001f840, 0x2816, 0x48f4, 0x93, 0x64, 0xad, 0x1e, 0xf6, 0x61, 0xa1, 0x23);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPONODE_WORKQUEUE_MMCSS_TASKID, 0x494bbcff, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_DXVA_MODE, 0x1e8d34f6, 0xf5ab, 0x4e23, 0xbb, 0x88, 0x87, 0x4a, 0xa3, 0xa1, 0xa7, 0x4d);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED, 0xd529950b, 0xd484, 0x4527, 0xa9, 0xcd, 0xb1, 0x90, 0x95, 0x32, 0xb5, 0xb0);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK, 0x1967731f, 0xcd78, 0x42fc, 0xb0, 0x26, 0x09, 0x92, 0xa5, 0x6e, 0x56, 0x93);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES, 0x6248c36d, 0x5d0b, 0x4f40, 0xa0, 0xbb, 0xb0, 0xb3, 0x05, 0xf7, 0x76, 0x98);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_HARDWARE_MODE, 0xd2d362fd, 0x4e4f, 0x4191, 0xa5, 0x79, 0xc6, 0x18, 0xb6, 0x67, 0x06, 0xaf);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_NO_MARKIN_MARKOUT, 0x7ed3f804, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_PLAYBACK_FRAMERATE, 0xc164737a, 0xc2b1, 0x4553, 0x83, 0xbb, 0x5a, 0x52, 0x60, 0x72, 0x44, 0x8f);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_PLAYBACK_MAX_DIMS, 0x5715cf19, 0x5768, 0x44aa, 0xad, 0x6e, 0x87, 0x21, 0xf1, 0xb0, 0xf9, 0xbb);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_PROJECTSTART, 0x7ed3f802, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_PROJECTSTOP, 0x7ed3f803, 0x86bb, 0x4b3f, 0xb7, 0xe4, 0x7c, 0xb4, 0x3a, 0xfd, 0x4b, 0x80);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_RESOLUTION_STATUS, 0x494bbcde, 0xb031, 0x4e38, 0x97, 0xc4, 0xd5, 0x42, 0x2d, 0xd6, 0x18, 0xdc);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH, 0xc8cc113f, 0x7951, 0x4548, 0xaa, 0xd6, 0x9e, 0xd6, 0x20, 0x2e, 0x62, 0xb3);"
)
cpp_quote
(
"EXTERN_GUID(MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS, 0xb86cac42, 0x41a6, 0x4b79, 0x89, 0x7a, 0x1a, 0xb0, 0xe5, 0x2b, 0x4a, 0x1b);"
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment