diff options
author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-12-01 16:29:58 -0200 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-12-01 16:29:58 -0200 |
commit | baea745c13560a23ad76246b9c1e95d339a07693 (patch) | |
tree | d4aa23cd447565042dd66ec5639956ddf92a47eb | |
parent | 1de05f2d88e6e1fb2926caa368cf2544c65f86f0 (diff) | |
download | mediapointer-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/TODO | 83 |
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. |