summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2006-12-01 16:29:58 -0200
committerMauro Carvalho Chehab <mchehab@infradead.org>2006-12-01 16:29:58 -0200
commitbaea745c13560a23ad76246b9c1e95d339a07693 (patch)
treed4aa23cd447565042dd66ec5639956ddf92a47eb
parent1de05f2d88e6e1fb2926caa368cf2544c65f86f0 (diff)
downloadmediapointer-dvb-s2-baea745c13560a23ad76246b9c1e95d339a07693.tar.gz
mediapointer-dvb-s2-baea745c13560a23ad76246b9c1e95d339a07693.tar.bz2
Added a TODO for missing ioctls at the library
From: Mauro Carvalho Chehab <mchehab@infradead.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
-rw-r--r--v4l2-apps/lib/TODO83
1 files changed, 83 insertions, 0 deletions
diff --git a/v4l2-apps/lib/TODO b/v4l2-apps/lib/TODO
new file mode 100644
index 000000000..1150d01af
--- /dev/null
+++ b/v4l2-apps/lib/TODO
@@ -0,0 +1,83 @@
+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_G_MPEGCOMP
+ VIDIOC_S_MPEGCOMP
+ 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.