Почему 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), что у него только одна плоскость.

0 ответов

Другие вопросы по тегам