Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
wine
Manage
Activity
Members
Labels
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Package registry
Container Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Alexey Alyaev
wine
Commits
ae2a992d
Commit
ae2a992d
authored
14 years ago
by
Alexandre Julliard
Browse files
Options
Downloads
Patches
Plain Diff
quartz: Convert coclasses registration to the IRegistrar mechanism.
parent
d1f907b9
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
dlls/quartz/Makefile.in
+2
-1
2 additions, 1 deletion
dlls/quartz/Makefile.in
dlls/quartz/quartz_strmif.idl
+126
-2
126 additions, 2 deletions
dlls/quartz/quartz_strmif.idl
dlls/quartz/regsvr.c
+0
-111
0 additions, 111 deletions
dlls/quartz/regsvr.c
with
128 additions
and
114 deletions
dlls/quartz/Makefile.in
+
2
−
1
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
-DREGISTER_
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
...
...
This diff is collapsed.
Click to expand it.
dlls/quartz/quartz_strmif.idl
+
126
−
2
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
; }
This diff is collapsed.
Click to expand it.
dlls/quartz/regsvr.c
+
0
−
111
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 */
};
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment