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:
- 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/.
Part II - Tivi kỹ thuật số API¶
Lưu ý
This API is also known as Linux DVB API.
It it was originally written to support the European digital TV standard (DVB), and later extended to support all digital TV standards.
In order to avoid confusion, within this document, it was opted to refer to it, and to associated hardware as Digital TV.
The word DVB is reserved to be used for:
the Digital TV API version (e. g. DVB API version 3 or DVB API version 5);
digital TV data types (enums, structs, defines, etc);
digital TV device nodes (
/dev/dvb/...);the European DVB standard.
ZZ0000ZZ
Mục lục
- 1. Giới thiệu
- 2. Digital Giao diện người dùng TV API
- 2.1. Truy vấn thông tin giao diện người dùng
- 2.2. Truy vấn trạng thái và thống kê giao diện người dùng
- 2.3. Loại tài sản
- 2.3.1. Thông số thuộc tính TV kỹ thuật số
- 2.3.1.1. DTV_UNDEFINED
- 2.3.1.2. DTV_TUNE
- 2.3.1.3. DTV_CLEAR
- 2.3.1.4. DTV_FREQUENCY
- 2.3.1.5. DTV_MODULATION
- 2.3.1.6. DTV_BANDWIDTH_HZ
- 2.3.1.7. DTV_INVERSION
- 2.3.1.8. DTV_DISEQC_MASTER
- 2.3.1.9. DTV_SYMBOL_RATE
- 2.3.1.10. DTV_INNER_FEC
- 2.3.1.11. DTV_VOLTAGE
- 2.3.1.12. DTV_TONE
- 2.3.1.13. DTV_PILOT
- 2.3.1.14. DTV_ROLLOFF
- 2.3.1.15. DTV_DISEQC_SLAVE_REPLY
- 2.3.1.16. DTV_FE_CAPABILITY_COUNT
- 2.3.1.17. DTV_FE_CAPABILITY
- 2.3.1.18. DTV_DELIVERY_SYSTEM
- 2.3.1.19. DTV_ISDBT_PARTIAL_RECEPTION
- 2.3.1.20. DTV_ISDBT_SOUND_BROADCASTING
- 2.3.1.21. DTV_ISDBT_SB_SUBCHANNEL_ID
- 2.3.1.22. DTV_ISDBT_SB_SEGMENT_IDX
- 2.3.1.23. DTV_ISDBT_SB_SEGMENT_COUNT
- 2.3.1.24. Thông số DTV-ISDBT-LAYER[A-C]
- 2.3.1.25. DTV_API_VERSION
- 2.3.1.26. DTV_CODE_RATE_HP
- 2.3.1.27. DTV_CODE_RATE_LP
- 2.3.1.28. DTV_GUARD_INTERVAL
- 2.3.1.29. DTV_TRANSMISSION_MODE
- 2.3.1.30. DTV_HIERARCHY
- 2.3.1.31. DTV_STREAM_ID
- 2.3.1.32. DTV_DVBT2_PLP_ID_LEGACY
- 2.3.1.33. DTV_ENUM_DELSYS
- 2.3.1.34. DTV_INTERLEAVING
- 2.3.1.35. DTV_LNA
- 2.3.1.36. DTV_SCRAMBLING_SEQUENCE_INDEX
- 2.3.2. Chỉ số thống kê Frontend
- 2.3.3. Thuộc tính sử dụng trên hệ thống phân phối trên mặt đất
- 2.3.4. Các thuộc tính được sử dụng trên hệ thống phân phối cáp
- 2.3.5. Thuộc tính được sử dụng trên hệ thống phân phối vệ tinh
- 2.3.6. Các kiểu dữ liệu uAPI giao diện người dùng
- 2.3.1. Thông số thuộc tính TV kỹ thuật số
- 2.4. Frontend Lệnh gọi hàm
- 2.4.1. Giao diện TV kỹ thuật số mở()
- 2.4.2. Giao diện TV kỹ thuật số đóng()
- 2.4.3. ioctl FE_GET_INFO
- 2.4.4. ioctl FE_READ_STATUS
- 2.4.5. ioctl FE_SET_PROPERTY, FE_GET_PROPERTY
- 2.4.6. ioctl FE_DISEQC_RESET_OVERLOAD
- 2.4.7. ioctl FE_DISEQC_SEND_MASTER_CMD
- 2.4.8. ioctl FE_DISEQC_RECV_SLAVE_REPLY
- 2.4.9. ioctl FE_DISEQC_SEND_BURST
- 2.4.10. ioctl FE_SET_TONE
- 2.4.11. ioctl FE_SET_VOLTAGE
- 2.4.12. ioctl FE_ENABLE_HIGH_LNB_VOLTAGE
- 2.4.13. ioctl FE_SET_FRONTEND_TUNE_MODE
- 3. Digital Thiết bị giải mã TV
- 3.1. Các kiểu dữ liệu Demux
- 3.2. Cuộc gọi chức năng Demux
- 3.2.1. Mở demux TV kỹ thuật số()
- 3.2.2. Đóng demux TV kỹ thuật số()
- 3.2.3. Đọc giải mã TV kỹ thuật số()
- 3.2.4. Ghi demux truyền hình kỹ thuật số()
- 3.2.5. Truyền hình kỹ thuật số mmap()
- 3.2.6. DVB munmap()
- 3.2.7. DMX_START
- 3.2.8. DMX_STOP
- 3.2.9. DMX_SET_FILTER
- 3.2.10. DMX_SET_PES_FILTER
- 3.2.11. DMX_SET_BUFFER_SIZE
- 3.2.12. DMX_GET_STC
- 3.2.13. DMX_GET_PES_PIDS
- 3.2.14. Nội dung vị trí phần tử PID
- 3.2.15. DMX_ADD_PID
- 3.2.16. DMX_REMOVE_PID
- 3.2.17. ioctl DMX_REQBUFS
- 3.2.18. ioctl DMX_QUERYBUF
- 3.2.19. ioctl DMX_EXPBUF
- 3.2.20. ioctl DMX_QBUF, DMX_DQBUF
- 4. Digital TV CA Thiết bị
- 5. Digital Mạng truyền hình API
- 6. API truyền hình kỹ thuật số không được dùng nữa
- 6.1. Giao diện người dùng truyền hình kỹ thuật số API (còn gọi là DVBv3)
- 6.1.1. Các kiểu dữ liệu kế thừa của Frontend
- 6.1.2. Lệnh gọi hàm kế thừa Frontend
- 6.2. API bộ giải mã DVB MPEG kế thừa
- 6.1. Giao diện người dùng truyền hình kỹ thuật số API (còn gọi là DVBv3)
- 7. Ví dụ
- 8. Ký hiệu uAPI truyền hình kỹ thuật số
Sửa đổi và Bản quyền¶
tác giả:
Metzler, Ralph <rjkm@metzlerbros.de>
Tác giả gốc của tài liệu Digital TV API.
Metzler, Marcus <rjkm@metzlerbros.de>
Tác giả gốc của tài liệu Digital TV API.
Carvalho Chehab, Mauro <mchehab+samsung@kernel.org>
Đã chuyển tài liệu sang Docbook XML, bổ sung DVBv5 API, sửa các lỗ hổng tài liệu.
ZZ0000ZZ ZZ0001ZZ 2002-2003: Hội tụ GmbH
ZZ0000ZZ ZZ0001ZZ 2009-2017 : Mauro Carvalho Chehab
Lịch sử sửa đổi¶
- sửa đổi:
2.2.0 / 2017-09-01 (ZZ0000ZZ)
Hầu hết các khoảng trống giữa tài liệu uAPI và việc triển khai Kernel đã được sửa cho API không cũ.
- sửa đổi:
2.1.0 / 29-05-2015 (ZZ0000ZZ)
Cải tiến và dọn dẹp DocBook, để ghi lại các cuộc gọi hệ thống theo cách chuẩn hơn và cung cấp thêm mô tả về hiện tại Tivi kỹ thuật số API.
- sửa đổi:
2.0.4 / 2011-05-06 (ZZ0000ZZ)
Thêm thông tin thêm về DVBv5 API, mô tả rõ hơn về frontend GET/SET đạo cụ ioctl’s.
- sửa đổi:
2.0.3 / 2010-07-03 (ZZ0000ZZ)
Thêm một số cờ khả năng giao diện người dùng, có trên kernel nhưng bị thiếu ở các thông số kỹ thuật.
- sửa đổi:
2.0.2 / 2009-10-25 (ZZ0000ZZ)
tài liệu FE_SET_FRONTEND_TUNE_MODE và FE_DISHETWORK_SEND_LEGACY_CMD ioctls.
- sửa đổi:
2.0.1 / 2009-09-16 (ZZ0000ZZ)
Đã thêm bài kiểm tra ISDB-T do Patrick Boettcher viết ban đầu
- sửa đổi:
2.0.0 / 2009-09-06 (ZZ0000ZZ)
Chuyển đổi từ LaTex sang DocBook XML. Nội dung cũng giống như phiên bản LaTex gốc.
- sửa đổi:
1.0.0 / 2003-07-24 (ZZ0000ZZ)
Bản sửa đổi ban đầu trên LaTEX.