https://bugs.winehq.org/show_bug.cgi?id=35215
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello Zeb,
--- quote --- Rather, it probably needs success from IVMR7WindowlessControl::SetAspectRatioMode(). --- quote ---
Faking success (S_OK) for VMR7WindowlessControl_SetAspectRatioMode() and VMR9WindowlessControl_SetAspectRatioMode() stubs doesn't help much. I don't see any gstreamer interaction although I have builtin gstreamer support (including gstreamer1-libav package).
--- snip --- $ WINEDEBUG=+loaddll,+quartz,+gstreamer,+mfplat wine ./steam.exe -applaunch 221380 -window ... 0408:trace:loaddll:load_native_dll Loaded L"C:\windows\system32\msvfw32.dll" at 0x5f50000: PE builtin 0408:trace:loaddll:load_native_dll Loaded L"C:\windows\system32\quartz.dll" at 0x6780000: PE builtin ... 0408:trace:quartz:DllGetClassObject ({e436ebb3-524f-11ce-9f53-0020af0ba770},{00000001-0000-0000-c000-000000000046},0031F56C) 0408:trace:quartz:DSCF_CreateInstance (07485DA8)->(00000000,{56a868a9-0ad4-11ce-b03a-0020af0ba770},0031F570) 0408:trace:quartz:DllGetClassObject ({cda42200-bd88-11d0-bd4e-00a0c911ce86},{00000001-0000-0000-c000-000000000046},0031F428) 0408:trace:quartz:DSCF_CreateInstance (0748BCA8)->(07485B30,{00000000-0000-0000-c000-000000000046},0031F42C) 0408:trace:quartz:filter_mapper_create Created filter mapper 0748BCC0. 0408:trace:quartz:Inner_QueryInterface (0748BCC0)->({00000000-0000-0000-c000-000000000046}, 0031F42C) 0408:trace:quartz:Inner_AddRef (0748BCC0)->(): new ref = 2 0408:trace:quartz:Inner_Release (0748BCC0)->(): new ref = 1 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({56a868a9-0ad4-11ce-b03a-0020af0ba770}, 0031F570) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IGraphBuilder interface (07485B34) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 2 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 1 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({56a868b1-0ad4-11ce-b03a-0020af0ba770}, 0580A94C) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IMediaControl interface (07485B38) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 2 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({56a868c0-0ad4-11ce-b03a-0020af0ba770}, 0580A950) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IMediaEvent(Ex) interface (07485B4C) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 3 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({56a868b3-0ad4-11ce-b03a-0020af0ba770}, 0580A958) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IBasicAudio interface (07485B40) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 4 0408:trace:quartz:MediaEvent_SetNotifyWindow (07485B30/07485B4C)->(0002018a, 32769, 00000000) 0408:trace:quartz:FilterGraph2_AddSourceFilter graph 07485B30, filename L"C:\Program Files (x86)\Steam\steamapps\common\Age2HD\resources\_common\movies\AOEIIHD_x2.wmv", filter_name (null), ret_filter 0031F654. 0408:trace:quartz:FilterGraph2_AddSourceFilter Using source filter {e436ebb5-524f-11ce-9f53-0020af0ba770}. 0408:trace:quartz:DllGetClassObject ({e436ebb5-524f-11ce-9f53-0020af0ba770},{00000001-0000-0000-c000-000000000046},0031F528) 0408:trace:quartz:DSCF_CreateInstance (0748BCA8)->(00000000,{56a86895-0ad4-11ce-b03a-0020af0ba770},0031F52C) 0408:trace:quartz:async_reader_create Created file source 017012F0. 0408:trace:quartz:FileSource_Load 017012F0->(L"C:\Program Files (x86)\Steam\steamapps\common\Age2HD\resources\_common\movies\AOEIIHD_x2.wmv", 00000000) 0408:trace:quartz:FileSource_Load Found major type {e436eb83-524f-11ce-9f53-0020af0ba770}, subtype {ffffffff-128f-4dd1-ad22-becfa66ce7aa}. 0408:trace:quartz:FilterGraph2_AddFilter graph 07485B30, filter 017012F0, name (null). 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({36b73882-c2c8-11cf-8b46-00805f6cef60}, 0031F624) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IGraphBuilder interface (07485B34) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 5 0408:trace:quartz:DllGetClassObject ({51b4abf3-748f-4e3b-a276-c828330e926a},{00000001-0000-0000-c000-000000000046},0031F4C0) 0408:trace:quartz:DSCF_CreateInstance (0748BD88)->(00000000,{56a86895-0ad4-11ce-b03a-0020af0ba770},0031F4C4) 0408:trace:quartz:vmr_create Created VMR 01701708. 0408:trace:quartz:FilterGraph2_AddFilter graph 07485B30, filter 01701708, name L"VMR-9". 0408:trace:quartz:VMR9FilterConfig_SetRenderingMode (01701A9C/01701708)->(2) 0408:trace:quartz:VMR9DefaultAllocatorPresenterImpl_create Created default presenter 01701B38. 0408:trace:quartz:VMR9_ImagePresenter_QueryInterface (01701B38/01701B38)->({8d5148ea-3f5d-46cf-9df1-d1b896eedb1f}, 01701AC8) 0408:trace:quartz:VMR9_ImagePresenter_AddRef (01701B38)->() AddRef from 1 0408:trace:quartz:VMR9_SurfaceAllocator_AdviseNotify presenter 01701B38, notify 01701AB4. 0408:trace:quartz:VMR9WindowlessControl_SetVideoClippingWindow filter 01701708, window 0002018A. 0408:fixme:quartz:VMR9FilterConfig_SetNumberOfStreams iface 01701A9C, count 4, stub! 0408:fixme:quartz:VMR9WindowlessControl_SetAspectRatioMode (01701ABC/01701708)->(...) stub 0408:trace:quartz:DllGetClassObject ({79376820-07d0-11cf-a24d-0020afd79767},{00000001-0000-0000-c000-000000000046},0031F50C) 0408:trace:quartz:DSCF_CreateInstance (0206F640)->(00000000,{56a86895-0ad4-11ce-b03a-0020af0ba770},0031F510) 0408:trace:quartz:system_clock_create outer 01701B94, out 01701ED8. 0408:trace:quartz:system_clock_create Created system clock 0748BF60. 0408:trace:quartz:dsound_render_create Created DirectSound renderer 01701B90. 0408:trace:quartz:FilterGraph2_AddFilter graph 07485B30, filter 01701B90, name L"Audio Renderer". 0408:trace:quartz:FilterGraph2_RenderEx (07485B30/07485B34)->(01701440 00000001 00000000): stub !!! 0408:trace:quartz:FilterGraph2_RemoveFilter (07485B30/07485B34)->(01701708) 0408:trace:quartz:FilterGraph2_RemoveFilter Removing filter L"VMR-9". 0408:trace:quartz:FilterGraph2_RemoveFilter Disconnect 2: 00000001 0408:trace:quartz:VMR9_SurfaceAllocator_TerminateDevice iface 01701B3C, cookie 0xffffffff. 0408:trace:quartz:VMR9_ImagePresenter_Release (01701B38)->() Release from 2 0408:trace:quartz:VMR9_ImagePresenter_Release (01701B38)->() Release from 1 0408:trace:quartz:VMR9_ImagePresenter_Release Destroying 0408:trace:quartz:VMR9_ImagePresenter_Release Number of surfaces: 0 0408:trace:quartz:FilterGraph2_RemoveFilter (07485B30/07485B34)->(01701B90) 0408:trace:quartz:FilterGraph2_RemoveFilter Removing filter L"Audio Renderer". 0408:trace:quartz:FilterGraph2_RemoveFilter Disconnect 2: 00000001 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 4 0408:trace:quartz:BasicAudio_put_Volume (07485B30/07485B40)->(0) 0408:trace:quartz:MediaFilter_Run graph 07485B30, start 0.0. 0408:trace:quartz:FilterGraph2_SetDefaultSyncSource (07485B30/07485B34)->() live sources not handled properly! 0408:trace:quartz:DllGetClassObject ({e436ebb1-524f-11ce-9f53-0020af0ba770},{00000001-0000-0000-c000-000000000046},0031F508) 0408:trace:quartz:DSCF_CreateInstance (0748BD88)->(00000000,{56a86897-0ad4-11ce-b03a-0020af0ba770},0031F50C) 0408:trace:quartz:system_clock_create outer 00000000, out 0031F4E0. 0408:trace:quartz:system_clock_create Created system clock 0748BFD8. 0408:trace:quartz:system_clock_inner_QueryInterface clock 0748BFD8, iid {56a86897-0ad4-11ce-b03a-0020af0ba770}, out 0031F50C. 0408:trace:quartz:system_clock_inner_AddRef 0748BFD8 increasing refcount to 2. 0408:trace:quartz:system_clock_inner_Release 0748BFD8 decreasing refcount to 1. 0408:trace:quartz:MediaFilter_SetSyncSource (07485B30/07485B50)->(0748BFD8) 0408:trace:quartz:system_clock_inner_AddRef 0748BFD8 increasing refcount to 2. 0408:trace:quartz:system_clock_inner_AddRef 0748BFD8 increasing refcount to 3. 0408:trace:quartz:FilterGraphInner_QueryInterface (07485B30)->({56a868a2-0ad4-11ce-b03a-0020af0ba770}, 0031F5B4) 0408:trace:quartz:FilterGraphInner_QueryInterface returning IMediaEventSink interface (07485B54) 0408:trace:quartz:FilterGraphInner_AddRef (07485B30)->(): new ref = 5 0408:trace:quartz:MediaEventSink_Notify (07485B30/07485B54)->(13, 0, 0) 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 4 0408:trace:quartz:system_clock_inner_Release 0748BFD8 decreasing refcount to 2. 0408:trace:quartz:SystemClockImpl_GetTime clock 0748BFD8, time 07485C58, returning 2476.075. 0408:trace:quartz:MediaEvent_GetEvent (07485B30/07485B4C)->(0031F7B0, 0031F7B4, 0031F7B8, 0) 0408:trace:quartz:MediaEvent_FreeEventParams (07485B30/07485B4C)->(13, 00000000, 00000000): stub !!! 0408:trace:quartz:MediaEvent_GetEvent (07485B30/07485B4C)->(0031F7B0, 0031F7B4, 0031F7B8, 0) 0408:trace:quartz:MediaFilter_Stop graph 07485B30. 0408:trace:quartz:MediaSeeking_SetPositions graph 07485B30, current 0, current_flags 0x1, stop <null>, stop_flags 0. 0408:trace:quartz:MediaSeeking_SetPositions Setting current position to 0 (0.0 seconds). 0408:trace:quartz:SystemClockImpl_GetTime clock 0748BFD8, time 07485C58, returning 2481.6. 0408:trace:quartz:MediaEvent_SetNotifyWindow (07485B30/07485B4C)->(00000000, 0, 00000000) 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 3 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 2 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 1 0408:trace:quartz:FilterGraphInner_Release (07485B30)->(): new ref = 0 0408:trace:quartz:MediaFilter_Stop graph 07485B30. 0408:trace:quartz:FilterGraph2_RemoveFilter (07485B30/07485B34)->(017012F0) 0408:trace:quartz:FilterGraph2_RemoveFilter Removing filter L"0001". 0408:trace:quartz:FilterGraph2_RemoveFilter Disconnect 2: 00000001 0408:trace:quartz:system_clock_inner_Release 0748BFD8 decreasing refcount to 1. 0408:trace:quartz:system_clock_inner_Release 0748BFD8 decreasing refcount to 0. 0408:trace:quartz:Inner_Release (0748BCC0)->(): new ref = 0 --- snip ---
Regards