On Mon Oct 2 19:48:25 2023 +0000, Alfred Agrell wrote:
> mpegpsdemux is part of libgstmpegpsdemux.so. It's unrelated to ffmpeg,
> and it's present in Glorious-Eggroll already, nothing to do here.
> (However, it's absent from upstream Proton.)
> mpegvideoparse is in libgstvideoparsersbad.so. Likewise, this is part of
> GE but not Proton, and is not part of ffmpeg.
> avdec_mpeg2video is in libgstlibav.so, which is part of Proton - but the
> exact set of decoders it offers depends on which ffmpeg you have
> installed, and how it's configured.
> Did you rebuild ffmpeg and copy that into an existing Wine or Proton
> installation, without changing anything else? If yes, GStreamer probably
> didn't notice the update. `touch` libgstlibav.so, or delete your
> GStreamer plugin cache (probably at
> ~/.cache/gstreamer-1.0/registry.x86_64.bin or
> ~/steam/steamapps/compatdata/1234560/gstreamer-1.0/registry.x86_64.bin).
> You can also grep that registry file for avdec_mpeg2video: if that
> string is absent, then there's something wrong with your GStreamer or
> your ffmpeg, but if it does exist, the problem is on Wine's side
> (probably in this MR). (The cache is binary, but grep telling you
> whether the binary file matches is good enough.)
> Alternatively, I may simply be wrong; I've never compiled Proton, GE, or
> ffmpeg. Good call on trying mpeg2video; if it exists, it's probably
> better than plain mpegvideo.
We built proton-ge entirely, with as you can see in the previous link, the makefile where the gst and ffmpeg build parameters are set.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3938#note_47447
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v4: d3d10/effect: Add support for 'dot' instruction.
d3d10/effect: Add support for 'floor' instruction.
d3d10/effect: Add support for 'ceil' instruction.
d3d10/tests: Compact returned arrays checks.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3987
vkd3d-shader/tpf.c:3810:39: warning: passing argument 2 of ‘sm4_register_from_node’ from incompatible pointer type [-Wincompatible-pointer-types]
vkd3d-shader/tpf.c:4750:59: warning: passing argument 3 of ‘sm4_register_from_deref’ from incompatible pointer type [-Wincompatible-pointer-types]
The other option is to change the parameter to a DWORD but this is a larger change.
--
v2: vkd3d-shader: Fix compiler warning.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/385