http://bugs.winehq.org/show_bug.cgi?id=60018 --- Comment #25 from zlice <zlice@crtdrift.us> --- ok, went back to the start with the dmo errors. `video_frame_wrap_buffer()` (that complains about the alignment) seems to be the wrong type, it's BOOL but used as 'int' for size everywhere. also the alignment seems to disagree between wine and ffmpeg but means nothing. wine's ffmpeg embedded config.h has a define for align 64 (avx512) while newer ffmpeg-6 has the align stuff in C code, which i think is figured at runtime. and parts of avutil/frame check for align and switch between 32/64. changing the line in wrap_buffer() between 16/32/64 doesn't seem to do anything but make the buffer size bump to align. `video_processor_process_frame()` calls ffmpeg's `sws_scale_frame()` which appears to be the source of my crashes. skipping that and doing the `video_frame_copy_to_buffer()` fallback after it gets passed the intro every time. maybe that's overflowing somewhere and the source of the random weird crashes like with debug prints? probably better to update ffmpeg though instead of trying to fix an old version and not knowing what it may have changed/broke. unfortunately, using "WINE_D3D_CONFIG=csmt=0x2,renderer=gl" gives a unity crash report, probably because intel GPUs don't work well with gl, just renderer=gl or trying with dxvk doesn't seem to do anything. i assume with dxvk it's probably not using gl anyway. maybe i'm doing something wrong, or intel gpu, or my sws_scale_frame() remove is the cause, but i can't get videos to play. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.