Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

ioctl VIDIOC_G_SLICED_VBI_CAP

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

7.40. ioctl VIDIOC_G_SLICED_VBI_CAP

7.40.1. Tên

VIDIOC_G_SLICED_VBI_CAP - Truy vấn các khả năng VBI được cắt lát

7.40.2. Tóm tắt

VIDIOC_G_SLICED_VBI_CAP

ZZ0000ZZ

7.40.3. Đối số

ZZ0001ZZ

Bộ mô tả tệp được trả về bởi ZZ0000ZZ.

ZZ0001ZZ

Con trỏ tới cấu trúc ZZ0000ZZ.

7.40.4. Sự miêu tả

Để tìm hiểu dịch vụ dữ liệu nào được hỗ trợ bởi bản chụp VBI được cắt lát hoặc thiết bị đầu ra, các ứng dụng khởi tạo trường ZZ0002ZZ của cấu trúc ZZ0000ZZ, xóa Mảng ZZ0003ZZ và gọi ZZ0001ZZ ioctl. các trình điều khiển điền vào các trường còn lại hoặc trả về mã lỗi ZZ0004ZZ nếu VBI API được cắt lát không được hỗ trợ hoặc ZZ0005ZZ không hợp lệ.

Lưu ý

The type field was added, and the ioctl changed from read-only to write-read, in Linux 2.6.19.

type v4l2_sliced_vbi_cap
struct v4l2_sliced_vbi_cap

__u16

service_set

A set of all data services supported by the driver.

Equal to the union of all elements of the service_lines array.

__u16

service_lines[2][24]

Each element of this array contains a set of data services the hardware can look for or insert into a particular scan line. Data services are defined in Sliced VBI services. Array indices map to ITU-R line numbers[1] as follows:

Element

525 line systems

625 line systems

service_lines[0][1]

1

1

service_lines[0][23]

23

23

service_lines[1][1]

264

314

service_lines[1][23]

286

336

The number of VBI lines the hardware can capture or output per frame, or the number of services it can identify on a given line may be limited. For example on PAL line 16 the hardware may be able to look for a VPS or Teletext signal, but not both at the same time. Applications can learn about these limits using the VIDIOC_S_FMT ioctl as described in Sliced VBI Data Interface.

Drivers must set service_lines [0][0] and service_lines[1][0] to zero.

__u32

type

Type of the data stream, see v4l2_buf_type. Should be V4L2_BUF_TYPE_SLICED_VBI_CAPTURE or V4L2_BUF_TYPE_SLICED_VBI_OUTPUT.

__u32

reserved[3]

This array is reserved for future extensions.

Applications and drivers must set it to zero.

Sliced VBI services

Symbol

Value

Reference

Lines, usually

Payload

V4L2_SLICED_TELETEXT_B (Teletext System B)

0x0001

ETS 300 706,

ITU BT.653

PAL/SECAM line 7-22, 320-335 (second field 7-22)

Last 42 of the 45 byte Teletext packet, that is without clock run-in and framing code, lsb first transmitted.

V4L2_SLICED_VPS

0x0400

ETS 300 231

PAL line 16

Byte number 3 to 15 according to Figure 9 of ETS 300 231, lsb first transmitted.

V4L2_SLICED_CAPTION_525

0x1000

CEA 608-E

NTSC line 21, 284 (second field 21)

Two bytes in transmission order, including parity bit, lsb first transmitted.

V4L2_SLICED_WSS_625

0x4000

EN 300 294,

ITU BT.1119

PAL/SECAM line 23

See V4L2_SLICED_VBI_CAP WSS_625 payload below.

V4L2_SLICED_VBI_525

0x1000

Set of services applicable to 525 line systems.

V4L2_SLICED_VBI_625

0x4401

Set of services applicable to 625 line systems.

7.40.4.1. Tải trọng V4L2_SLICED_VBI_CAP WSS_625

Tải trọng cho ZZ0000ZZ là:

ZZ0000ZZ 0 ZZ0001ZZ +------+--------+---------+-------------+----------+ ZZ0002ZZ msb ZZ0003ZZ msb ZZ0004ZZ | +-+-+-+--+--+-+-+--+--+-+--+---+---+--+-+--+ ZZ0005ZZ7ZZ0006ZZ5ZZ0007ZZ 3|2|1|0 | x|x|13|12 | 11|10|9|8 | +------+-+-+-+--+--+-+-+--+--+-+--+---+---+--+-+--+

7.40.5. Giá trị trả về

Khi thành công, trả về 0, lỗi -1 và biến ZZ0001ZZ được đặt một cách thích hợp. Các mã lỗi chung được mô tả tại Chương ZZ0000ZZ.

EINVAL

Giá trị trong trường ZZ0000ZZ sai.