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
ae2a992d
Commit
ae2a992d
authored
Dec 17, 2010
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
quartz: Convert coclasses registration to the IRegistrar mechanism.
parent
d1f907b9
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
128 additions
and
114 deletions
+128
-114
Makefile.in
dlls/quartz/Makefile.in
+2
-1
quartz_strmif.idl
dlls/quartz/quartz_strmif.idl
+126
-2
regsvr.c
dlls/quartz/regsvr.c
+0
-111
No files found.
dlls/quartz/Makefile.in
View file @
ae2a992d
MODULE
=
quartz.dll
IMPORTLIB
=
quartz
IMPORTS
=
strmiids strmbase uuid dsound msacm32 msvfw32 ole32 oleaut32 shlwapi rpcrt4 user32 gdi32 advapi32
EXTRADEFS
=
-DENTRY_PREFIX
=
QUARTZ_
-DPROXY_DELEGATION
-D
REGISTER_PROXY
_DLL
EXTRADEFS
=
-DENTRY_PREFIX
=
QUARTZ_
-DPROXY_DELEGATION
-D
WINE_REGISTER
_DLL
C_SRCS
=
\
acmwrapper.c
\
...
...
@@ -30,6 +30,7 @@ C_SRCS = \
RC_SRCS
=
version.rc
IDL_P_SRCS
=
quartz_strmif.idl
IDL_R_SRCS
=
quartz_strmif.idl
EXTRA_OBJS
=
dlldata.o
...
...
dlls/quartz/quartz_strmif.idl
View file @
ae2a992d
...
...
@@ -16,7 +16,131 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
/*
just
a
wrapper
for
strmif
.
idl
*/
cpp_quote
(
"#include <wingdi.h>"
)
#
include
"strmif.idl"
[
helpstring
(
"Filter Graph"
),
threading
(
both
),
uuid
(
e436ebb3
-
524
f
-
11
ce
-
9
f53
-
0020
af0ba770
)
]
coclass
FilterGraph
{
interface
IFilterGraph2
; }
[
helpstring
(
"Filter Graph no thread"
),
threading
(
both
),
uuid
(
e436ebb8
-
524
f
-
11
ce
-
9
f53
-
0020
af0ba770
)
]
coclass
FilterGraphNoThread
{
interface
IFilterGraph2
; }
[
helpstring
(
"Filter Mapper"
),
threading
(
both
),
uuid
(
e436ebb2
-
524
f
-
11
ce
-
9
f53
-
0020
af0ba770
)
]
coclass
FilterMapper
{
interface
IFilterMapper
; }
[
helpstring
(
"Filter Mapper2"
),
threading
(
both
),
uuid
(
cda42200
-
bd88
-
11
d0
-
bd4e
-
00
a0c911ce86
)
]
coclass
FilterMapper2
{
interface
IFilterMapper3
; }
[
helpstring
(
"System Clock"
),
threading
(
both
),
uuid
(
e436ebb1
-
524
f
-
11
ce
-
9
f53
-
0020
af0ba770
)
]
coclass
SystemClock
{
interface
IReferenceClock
; }
[
helpstring
(
"Memory Allocator"
),
threading
(
both
),
uuid
(
1
e651cc0
-
b199
-
11
d0
-
8212
-
00
c04fc32c45
)
]
coclass
MemoryAllocator
{
interface
IMemAllocator
; }
[
helpstring
(
"Seeking"
),
threading
(
both
),
uuid
(
060
af76c
-
68
dd
-
11
d0
-
8
fc1
-
00
c04fd9189d
)
]
coclass
SeekingPassThru
{
interface
ISeekingPassThru
; }
[
helpstring
(
"File Source Filter"
),
threading
(
both
),
uuid
(
e436ebb5
-
524
f
-
11
ce
-
9
f53
-
0020
af0ba770
)
]
coclass
AsyncReader
{
interface
IBaseFilter
; }
[
helpstring
(
"AVI Splitter"
),
threading
(
both
),
uuid
(
1b544
c20
-
fd0b
-
11
ce
-
8
c63
-
00
aa0044b51e
)
]
coclass
AviSplitter
{
interface
IBaseFilter
; }
[
helpstring
(
"MPEG-I Stream Splitter"
),
threading
(
both
),
uuid
(
336475
d0
-
942
a
-
11
ce
-
a870
-
00
aa002feab5
)
]
coclass
MPEG1Splitter
{
interface
IBaseFilter
; }
[
helpstring
(
"AVI Decompressor"
),
threading
(
both
),
uuid
(
cf49d4e0
-
1115
-
11
ce
-
b03a
-
0020
af0ba770
)
]
coclass
AVIDec
{
interface
IBaseFilter
; }
[
helpstring
(
"DirectSound Audio Renderer"
),
threading
(
both
),
uuid
(
79376820
-
07
d0
-
11
cf
-
a24d
-
0020
afd79767
)
]
coclass
DSoundRender
{
interface
IBaseFilter
; }
[
helpstring
(
"Wave Audio Renderer"
),
threading
(
both
),
uuid
(
e30629d1
-
27
e5
-
11
ce
-875d-00608
cb78066
)
]
coclass
AudioRender
{
interface
IBaseFilter
; }
[
helpstring
(
"Null Renderer"
),
threading
(
both
),
uuid
(
c1f400a4
-
3
f08
-
11
d3
-
9
f0b
-
006008039
e37
)
]
coclass
NullRenderer
{
interface
IBaseFilter
; }
[
helpstring
(
"Video Renderer"
),
threading
(
both
),
uuid
(
70
e102b0
-
5556
-
11
ce
-
97
c0
-
00
aa0055595a
)
]
coclass
VideoRenderer
{
interface
IBaseFilter
; }
[
helpstring
(
"Default Video Renderer"
),
threading
(
both
),
uuid
(
6b
c1cffa
-
8
fc1
-
4261
-
ac22
-
cfb4cc38db50
)
]
coclass
VideoRendererDefault
{
interface
IBaseFilter
; }
[
helpstring
(
"ACM wrapper"
),
threading
(
both
),
uuid
(
6
a08cf80
-
0
e18
-
11
cf
-
a24d
-
0020
afd79767
)
]
coclass
ACMWrapper
{
interface
IBaseFilter
; }
[
helpstring
(
"Wave Parser"
),
threading
(
both
),
uuid
(
d51bd5a1
-
7548
-
11
cf
-
a520
-
0080
c77ef58a
)
]
coclass
WAVEParser
{
interface
IBaseFilter
; }
dlls/quartz/regsvr.c
View file @
ae2a992d
...
...
@@ -778,121 +778,10 @@ error_close_progid_key:
return
res
;
}
static
GUID
const
CLSID_PSFactoryBuffer
=
{
0x92a3a302
,
0xda7c
,
0x4a1f
,
{
0xba
,
0x7e
,
0x18
,
0x02
,
0xbb
,
0x5d
,
0x2d
,
0x02
}
};
/***********************************************************************
* coclass list
*/
static
struct
regsvr_coclass
const
coclass_list
[]
=
{
{
&
CLSID_FilterGraph
,
"Filter Graph"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_FilterGraphNoThread
,
"Filter Graph"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_FilterMapper
,
"Filter Mapper"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_FilterMapper2
,
"Filter Mapper2"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_SystemClock
,
"System Clock"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_MemoryAllocator
,
"Memory Allocator"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_SeekingPassThru
,
"Seeking"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_AsyncReader
,
"File Source Filter"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_AviSplitter
,
"AVI Splitter"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_MPEG1Splitter
,
"MPEG-I Stream Splitter"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_AVIDec
,
"AVI Decompressor"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_DSoundRender
,
"DirectSound Audio Renderer"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_AudioRender
,
"Wave Audio Renderer"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_NullRenderer
,
"Null Renderer"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_VideoRenderer
,
"Video Renderer"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_VideoRendererDefault
,
"Default Video Renderer"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_ACMWrapper
,
"ACM wrapper"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
&
CLSID_WAVEParser
,
"Wave Parser"
,
NULL
,
"quartz.dll"
,
"Both"
},
{
NULL
}
/* list terminator */
};
...
...
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