On Sun Oct 1 23:56:05 2023 +0000, Alfred Agrell wrote:
> Yes, that is consistent with my experience. I tried Azumanga (everything
> looks good to me with this patch) and Touhou (crashes on Wine 8.17, Wine
> 8.17 with this patch, and Debian's Wine 8.0; different output before the
> crash, but they all segfault in
> SampleGrabber_ISampleGrabber_GetCurrentBuffer). Sounds like a different
> bug to me.
> The color bars are not a Wine bug; they're protonmediaconverter. It does
> that if it can't find a converted version of the media, which it can't
> if you're running it outside Steam. gstkrkr fills that exact hole.
> (gstkrkr also does a little trick to ensure ffmpeg's WMA audio decoder
> is selected instead of mediaconverter.)
We tried to add the codec by adding --enable-decoder=mpegvideo,--enable-decoder=mpeg1video,--enable-decoder=mpeg2video and it still show the color bars... does it also need flags for the demuxer and parser in order to work ?
In your gstkrkr code you say that "in GStreamer, decoding a mpeg video requires three elements: mpegpsdemux ! mpegvideoparse ! avdec_mpeg2video" are those enabled by default if the ffmpeg flags are good ? We should enable them inside the GST_BAD_MESON_ARGS ? avdec_mpeg2video seems to be in the libav plugin.
We made those changes to https://github.com/GloriousEggroll/proton-ge-custom/blob/master/Makefile.in
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3938#note_47406
--
v2: dmime: Introduce a new segment_state_create constructor.
dmime: Redirect IDirectMusicPerformance_PlaySegment to PlaySegmentEx.
dmime: Implement some segment state default values.
dmime: Get rid of the IDirectMusicSegmentState8Impl typedef.
dmime: Rename DirectMusicSegmentState8 method prefix to segment_state.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3995
On Mon Oct 2 18:16:53 2023 +0000, David McFarland wrote:
> comment fixed.
> > It would be nice if at least the lower bound could be read from the
> native audio system, though I don't know how to do that
> I like this idea, but I'm not sure how to pull it off either. I guess
> the biggest downside to this implementation would be unnecessarily high latency?
> My preference would be to leave that for a separate MR.
I'm going to resolve this. Feel free to reopen if it's blocking.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3554#note_47399
Called by Roon.
I have more patches for this, but I split them up for easier review.
--
v2: windows.media.mediacontrol: Implement some ISystemMediaTransportControls properties.
windows.media.mediacontrol/tests: Add some ISystemMediaTransportControls properties tests.
windows.media.mediacontrol: Implement ISystemMediaTransportControlsInterop::GetForWindow().
windows.media.mediacontrol/tests: Add ISystemMediaTransportControlsInterop::GetForWindow() tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3993
--
v3: uiautomationcore: Add support for raising events passed to our IProxyProviderWinEventSink interface.
uiautomationcore: Pass WinEvent data to IProxyProviderWinEventHandler::RespondToWinEvent.
uiautomationcore: Add support for marking the root IAccessible as known on non-root IAccessibles upon proxy provider creation.
uiautomationcore: Add support for ignoring ProviderOptions_UseComThreading when creating an HUIANODE.
uiautomationcore: Create HUIANODE for WinEvents that should invoke IProxyProviderWinEventHandler::RespondToWinEvent.
uiautomationcore: Check if we should try to invoke IProxyProviderWinEventHandler::RespondToWinEvent for registered UIA events.
uiautomationcore: Introduce uia_event_for_each function for iterating through registered events.
uiautomationcore/tests: Add another test for IProxyProviderWinEventHandler child HWND scope checking.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3956
Manually disable some warnings that are currently emitted. Eventually
the warnings should be solved and -Werror should remain alone.
--
v7: ci: Update the README with some recent changes.
demos: Do not trigger -Wmissing-prototypes for wmain().
vkd3d: Use CONST_VTABLE.
ci: Store config.log as a build artifact.
ci: Compile with -Werror.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/377