Почему v4l считает, что в мультипланарном формате есть 1 плоскость?
Я использую яркий модуль ядра для создания виртуального видеоустройства.
Когда я устанавливаю формат NV12, он думает, что есть только одна плоскость:
$ v4l2-ctl -d /dev/video2 --verbose --set-fmt-video=pixelformat=NV12
VIDIOC_QUERYCAP: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture Multiplanar:
Width/Height : 1280/720
Pixel Format : 'NV12' (Y/UV 4:2:0)
Field : None
Number of planes : 1
Flags :
Colorspace : sRGB
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Plane 0 :
Bytes per Line : 1280
Size Image : 1382400
Формат NV12 имеет две плоскости : одну для Y и одну для UV.
Но v4l2-ctl, кажется, думает (или, кажется, думает Vivid), что у него только одна плоскость.