Lines Matching +full:set +full:- +full:top
1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _field-order:
29 combine to frames. We distinguish between top (aka odd) and bottom (aka
30 even) fields, the *spatial order*: The first line of the top field is
35 whether a frame commences with the top or bottom field is pointless. Any
36 two successive top and bottom, or bottom and top fields yield a valid
41 Counter to intuition the top field is not necessarily the older field.
42 Whether the older field contains the top or bottom lines is a convention
48 bus in the same order they were captured, so if the top field was
49 captured first (is the older field), the top field is also transmitted
69 .. flat-table::
70 :header-rows: 0
71 :stub-columns: 0
74 * - ``V4L2_FIELD_ANY``
75 - 0
76 - Applications request this field order when any field format
86 * - ``V4L2_FIELD_NONE``
87 - 1
88 - Images are in progressive (frame-based) format, not interlaced
89 (field-based).
90 * - ``V4L2_FIELD_TOP``
91 - 2
92 - Images consist of the top (aka odd) field only.
93 * - ``V4L2_FIELD_BOTTOM``
94 - 3
95 - Images consist of the bottom (aka even) field only. Applications
99 * - ``V4L2_FIELD_INTERLACED``
100 - 4
101 - Images contain both fields, interleaved line by line. The temporal
102 order of the fields (whether the top or bottom field is older)
104 field is the older field. In all other standards the top field
106 * - ``V4L2_FIELD_SEQ_TB``
107 - 5
108 - Images contain both fields, the top field lines are stored first
112 * - ``V4L2_FIELD_SEQ_BT``
113 - 6
114 - Images contain both fields, the bottom field lines are stored
115 first in memory, immediately followed by the top field lines.
118 * - ``V4L2_FIELD_ALTERNATE``
119 - 7
120 - The two fields of a frame are passed in separate buffers, in
122 parity (whether the current field is a top or bottom field) the
123 driver or application, depending on data direction, must set
131 since there is no way to communicate if a field was a top or
133 * - ``V4L2_FIELD_INTERLACED_TB``
134 - 8
135 - Images contain both fields, interleaved line by line, top field
136 first. The top field is the older field.
137 * - ``V4L2_FIELD_INTERLACED_BT``
138 - 9
139 - Images contain both fields, interleaved line by line, top field
144 .. _fieldseq-tb:
146 Field Order, Top Field First Transmitted
149 .. kernel-figure:: fieldseq_tb.svg
153 Field Order, Top Field First Transmitted
156 .. _fieldseq-bt:
161 .. kernel-figure:: fieldseq_bt.svg