aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2007-02-03 01:19:14 -0500
committerMauro Carvalho Chehab <mchehab@infradead.org>2007-02-21 10:35:14 -0500
commit4f828ef7f360ecfba6b8d81c731a56b1c8d4bc07 (patch)
tree35204dea5eda32a798d06183cf45fc953d2e2b83
parentb7a01e723c9edaefcadb99d42c1409371c01dde1 (diff)
V4L/DVB (5181): Sliced VBI API no longer marked experimental.
The Sliced VBI API is no longer marked experimental. Introduced in 2.6.14 and with only a single modification in 2.6.19 I think we can consider this API to be solid. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
-rw-r--r--include/linux/videodev2.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index ad4de64e04d3..dec091e7236f 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -90,11 +90,8 @@ enum v4l2_buf_type {
90 V4L2_BUF_TYPE_VIDEO_OVERLAY = 3, 90 V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
91 V4L2_BUF_TYPE_VBI_CAPTURE = 4, 91 V4L2_BUF_TYPE_VBI_CAPTURE = 4,
92 V4L2_BUF_TYPE_VBI_OUTPUT = 5, 92 V4L2_BUF_TYPE_VBI_OUTPUT = 5,
93#if 1
94 /* Experimental Sliced VBI */
95 V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6, 93 V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
96 V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7, 94 V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
97#endif
98 V4L2_BUF_TYPE_PRIVATE = 0x80, 95 V4L2_BUF_TYPE_PRIVATE = 0x80,
99}; 96};
100 97
@@ -186,10 +183,8 @@ struct v4l2_capability
186#define V4L2_CAP_VIDEO_OVERLAY 0x00000004 /* Can do video overlay */ 183#define V4L2_CAP_VIDEO_OVERLAY 0x00000004 /* Can do video overlay */
187#define V4L2_CAP_VBI_CAPTURE 0x00000010 /* Is a raw VBI capture device */ 184#define V4L2_CAP_VBI_CAPTURE 0x00000010 /* Is a raw VBI capture device */
188#define V4L2_CAP_VBI_OUTPUT 0x00000020 /* Is a raw VBI output device */ 185#define V4L2_CAP_VBI_OUTPUT 0x00000020 /* Is a raw VBI output device */
189#if 1
190#define V4L2_CAP_SLICED_VBI_CAPTURE 0x00000040 /* Is a sliced VBI capture device */ 186#define V4L2_CAP_SLICED_VBI_CAPTURE 0x00000040 /* Is a sliced VBI capture device */
191#define V4L2_CAP_SLICED_VBI_OUTPUT 0x00000080 /* Is a sliced VBI output device */ 187#define V4L2_CAP_SLICED_VBI_OUTPUT 0x00000080 /* Is a sliced VBI output device */
192#endif
193#define V4L2_CAP_RDS_CAPTURE 0x00000100 /* RDS data capture */ 188#define V4L2_CAP_RDS_CAPTURE 0x00000100 /* RDS data capture */
194 189
195#define V4L2_CAP_TUNER 0x00010000 /* has a tuner */ 190#define V4L2_CAP_TUNER 0x00010000 /* has a tuner */
@@ -1179,7 +1174,6 @@ struct v4l2_vbi_format
1179#define V4L2_VBI_UNSYNC (1<< 0) 1174#define V4L2_VBI_UNSYNC (1<< 0)
1180#define V4L2_VBI_INTERLACED (1<< 1) 1175#define V4L2_VBI_INTERLACED (1<< 1)
1181 1176
1182#if 1
1183/* Sliced VBI 1177/* Sliced VBI
1184 * 1178 *
1185 * This implements is a proposal V4L2 API to allow SLICED VBI 1179 * This implements is a proposal V4L2 API to allow SLICED VBI
@@ -1233,7 +1227,6 @@ struct v4l2_sliced_vbi_data
1233 __u32 reserved; /* must be 0 */ 1227 __u32 reserved; /* must be 0 */
1234 __u8 data[48]; 1228 __u8 data[48];
1235}; 1229};
1236#endif
1237 1230
1238/* 1231/*
1239 * A G G R E G A T E S T R U C T U R E S 1232 * A G G R E G A T E S T R U C T U R E S
@@ -1249,9 +1242,7 @@ struct v4l2_format
1249 struct v4l2_pix_format pix; // V4L2_BUF_TYPE_VIDEO_CAPTURE 1242 struct v4l2_pix_format pix; // V4L2_BUF_TYPE_VIDEO_CAPTURE
1250 struct v4l2_window win; // V4L2_BUF_TYPE_VIDEO_OVERLAY 1243 struct v4l2_window win; // V4L2_BUF_TYPE_VIDEO_OVERLAY
1251 struct v4l2_vbi_format vbi; // V4L2_BUF_TYPE_VBI_CAPTURE 1244 struct v4l2_vbi_format vbi; // V4L2_BUF_TYPE_VBI_CAPTURE
1252#if 1
1253 struct v4l2_sliced_vbi_format sliced; // V4L2_BUF_TYPE_SLICED_VBI_CAPTURE 1245 struct v4l2_sliced_vbi_format sliced; // V4L2_BUF_TYPE_SLICED_VBI_CAPTURE
1254#endif
1255 __u8 raw_data[200]; // user-defined 1246 __u8 raw_data[200]; // user-defined
1256 } fmt; 1247 } fmt;
1257}; 1248};
@@ -1339,9 +1330,7 @@ struct v4l2_register {
1339#define VIDIOC_ENUMAUDOUT _IOWR ('V', 66, struct v4l2_audioout) 1330#define VIDIOC_ENUMAUDOUT _IOWR ('V', 66, struct v4l2_audioout)
1340#define VIDIOC_G_PRIORITY _IOR ('V', 67, enum v4l2_priority) 1331#define VIDIOC_G_PRIORITY _IOR ('V', 67, enum v4l2_priority)
1341#define VIDIOC_S_PRIORITY _IOW ('V', 68, enum v4l2_priority) 1332#define VIDIOC_S_PRIORITY _IOW ('V', 68, enum v4l2_priority)
1342#if 1
1343#define VIDIOC_G_SLICED_VBI_CAP _IOWR ('V', 69, struct v4l2_sliced_vbi_cap) 1333#define VIDIOC_G_SLICED_VBI_CAP _IOWR ('V', 69, struct v4l2_sliced_vbi_cap)
1344#endif
1345#define VIDIOC_LOG_STATUS _IO ('V', 70) 1334#define VIDIOC_LOG_STATUS _IO ('V', 70)
1346#define VIDIOC_G_EXT_CTRLS _IOWR ('V', 71, struct v4l2_ext_controls) 1335#define VIDIOC_G_EXT_CTRLS _IOWR ('V', 71, struct v4l2_ext_controls)
1347#define VIDIOC_S_EXT_CTRLS _IOWR ('V', 72, struct v4l2_ext_controls) 1336#define VIDIOC_S_EXT_CTRLS _IOWR ('V', 72, struct v4l2_ext_controls)