Я столкнулся с неожиданным поведением камеры. Используя VIDIOC_ENUM_FMT
для V4L2_BUF_TYPE_VIDEO_CAPTURE
, я получаю два поддерживаемых формата: MJPG и YUYV . Но когда я пытаюсь (на самом деле WebRT C DeviceInfoLinux::FillCapabilities()
пытается для меня) перечислить поддерживаемые форматы с VIDIOC_TRY_FMT
, он радостно сообщает гораздо больше:
supported MJPG 640x480x30
supported MJPG 1280x720x15
supported I420 640x480x30
supported I420 1280x720x15
supported YUY2 160x120x30
supported YUY2 320x240x30
supported YUY2 640x480x30
supported YUY2 1280x720x15
supported UYVY 640x480x30
supported UYVY 1280x720x15
Некоторые из этих форматов эмулируются видео драйвер?