Here be dragons
[cl-v4l2.git] / grovel.lisp
bloba31593f9d451dc9899b873f5a2b9657f8a70b50d
1 (include "linux/videodev2.h")
3 (in-package :cl-v4l2)
5 ;; ioctl requests
6 (constant (vidioc-querycap "VIDIOC_QUERYCAP"))
7 (constant (vidioc-g-parm "VIDIOC_G_PARM"))
8 (constant (vidioc-g-tuner "VIDIOC_G_TUNER"))
9 (constant (vidioc-enuminput "VIDIOC_ENUMINPUT"))
10 (constant (vidioc-enumstd "VIDIOC_ENUMSTD"))
11 (constant (vidioc-enum-fmt "VIDIOC_ENUM_FMT"))
12 (constant (vidioc-s-input "VIDIOC_S_INPUT"))
14 ;; capabilities
16 (constant (cap-video-capture "V4L2_CAP_VIDEO_CAPTURE")
17 :documentation "Is a video capture device")
19 (constant (cap-video-output "V4L2_CAP_VIDEO_OUTPUT")
20 :documentation "Is a video output device")
22 (constant (cap-video-overlay "V4L2_CAP_VIDEO_OVERLAY")
23 :documentation "Can do video overlay")
25 (constant (cap-vbi-capture "V4L2_CAP_VBI_CAPTURE")
26 :documentation "Is a raw VBI capture device")
28 (constant (cap-vbi-output "V4L2_CAP_VBI_OUTPUT")
29 :documentation "Is a raw VBI output device")
31 (constant (cap-sliced-vbi-capture "V4L2_CAP_SLICED_VBI_CAPTURE")
32 :documentation "Is a sliced VBI capture device")
34 (constant (cap-sliced-vbi-output "V4L2_CAP_SLICED_VBI_OUTPUT")
35 :documentation "Is a sliced VBI output device")
37 (constant (cap-rds-capture "V4L2_CAP_RDS_CAPTURE")
38 :documentation "RDS data capture")
40 (constant (cap-video-output-overlay "V4L2_CAP_VIDEO_OUTPUT_OVERLAY")
41 :documentation "Can do video output overlay")
43 (constant (cap-hw-freq-seek "V4L2_CAP_HW_FREQ_SEEK")
44 :documentation "Can do hardware frequency seek")
46 (constant (cap-tuner "V4L2_CAP_TUNER")
47 :documentation "has a tuner")
49 (constant (cap-audio "V4L2_CAP_AUDIO")
50 :documentation "has audio support")
52 (constant (cap-radio "V4L2_CAP_RADIO")
53 :documentation "is a radio device")
55 (constant (cap-readwrite "V4L2_CAP_READWRITE")
56 :documentation "read/write systemcalls")
58 (constant (cap-asyncio "V4L2_CAP_ASYNCIO")
59 :documentation "async I/O")
61 (constant (cap-streaming "V4L2_CAP_STREAMING")
62 :documentation "streaming I/O ioctls")