diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2009-02-13 13:06:29 +0100 |
---|---|---|
committer | Hans Verkuil <hverkuil@xs4all.nl> | 2009-02-13 13:06:29 +0100 |
commit | 4e061e403e8a5ab5f041a54a6852c69e6b00b368 (patch) | |
tree | d288a6a3edad467d22fc7cb7a022b327060a0733 /v4l2-apps/libv4l2util/TODO | |
parent | d9fcd7e5495fbd0fe020223823338d21ce31dcaf (diff) | |
download | mediapointer-dvb-s2-4e061e403e8a5ab5f041a54a6852c69e6b00b368.tar.gz mediapointer-dvb-s2-4e061e403e8a5ab5f041a54a6852c69e6b00b368.tar.bz2 |
v4l2-apps: move libraries around to make the directory tree flatter
From: Hans Verkuil <hverkuil@xs4all.nl>
Instead of having libv4l2util in v4l2-apps/lib and libv4l in v4l2-apps/lib/libv4l,
both are now moved to v4l2-apps/libv4l2util and v4l2-apps/libv4l.
This is much cleaner and less confusing.
Priority: normal
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'v4l2-apps/libv4l2util/TODO')
-rw-r--r-- | v4l2-apps/libv4l2util/TODO | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/v4l2-apps/libv4l2util/TODO b/v4l2-apps/libv4l2util/TODO new file mode 100644 index 000000000..456a916ce --- /dev/null +++ b/v4l2-apps/libv4l2util/TODO @@ -0,0 +1,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. |