compositor/GES: "grid pattern" artifact in 4K videos
Describe your issue
The compositor element in a GES pipeline appears to be introducing a "grid pattern" artifact in 4K video -- at least in most 4K H.264 videos I've tested (in GES pipelines).
Expected Behavior
The grid pattern shouldn't be there -- and indeed it won't be there if the same video is played in a normal playback pipeline, or in the GES pipeline with d3d11compositor prioritized.
Observed Behavior
See below.
Setup
- Operating System: Windows
- GStreamer Version: 1.20.1 (MSVC 64-bit)
Steps to reproduce the bug
- Download a 4K demo video, such as Big Buck Bunny
- Open Windows PowerShell
- Type
ges-launch-1.0 +clip bbb_sunflower_2160p_30fps_normal.mp4
- Observe the "grid pattern" artifact (see first attached image)
- Type
$env:GST_PLUGIN_FEATURE_RANK="d3d11compositor:max"
- Type
ges-launch-1.0 +clip bbb_sunflower_2160p_30fps_normal.mp4
- Observe that the "grid pattern" artifact is no longer present with the d3d11compositor prioritized (see second attached image)
How reproducible is the bug?
Highly reproducible on many devices / many 4K H.264 videos -- but only in GES pipelines.