diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-01-18 15:53:54 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-01-18 15:53:54 -0500 |
commit | 4a7c1ff2362b7bfbc04990f42c21cefdff57f997 (patch) | |
tree | 82ac9c30ca95b6a92084f5535e6406866eb99cf3 /Documentation/DocBook | |
parent | 9278e634b4e063f415b46923a9ca4e74f42ec932 (diff) | |
parent | 36be126cb0ebe3000a65c1049f339a3e882a9a47 (diff) |
Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (57 commits)
[media] as3645a: Fix compilation by including slab.h
[media] s5p-fimc: Remove linux/version.h include from fimc-mdevice.c
[media] s5p-mfc: Remove linux/version.h include from s5p_mfc.c
[media] ds3000: using logical && instead of bitwise &
[media] v4l2-ctrls: make control names consistent
[media] DVB: dib0700, add support for Nova-TD LEDs
[media] DVB: dib0700, add corrected Nova-TD frontend_attach
[media] DVB: dib0700, separate stk7070pd initialization
[media] DVB: dib0700, move Nova-TD Stick to a separate set
[media] : add MODULE_FIRMWARE to dib0700
[media] DVB-CORE: remove superfluous DTV_CMDs
[media] s5p-jpeg: adapt to recent videobuf2 changes
[media] s5p-g2d: fixed a bug in controls setting function
[media] s5p-mfc: Fix volatile controls setup
[media] drivers/media/video/s5p-mfc/s5p_mfc.c: adjust double test
[media] drivers/media/video/s5p-fimc/fimc-capture.c: adjust double test
[media] s5p-fimc: Fix incorrect control ID assignment
[media] dvb_frontend: Don't call get_frontend() if idle
[media] DocBook/dvbproperty.xml: Remove DTV_MODULATION from ISDB-T
[media] DocBook/dvbproperty.xml: Fix ISDB-T delivery system parameters
...
Diffstat (limited to 'Documentation/DocBook')
6 files changed, 42 insertions, 27 deletions
diff --git a/Documentation/DocBook/media/dvb/dvbproperty.xml b/Documentation/DocBook/media/dvb/dvbproperty.xml index ffee1fbbc001..c7a4ca517859 100644 --- a/Documentation/DocBook/media/dvb/dvbproperty.xml +++ b/Documentation/DocBook/media/dvb/dvbproperty.xml | |||
@@ -163,14 +163,16 @@ get/set up to 64 properties. The actual meaning of each property is described on | |||
163 | <section id="DTV-FREQUENCY"> | 163 | <section id="DTV-FREQUENCY"> |
164 | <title><constant>DTV_FREQUENCY</constant></title> | 164 | <title><constant>DTV_FREQUENCY</constant></title> |
165 | 165 | ||
166 | <para>Central frequency of the channel, in HZ.</para> | 166 | <para>Central frequency of the channel.</para> |
167 | 167 | ||
168 | <para>Notes:</para> | 168 | <para>Notes:</para> |
169 | <para>1)For ISDB-T, the channels are usually transmitted with an offset of 143kHz. | 169 | <para>1)For satellital delivery systems, it is measured in kHz. |
170 | For the other ones, it is measured in Hz.</para> | ||
171 | <para>2)For ISDB-T, the channels are usually transmitted with an offset of 143kHz. | ||
170 | E.g. a valid frequncy could be 474143 kHz. The stepping is bound to the bandwidth of | 172 | E.g. a valid frequncy could be 474143 kHz. The stepping is bound to the bandwidth of |
171 | the channel which is 6MHz.</para> | 173 | the channel which is 6MHz.</para> |
172 | 174 | ||
173 | <para>2)As in ISDB-Tsb the channel consists of only one or three segments the | 175 | <para>3)As in ISDB-Tsb the channel consists of only one or three segments the |
174 | frequency step is 429kHz, 3*429 respectively. As for ISDB-T the | 176 | frequency step is 429kHz, 3*429 respectively. As for ISDB-T the |
175 | central frequency of the channel is expected.</para> | 177 | central frequency of the channel is expected.</para> |
176 | </section> | 178 | </section> |
@@ -735,14 +737,10 @@ typedef enum fe_hierarchy { | |||
735 | <listitem><para><link linkend="DTV-TUNE"><constant>DTV_TUNE</constant></link></para></listitem> | 737 | <listitem><para><link linkend="DTV-TUNE"><constant>DTV_TUNE</constant></link></para></listitem> |
736 | <listitem><para><link linkend="DTV-CLEAR"><constant>DTV_CLEAR</constant></link></para></listitem> | 738 | <listitem><para><link linkend="DTV-CLEAR"><constant>DTV_CLEAR</constant></link></para></listitem> |
737 | <listitem><para><link linkend="DTV-FREQUENCY"><constant>DTV_FREQUENCY</constant></link></para></listitem> | 739 | <listitem><para><link linkend="DTV-FREQUENCY"><constant>DTV_FREQUENCY</constant></link></para></listitem> |
738 | <listitem><para><link linkend="DTV-MODULATION"><constant>DTV_MODULATION</constant></link></para></listitem> | ||
739 | <listitem><para><link linkend="DTV-BANDWIDTH-HZ"><constant>DTV_BANDWIDTH_HZ</constant></link></para></listitem> | 740 | <listitem><para><link linkend="DTV-BANDWIDTH-HZ"><constant>DTV_BANDWIDTH_HZ</constant></link></para></listitem> |
740 | <listitem><para><link linkend="DTV-INVERSION"><constant>DTV_INVERSION</constant></link></para></listitem> | 741 | <listitem><para><link linkend="DTV-INVERSION"><constant>DTV_INVERSION</constant></link></para></listitem> |
741 | <listitem><para><link linkend="DTV-CODE-RATE-HP"><constant>DTV_CODE_RATE_HP</constant></link></para></listitem> | ||
742 | <listitem><para><link linkend="DTV-CODE-RATE-LP"><constant>DTV_CODE_RATE_LP</constant></link></para></listitem> | ||
743 | <listitem><para><link linkend="DTV-GUARD-INTERVAL"><constant>DTV_GUARD_INTERVAL</constant></link></para></listitem> | 742 | <listitem><para><link linkend="DTV-GUARD-INTERVAL"><constant>DTV_GUARD_INTERVAL</constant></link></para></listitem> |
744 | <listitem><para><link linkend="DTV-TRANSMISSION-MODE"><constant>DTV_TRANSMISSION_MODE</constant></link></para></listitem> | 743 | <listitem><para><link linkend="DTV-TRANSMISSION-MODE"><constant>DTV_TRANSMISSION_MODE</constant></link></para></listitem> |
745 | <listitem><para><link linkend="DTV-HIERARCHY"><constant>DTV_HIERARCHY</constant></link></para></listitem> | ||
746 | <listitem><para><link linkend="DTV-ISDBT-LAYER-ENABLED"><constant>DTV_ISDBT_LAYER_ENABLED</constant></link></para></listitem> | 744 | <listitem><para><link linkend="DTV-ISDBT-LAYER-ENABLED"><constant>DTV_ISDBT_LAYER_ENABLED</constant></link></para></listitem> |
747 | <listitem><para><link linkend="DTV-ISDBT-PARTIAL-RECEPTION"><constant>DTV_ISDBT_PARTIAL_RECEPTION</constant></link></para></listitem> | 745 | <listitem><para><link linkend="DTV-ISDBT-PARTIAL-RECEPTION"><constant>DTV_ISDBT_PARTIAL_RECEPTION</constant></link></para></listitem> |
748 | <listitem><para><link linkend="DTV-ISDBT-SOUND-BROADCASTING"><constant>DTV_ISDBT_SOUND_BROADCASTING</constant></link></para></listitem> | 746 | <listitem><para><link linkend="DTV-ISDBT-SOUND-BROADCASTING"><constant>DTV_ISDBT_SOUND_BROADCASTING</constant></link></para></listitem> |
diff --git a/Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xml b/Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xml index 6f1f9a629dc3..b17a7aac6997 100644 --- a/Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xml +++ b/Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xml | |||
@@ -183,7 +183,12 @@ applications must set the array to zero.</entry> | |||
183 | <entry>__u32</entry> | 183 | <entry>__u32</entry> |
184 | <entry><structfield>ctrl_class</structfield></entry> | 184 | <entry><structfield>ctrl_class</structfield></entry> |
185 | <entry>The control class to which all controls belong, see | 185 | <entry>The control class to which all controls belong, see |
186 | <xref linkend="ctrl-class" />.</entry> | 186 | <xref linkend="ctrl-class" />. Drivers that use a kernel framework for handling |
187 | controls will also accept a value of 0 here, meaning that the controls can | ||
188 | belong to any control class. Whether drivers support this can be tested by setting | ||
189 | <structfield>ctrl_class</structfield> to 0 and calling <constant>VIDIOC_TRY_EXT_CTRLS</constant> | ||
190 | with a <structfield>count</structfield> of 0. If that succeeds, then the driver | ||
191 | supports this feature.</entry> | ||
187 | </row> | 192 | </row> |
188 | <row> | 193 | <row> |
189 | <entry>__u32</entry> | 194 | <entry>__u32</entry> |
@@ -194,10 +199,13 @@ also be zero.</entry> | |||
194 | <row> | 199 | <row> |
195 | <entry>__u32</entry> | 200 | <entry>__u32</entry> |
196 | <entry><structfield>error_idx</structfield></entry> | 201 | <entry><structfield>error_idx</structfield></entry> |
197 | <entry>Set by the driver in case of an error. It is the | 202 | <entry>Set by the driver in case of an error. If it is equal |
198 | index of the control causing the error or equal to 'count' when the | 203 | to <structfield>count</structfield>, then no actual changes were made to |
199 | error is not associated with a particular control. Undefined when the | 204 | controls. In other words, the error was not associated with setting a particular |
200 | ioctl returns 0 (success).</entry> | 205 | control. If it is another value, then only the controls up to <structfield>error_idx-1</structfield> |
206 | were modified and control <structfield>error_idx</structfield> is the one that | ||
207 | caused the error. The <structfield>error_idx</structfield> value is undefined | ||
208 | if the ioctl returned 0 (success).</entry> | ||
201 | </row> | 209 | </row> |
202 | <row> | 210 | <row> |
203 | <entry>__u32</entry> | 211 | <entry>__u32</entry> |
diff --git a/Documentation/DocBook/media/v4l/vidioc-g-fbuf.xml b/Documentation/DocBook/media/v4l/vidioc-g-fbuf.xml index 93817f337033..7c63815e7afd 100644 --- a/Documentation/DocBook/media/v4l/vidioc-g-fbuf.xml +++ b/Documentation/DocBook/media/v4l/vidioc-g-fbuf.xml | |||
@@ -364,15 +364,20 @@ capability and it is cleared otherwise.</entry> | |||
364 | <row> | 364 | <row> |
365 | <entry><constant>V4L2_FBUF_FLAG_OVERLAY</constant></entry> | 365 | <entry><constant>V4L2_FBUF_FLAG_OVERLAY</constant></entry> |
366 | <entry>0x0002</entry> | 366 | <entry>0x0002</entry> |
367 | <entry>The frame buffer is an overlay surface the same | 367 | <entry>If this flag is set for a video capture device, then the |
368 | size as the capture. [?]</entry> | 368 | driver will set the initial overlay size to cover the full framebuffer size, |
369 | </row> | 369 | otherwise the existing overlay size (as set by &VIDIOC-S-FMT;) will be used. |
370 | <row> | 370 | |
371 | <entry spanname="hspan">The purpose of | 371 | Only one video capture driver (bttv) supports this flag. The use of this flag |
372 | <constant>V4L2_FBUF_FLAG_OVERLAY</constant> was never quite clear. | 372 | for capture devices is deprecated. There is no way to detect which drivers |
373 | Most drivers seem to ignore this flag. For compatibility with the | 373 | support this flag, so the only reliable method of setting the overlay size is |
374 | <wordasword>bttv</wordasword> driver applications should set the | 374 | through &VIDIOC-S-FMT;. |
375 | <constant>V4L2_FBUF_FLAG_OVERLAY</constant> flag.</entry> | 375 | |
376 | If this flag is set for a video output device, then the video output overlay | ||
377 | window is relative to the top-left corner of the framebuffer and restricted | ||
378 | to the size of the framebuffer. If it is cleared, then the video output | ||
379 | overlay window is relative to the video output display. | ||
380 | </entry> | ||
376 | </row> | 381 | </row> |
377 | <row> | 382 | <row> |
378 | <entry><constant>V4L2_FBUF_FLAG_CHROMAKEY</constant></entry> | 383 | <entry><constant>V4L2_FBUF_FLAG_CHROMAKEY</constant></entry> |
diff --git a/Documentation/DocBook/media/v4l/vidioc-g-frequency.xml b/Documentation/DocBook/media/v4l/vidioc-g-frequency.xml index 16431813bebd..66e9a5257861 100644 --- a/Documentation/DocBook/media/v4l/vidioc-g-frequency.xml +++ b/Documentation/DocBook/media/v4l/vidioc-g-frequency.xml | |||
@@ -98,8 +98,11 @@ the &v4l2-output; <structfield>modulator</structfield> field and the | |||
98 | <entry>&v4l2-tuner-type;</entry> | 98 | <entry>&v4l2-tuner-type;</entry> |
99 | <entry><structfield>type</structfield></entry> | 99 | <entry><structfield>type</structfield></entry> |
100 | <entry>The tuner type. This is the same value as in the | 100 | <entry>The tuner type. This is the same value as in the |
101 | &v4l2-tuner; <structfield>type</structfield> field. The field is not | 101 | &v4l2-tuner; <structfield>type</structfield> field. The type must be set |
102 | applicable to modulators, &ie; ignored by drivers.</entry> | 102 | to <constant>V4L2_TUNER_RADIO</constant> for <filename>/dev/radioX</filename> |
103 | device nodes, and to <constant>V4L2_TUNER_ANALOG_TV</constant> | ||
104 | for all others. The field is not applicable to modulators, &ie; ignored | ||
105 | by drivers.</entry> | ||
103 | </row> | 106 | </row> |
104 | <row> | 107 | <row> |
105 | <entry>__u32</entry> | 108 | <entry>__u32</entry> |
diff --git a/Documentation/DocBook/media/v4l/vidioc-g-input.xml b/Documentation/DocBook/media/v4l/vidioc-g-input.xml index 08ae82f131f2..1d43065090dd 100644 --- a/Documentation/DocBook/media/v4l/vidioc-g-input.xml +++ b/Documentation/DocBook/media/v4l/vidioc-g-input.xml | |||
@@ -61,8 +61,8 @@ desired input in an integer and call the | |||
61 | <constant>VIDIOC_S_INPUT</constant> ioctl with a pointer to this | 61 | <constant>VIDIOC_S_INPUT</constant> ioctl with a pointer to this |
62 | integer. Side effects are possible. For example inputs may support | 62 | integer. Side effects are possible. For example inputs may support |
63 | different video standards, so the driver may implicitly switch the | 63 | different video standards, so the driver may implicitly switch the |
64 | current standard. It is good practice to select an input before | 64 | current standard. Because of these possible side effects applications |
65 | querying or negotiating any other parameters.</para> | 65 | must select an input before querying or negotiating any other parameters.</para> |
66 | 66 | ||
67 | <para>Information about video inputs is available using the | 67 | <para>Information about video inputs is available using the |
68 | &VIDIOC-ENUMINPUT; ioctl.</para> | 68 | &VIDIOC-ENUMINPUT; ioctl.</para> |
diff --git a/Documentation/DocBook/media/v4l/vidioc-g-output.xml b/Documentation/DocBook/media/v4l/vidioc-g-output.xml index fd45f1c13ccf..4533068ecb8a 100644 --- a/Documentation/DocBook/media/v4l/vidioc-g-output.xml +++ b/Documentation/DocBook/media/v4l/vidioc-g-output.xml | |||
@@ -61,8 +61,9 @@ desired output in an integer and call the | |||
61 | <constant>VIDIOC_S_OUTPUT</constant> ioctl with a pointer to this integer. | 61 | <constant>VIDIOC_S_OUTPUT</constant> ioctl with a pointer to this integer. |
62 | Side effects are possible. For example outputs may support different | 62 | Side effects are possible. For example outputs may support different |
63 | video standards, so the driver may implicitly switch the current | 63 | video standards, so the driver may implicitly switch the current |
64 | standard. It is good practice to select an output before querying or | 64 | standard. |
65 | negotiating any other parameters.</para> | 65 | standard. Because of these possible side effects applications |
66 | must select an output before querying or negotiating any other parameters.</para> | ||
66 | 67 | ||
67 | <para>Information about video outputs is available using the | 68 | <para>Information about video outputs is available using the |
68 | &VIDIOC-ENUMOUTPUT; ioctl.</para> | 69 | &VIDIOC-ENUMOUTPUT; ioctl.</para> |