The per-device/vendor option list is allocated on the PE side and shared with the unix, it should be alright to access linked list from both side as winebus should not need and doesn't implement WOW64.
--
v2: winebus: Support per-device/vendor hidraw registry option.
winebus: Use a single global structure for bus options.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8686
On Thu Jul 31 21:18:35 2025 +0000, Brendan McGrath wrote:
> Yeah, sorry. I took a look yesterday in the hope of finding answers, but
> instead came away with more questions.
> But, as you probably already noticed, we do need that
> `stream-format=byte-stream` for `avdec_h264` to work. Otherwise we get a
> bunch of failed tests in `mf:transform`:
> https://gitlab.winehq.org/tclem/wine/-/jobs/178373#L2122
FYI - I haven't had a chance to investigate this issue further yet, but I did come up with a work-around which I think will address your issue and the original one:
https://gitlab.winehq.org/redmcg/wine/-/merge_requests/8
Let me know if this works for you.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8532#note_111947
Although the changes to the generated code are large, I tried to keep them as no-ops. The new thunks revealed that `pointer_is_offset` handling was broken. Instead of carrying it over to `generate_unix_thunk`, I fixed that in the process.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8700