blob: 456a916ce3d485885bd25e0986094edca9624efe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
The only capture method implemented currently is mmap.
Missing V4L2 ioctls to be implemented at library:
Methods to change controls at V4L devices:
VIDIOC_QUERYCTRL
VIDIOC_QUERYMENU
VIDIOC_G_CTRL
VIDIOC_S_CTRL
VIDIOC_TRY_EXT_CTRLS
VIDIOC_G_EXT_CTRLS
VIDIOC_S_EXT_CTRLS
Tuner control methods:
VIDIOC_G_TUNER
VIDIOC_S_TUNER
VIDIOC_S_FREQUENCY
VIDIOC_G_FREQUENCY
Crop methods:
VIDIOC_CROPCAP
VIDIOC_S_CROP
VIDIOC_G_CROP
Audio input/output:
VIDIOC_ENUMAUDIO
VIDIOC_ENUMAUDOUT
VIDIOC_G_AUDIO
VIDIOC_S_AUDIO
VIDIOC_G_AUDOUT
VIDIOC_S_AUDOUT
Video output:
VIDIOC_ENUMOUTPUT
VIDIOC_G_OUTPUT
VIDIOC_S_OUTPUT
Priority control:
VIDIOC_G_PRIORITY
VIDIOC_S_PRIORITY
Sliced VBI control:
VIDIOC_G_SLICED_VBI_CAP
The received video STD:
VIDIOC_QUERYSTD
Streaming parameters:
VIDIOC_G_PARM
VIDIOC_S_PARM
Output modulator (generally for TV):
VIDIOC_G_MODULATOR
VIDIOC_S_MODULATOR
Those methods are brand new. Not yet used on drivers:
VIDIOC_ENUM_FRAMEINTERVALS
VIDIOC_ENUM_FRAMESIZES
Overlay is somewhat legacy stuff those days:
VIDIOC_OVERLAY
VIDIOC_G_FBUF
VIDIOC_S_FBUF
Those are unlikely to be implemented at API (legacy stuff, debug stuff or private):
VIDIOC_G_JPEGCOMP
VIDIOC_S_JPEGCOMP
VIDIOC_LOG_STATUS
VIDIOC_PRIVATE
VIDIOC_RESERVED
VIDIOC_OVERLAY_OLD
VIDIOC_S_PARM_OLD
VIDIOC_S_CTRL_OLD
VIDIOC_G_AUDIO_OLD
VIDIOC_G_AUDOUT_OLD
VIDIOC_CROPCAP_OLD
Also missing V4L1 mmap method:
VIDIOCGMBUF
This method is interesting only to be used by driver-test to check
API compliance to the legacy method.
|