Skip to content

Revert "Remove unnecessary references to avdevice/swresample libr… #208

Revert "Remove unnecessary references to avdevice/swresample libr…

Revert "Remove unnecessary references to avdevice/swresample libr… #208

GitHub Actions / Test Results (Linux, MultiThreaded, Release) failed May 15, 2024 in 1s

2635 passed, 23 failed and 77 skipped

Tests failed

❌ TestResults-Linux-MultiThreaded-Release.trx

2735 tests were completed in 172s with 2635 passed, 23 failed and 77 skipped.

Test suite Passed Failed Skipped Time
osu.Framework.Tests.Visual.Sprites.TestSceneVideo 1✅ 22❌ 283ms
osu.Framework.Tests.Visual.Sprites.TestSceneVideoLayout 1❌ 118ms

❌ osu.Framework.Tests.Visual.Sprites.TestSceneVideo

✅ TestConstructor
❌ TestDecodingStopsBeforeStartTime(False)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestDecodingStopsBeforeStartTime(True)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestDecodingStopsWhenNotPresent
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestFileFormats
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBack("h264.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBack("hevc.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBack("vp8.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBack("vp9.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBackAfterEndOfPlayback("h264.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBackAfterEndOfPlayback("hevc.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBackAfterEndOfPlayback("vp8.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpBackAfterEndOfPlayback("vp9.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpForward("h264.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpForward("hevc.mp4")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpForward("vp8.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestJumpForward("vp9.webm")
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestShader
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestStartFromCurrentTime
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestVideoDoesNotLoopIfDisabled
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestVideoFormats
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestVideoFormatsWithHwAccel
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	
❌ TestVideoLoopsIfEnabled
	System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	

❌ osu.Framework.Tests.Visual.Sprites.TestSceneVideoLayout

❌ TestConstructor
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
	  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
	/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
	

Annotations

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestDecodingStopsBeforeStartTime(False)

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestDecodingStopsBeforeStartTime(True)

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestDecodingStopsWhenNotPresent

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestFileFormats

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBack("h264.mp4")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBack("hevc.mp4")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBack("vp8.webm")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBack("vp9.webm")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBackAfterEndOfPlayback("h264.mp4")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBackAfterEndOfPlayback("hevc.mp4")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19

Check failure on line 800 in osu.Framework/Graphics/Video/VideoDecoder.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, MultiThreaded, Release)

osu.Framework.Tests.Visual.Sprites.TestSceneVideo ► TestJumpBackAfterEndOfPlayback("vp8.webm")

Failed test found in:
  TestResults-Linux-MultiThreaded-Release.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
    ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
  /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
  
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Graphics.Video.FFmpegFuncs' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'libavutil.so.59' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/libavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/libavutil.so.59.so: cannot open shared object file: No such file or directory
/home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/bin/Release/net8.0/runtimes/linux-x64/native/liblibavutil.so.59.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.5/liblibavutil.so.59.so: cannot open shared object file: No such file or directory

   at osu.Framework.Graphics.Video.FFmpegFuncs..ctor()
   at osu.Framework.Graphics.Video.VideoDecoder.CreateFuncs() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 800
   at osu.Framework.Graphics.Video.VideoDecoder..ctor(IRenderer renderer, Stream videoStream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/VideoDecoder.cs:line 128
   at osu.Framework.Platform.GameHost.CreateVideoDecoder(Stream stream) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1512
   at osu.Framework.Graphics.Video.Video.load(GameHost gameHost, FrameworkConfigManager config) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/Video.cs:line 112
   at osu.Framework.Graphics.Video.Video.<>c.<RegisterForDependencyActivation>b__38_0(Object t, IReadOnlyDependencyContainer d) in /home/runner/work/osu-framework/osu-framework/osu.Framework/obj/Release/net8.0/osu.Framework.SourceGeneration/osu.Framework.SourceGeneration.Generators.Dependencies.DependencyInjectionSourceGenerator/g_osu.Framework.Graphics.Video.Video_Dependencies.cs:line 16
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 75
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 78
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Allocation/DependencyActivator.cs:line 70
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 82
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 279
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 255
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 283
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 601
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/Container.cs:line 257
   at osu.Framework.Tests.Visual.Sprites.TestSceneVideo.<>c__DisplayClass15_0.<loadNewVideo>b__1() in /home/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Sprites/TestSceneVideo.cs:line 83
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/SingleStepButton.cs:line 19
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/Drawables/Steps/StepButton.cs:line 119
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestSceneTestRunner.cs:line 89
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 563
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--DllNotFoundException
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryByName(String libraryName, Assembly assembly, Nullable`1 searchPath, Boolean throwOnError)
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver.loadLibrary(String libraryName) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 38
   at osu.Framework.Graphics.Video.FFmpegFunctionResolver..ctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFunctionResolver.cs:line 32
   at osu.Framework.Graphics.Video.FFmpegFuncs..cctor() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Video/FFmpegFuncs.cs:line 19