Added gst-plugins-base-subtitles0.10-0.10.34 for Meego Harmattan 1.2
[mafwsubrenderer] / gst-plugins-base-subtitles0.10 / sys / v4l / TODO
1 TODO list (short term):
2 =======================
3 * v4lsrc/v4lmjpegsrc/v4l2src: fix interlacing (not handled at all...)
4
5 TODO list (long term):
6 ======================
7 * v4lmpegsrc (*hint* MPEG card needed *hint*)
8 * v4l2sink
9 * BSD-videosrc (bktr)
10
11 Useful Documentation:
12 =====================
13 MJPEG/V4L API : ./videodev_mjpeg.h
14
15 V4L API       : /usr/include/linux/videodev.h or
16                 /usr/src/linux/Documentation/video4linux/API.html or
17                 http://linux.bytesex.org/v4l2/API.html
18
19 V4L2 API      : /usr/include/linux/videodev2.h or
20                 http://v4l2spec.bytesex.org/
21
22 BSD/Meteor API: /usr/include/machine/ioctl_meteor.h
23
24 mjpegtools    : http://www.sourceforge.net/projects/mjpeg
25
26 Capturing:
27 ==========
28 * sound is the master clock
29 * it's probably a good idea to create an audiosource element:
30    - autodetect alsa/oss
31    - first try alsa, then oss... they work the same internally
32 * same for videosource:
33    - autodetect v4l/v4l2 + mjpeg capabilities
34    - for this, just open device using v4l2element. On success:
35       + use v4l2
36    - on failure:
37       + use v4lelement and query for MJPEG capabilities
38       + if that's available, combine caps of v4lmjpegsrc and v4lsrc
39 * both sources run in their own GstThread with a high priority
40 * an encoder element takes care of encoding + muxing. A toplevel element
41    (reverse of spider) is probably a good idea here. How? Don't know...
42 * format negotiation via filtered caps
43 * statistics via listening to the frame_{lost,inserted,deleted,captures}
44    signals and GST_PAD_QUERY_POSITION (gst_pad_query())