For upside-down webcam user, latest pipewire make us able to rotate our device. Snapshot now behave normally on my device. Issue link : https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4034 hey, I'm back again with some questions for my v4l2 driver. I want to make an output device driver (stream video from my cpu to an fpga). I modified the v4l2-pci-skeleton file, and configured it as an output (in the querycaps and in the video_device struct). My problem is when enumerating the outputs. The ioctl is never called, but i can call the enum input ioctl. here's a pastbin of the v4l2-ctl output and the dmesg output : https://privatebin.net/?b17629dea5600b7a#27qtrG5uXQ6e1BxEYpDEzLg3KVqpJnGic3KgvkJAUqXB I just don't understand why an output device would be able to call the enum input ioctl, but not the enum_output one...