uvc使えないv4l2 api

Pocket

video4linux2 を使ってドライブレコーダーを作成した。
uvc のカメラを使ったのだけど、使えない ioctl() があったのでメモ。

使えるやつ

  • VIDIOC_QUERYCAP
  • VIDIOC_QUERYCTRL
  • VIDIOC_G_CTRL
  • VIDIOC_S_CTRL
  • VIDIOC_QUERYMENU
  • VIDIOC_G_EXT_CTRL
  • VIDIOC_S_EXT_CTRLS
  • VIDIOC_TRY_EXT_CTRLS
  • VIDIOC_ENUMINPUT
  • VIDIOC_G_INPUT
  • VIDIOC_S_INPUT
  • VIDIOC_ENUM_FMT
  • VIDIOC_TRY_FMT
  • VIDIOC_S_FMT
  • VIDIOC_ENUM_FRAMESIZES
  • VIDIOC_ENUM_FRAMEINTERVALS
  • VIDIOC_G_PARM
  • VIDIOC_S_PARM
  • VIDIOC_CROPCAP
  • VIDIOC_REQBUFS
  • VIDIOC_QUERYBUF
  • VIDIOC_QBUF
  • VIDIOC_DQBUF
  • VIDIOC_STREAMON
  • VIDIOC_STREAMOFF
  • VIDIOC_CTRL_ADD
  • VIDIOC_CTRL_MAP
  • VIDIOC_CTRL_GET
  • VIDIOC_CTRL_SET

使えないやつ

  • VIDIOC_G_CROP
  • VIDIOC_S_CROP
  • VIDIOC_ENUMSTD
  • VIDIOC_QUERYSTD
  • VIDIOC_G_STD
  • VIDIOC_S_STD
  • VIDIOC_OVERLAY
  • VIDIOC_ENUMAUDIO
  • VIDIOC_ENUMAUDOUT
  • VIDIOC_ENUMOUTPUT

コメントを残す