Question about quartz and winegstreamer components

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
nekotekina
Newbie
Newbie
Posts: 1
Joined: Thu Jan 19, 2023 1:04 pm

Question about quartz and winegstreamer components

Post by nekotekina »

Hello. I'm using wine-staging (8.0-rc5) and I have installed quartz DLL using winetricks to fix videos in various games.
I made the following observations:

1) Whenever wine is updated (wine configuration updates), I must force reinstall quartz otherwise it stops working. Unfortunately I don't recall if this is a recent regression or it was always like this.
2) When I reset quartz to builtin in DLL overrides, different problems also appear (which seems to make things almost unusable). Example:

Code: Select all

0580:fixme:quartz:DllGetClassObject {728dcf55-128f-4dd1-ad22-becfa66ce7aa} not implemented, returning CLASS_E_CLASSNOTAVAILABLE.
0580:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\winegstreamer.dll"
0580:err:ole:create_server class {728dcf55-128f-4dd1-ad22-becfa66ce7aa} not registered
0580:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
0580:err:ole:com_get_class_object no class object {728dcf55-128f-4dd1-ad22-becfa66ce7aa} could be created for context 0x17
04f8:err:quartz:autoplug Failed to create filter for L"GStreamer Mp3 filter", hr 0x80040154.
0580:fixme:quartz:DllGetClassObject {334b2ec9-f2b5-40b9-8432-4a00e00386a8} not implemented, returning CLASS_E_CLASSNOTAVAILABLE.
0580:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\winegstreamer.dll"
0580:err:ole:create_server class {334b2ec9-f2b5-40b9-8432-4a00e00386a8} not registered
0580:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
0580:err:ole:com_get_class_object no class object {334b2ec9-f2b5-40b9-8432-4a00e00386a8} could be created for context 0x17
04f8:err:quartz:autoplug Failed to create filter for L"GStreamer AudioConvert filter", hr 0x80040154.
I noticed that this is probably caused by certain components such as MPEG1 Splitter to be assigned to winegstreamer.dll by default, when on Windows 10 for example they seem to belong to quartz.dll
https://strontic.github.io/xcyclopedia/ ... FEAB5.html
But Wine has both winegstreamer and quartz components by default.

Is it a bug or a TODO in Wine or this is simply how things should normally be?
zfigura
Newbie
Newbie
Posts: 1
Joined: Tue Feb 07, 2023 4:37 pm

Re: Question about quartz and winegstreamer components

Post by zfigura »

Those messages are an attempt to create Wine-specific DirectShow filters which were removed in a past version of Wine; the equivalent functionality was rolled into other filters. They do not exist on Windows. The messages are harmless, but you can get rid of them by deleting the relevant registry keys, e.g. by running the following commands:

wine reg delete /reg:32 /f HKCR\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{334b2ec9-f2b5-40b9-8432-4a00e00386a8}
wine reg delete /reg:32 /f HKCR\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{728dcf55-128f-4dd1-ad22-becfa66ce7aa}
wine reg delete /reg:32 /f HKCR\CLSID\{334b2ec9-f2b5-40b9-8432-4a00e00386a8}
wine reg delete /reg:32 /f HKCR\CLSID\{728dcf55-128f-4dd1-ad22-becfa66ce7aa}
wine reg delete /reg:64 /f HKCR\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{334b2ec9-f2b5-40b9-8432-4a00e00386a8}
wine reg delete /reg:64 /f HKCR\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{728dcf55-128f-4dd1-ad22-becfa66ce7aa}
wine reg delete /reg:64 /f HKCR\CLSID\{334b2ec9-f2b5-40b9-8432-4a00e00386a8}
wine reg delete /reg:64 /f HKCR\CLSID\{728dcf55-128f-4dd1-ad22-becfa66ce7aa}

If you're getting misbehaviour from builtin quartz, that's a bug unrelated to these messages. Reporting it on our bug tracker would be appreciated.
Locked