When adding startup movies to Lyra, the movie playback flickers and an ensure conditions fails with the message:
Ensure condition failed: bSuccess [File:D:\build\++UE5\Sync\Engine\Source\Runtime\MoviePlayer\Private\MoviePlayerThreading.cpp] [Line: 198]
Only one system can use the SlateThread at the same time. GetMoviePlayer is not compatible with PreLoadScreen.
Found by internal tester, reproduced 3/3 while verifying [Link Removed].
A video is attached where the tester recorded the startup movie flickering, but the recording makes it look much less severe.
Actual Result: Startup Movie flickers severely, and an ensure is generated
Expected Result: Video plays without flickering, and no ensure occurs
=== Handled ensure: === Ensure condition failed: bSuccess [File:D:\build\++UE5\Sync\Engine\Source\Runtime\MoviePlayer\Private\MoviePlayerThreading.cpp] [Line: 198] Only one system can use the SlateThread at the same time. GetMoviePlayer is not compatible with PreLoadScreen. Stack: LyraGame.exe!FSlateLoadingThreadTask::Init() [] LyraGame.exe!FRunnableThreadWin::Run() [] LyraGame.exe!FRunnableThreadWin::GuardedRun() [] KERNEL32.DLL!UnknownFunction [] ntdll.dll!UnknownFunction []
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-203175 in the post.
4 |
Component | Media Framework |
---|---|
Affects Versions | 5.3.2 |
Target Fix | 5.6 |
Created | Dec 20, 2023 |
---|---|
Updated | Oct 9, 2024 |