VA: vapostproc creates tiled output
Describe your issue
Using this pipeline
gst-launch-1.0 videotestsrc ! video/x-raw,format=BGRx ! vapostproc ! "video/x-raw(memory:VAMemory),format=NV12" ! vah265lpenc ! h265parse ! matroskamux ! filesink location=test.mkv
produces a tiled image on an intel flex 140. This bug also happens for BGRx, xRGB, xBGR and RGBx as input, while the formats with alpha channel work. Using msdkvpp instead of vapostproc works. Using vaapipostproc and vaapih265enc instead also.
Setup
- Operating System: Ubuntu 22.04.4 LTS x86_64 (Server)
- Device: Computer
- GStreamer Version: 1.25 (pulled from master)
- GPU: Intel® Data Center GPU Flex 140
- VA-API version: 1.22 (libva 2.20.0)
- Media Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.2.5 (12561f682)
- intel-i915-dkms: 1.23.10.49.231129.48+i77-1
Steps to reproduce the bug
gst-launch-1.0 videotestsrc ! video/x-raw,format=BGRx ! vapostproc ! "video/x-raw(memory:VAMemory),format=NV12" ! vah265lpenc ! h265parse ! matroskamux ! filesink location=test.mkv
How reproducible is the bug?
I only could reproduce this bug on an Intel Flex GPU.
Screenshots if relevant
Additional Information
GST_DEBUG=va*:8 gst.log