https://bugs.winehq.org/show_bug.cgi?id=56066
--- Comment #5 from Rafał Mużyło galtgendo@o2.pl ---
assertion is harmless
Being harmless and being unrelated to the problem at hand are different things. Though it likely has little effect.
Just for funsies: must be Christmas, cause I've managed to run into a Unity game, that shows some of this behavior.
It doesn't crash, but it hangs while trying to play an in-game video, that should be skippable, but for some reason isn't.
It was easy to silence the assertion, though I've likely done it wrong (in wg_format_from_caps, I've put gst_caps_fixate around caps; the caps themselves are bit odd (probably too early to be complete): two variants (interleaved and non-interleaved) of 'video/raw type and a list of formats', no width/height, etc.
Another thing that didn't matter was that wg_format_from_caps_video_h264 counterpart of wg_format_to_caps_video_h264 is missing - still an odd inconsistency.
Yet, tampering with the above makes no difference wrt. the perma-stop. The thing that it's trying to playback seems to be a file roughly defined as: Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2811 kb/s, 29.78 fps, 29.97 tbr, 90k tbn (default).