linux-dvb-api-v4-0-1

更新时间:2023-07-20 12:10:02 阅读: 评论:0

Linux DVB API Version4 www.linuxdvb
v0.1
Copyright c 2004The Linux DVB developers
Written by
Michael Hunold<hunold@linuxtv>
Parts are bad on the Linux DVB API Version3documentation,relead under the GNU Free Documentation Licen.Written by Dr.Ralph J.K.Metzler and Dr.Marcus O.C. Metzler.Copyright2002,2003Convergence GmbH.
Permission is granted to copy,distribute and/or modify this document under the terms of the GNU Free Documentation Licen,Version1.1or any later version published by the Free Software u/licens/fdl.html
Contents
1Introduction1吴金印
1.1Goals (1)
1.2Related technologies (2)
1.3History (2)
2Design4 3Miscellaneous5
3.1Common error return codes (5)
4Frontend API6
4.1Device informations (6)
三线短浆蟹
4.2SEC control (7)
4.3DiSEqC commands (8)
4.4frontend status (8)
4.5configuration and tuning (9)
4.6event handling (10)
铲组词拼音
5Memory input API11
5.1Device informations (11)
5.2Configuration (11)
5.3Data input (11)
6Demux API12
6.1Usage policy (12)
6.2Capabilities (12)
6.3Input routing (13)
6.4MPEG-2TSfilters (14)
6.4.1Decoder feeds (14)
6.4.2PID (14)
6.4.3Recording (15)
6.4.4Sectionfilter (17)
6.5MPEG-2PS/PESfilters (18)
6.5.1Example/Tutorial (18)
i
7Common interface API19
7.1capabilites (19)
7.2CI slot handling (20)
7.3message interface (20)
8Audio API22
8.1Capabilities (22)
8.2input routing and syncronisation (23)
8.3decoder control (23)
8.4mixer and output control (24)
8.5S/P-DIF output (26)
8.6post-processing (26)
9Video API27
9.1Capabilities (27)
黯然失色的反义词9.2Input routing (28)
9.3Decoder control (29)
9.4still picture display (30)
9.5ES header information and decoder events (31)
9.6Prentation and auto scaling (32)
10Network API33 11Abbreviations34 12GNU Free Documentation Licen35
1.APPLICABILITY AND DEFINITIONS (35)
2.VERBATIM COPYING (36)
3.COPYING IN QUANTITY (37)
而智勇多困于所溺4.MODIFICATIONS (37)
5BINING DOCUMENTS (39)
6.COLLECTIONS OF DOCUMENTS (39)
7.AGGREGATION WITH INDEPENDENT WORKS (40)
8.TRANSLATION (40)
9.TERMINATION (40)
10.FUTURE REVISIONS OF THIS LICENSE (40)
ADDENDUM:How to u this Licen for your documents (41)
ii
1Introduction
DVB is the abbreviation for”Digital Video Broadcasting”and is an industry project managed by the Digital Video Broadcasting Project.
It’s an an industry-led consortium of broadcasters,manufacturers,network operators,soft-ware developers,regulatory bodies and others that are interesting in standards for the delivery of any digitized informations to the home.
LinuxTV is a vendor independent,non-profit Linux project that works on a standardized Linux DVB API since2000.The Linux DVB API Version3is included in the2.6kernel ries and is very popular on PC systems mostly in Europe and Australia.
It’s ud by lots of open-source projects and various commercial t-top-boxes(STB)on different hardware platforms.
Unfortunately,the Linux DVB API Version3has some designflaws that make it uncom-fortable to u on embedded systems and t-top-boxes.Some of the hardware capabilities of modern chipts cannot be ud to the full extend and memory and processing power are wasted unnecessarily.
The Linux DVB API Version4honours the developments on thefield of modern DVB chipts and solves the existing problem by defining a complete new API.Porting old appli-cations is fairly easy becau the v3API is a complete subt of the new v4API.
It’s inevitable to have some knowledge in the area of digital video broadcasting(DVB) and at least part I of the MPEG2specification ISO/IEC13818(aka ITU-T H.222)to understand the Linux DVB API Version4.
Most of the DVB standards documents are available for free from www.dvb si.
DVB is bad on MPEG2transport streams,just like ATSC(USA)and ISDB(Japan).In theory,Linux DV
B API Version4can easily be extended to cover the standards,too,but so far nobody has cared enough to provide any proposals.
1.1Goals
LinuxTV doesn’t want to be a complete multimeda framework.Graphics output and sophisticated video scaler handling is handled best by DirectFB.There is no support for arbitrary multimedia data that the hardware cannot process directly.The LinuxTV doesn’t
1夫子庙花灯
1.2Related technologies have support for auxillary hardware that is found in typical STBs or IDTVs,like smartcard interfaces.
LinuxTV is a hardware independent,kernel level only driver framework to control digital TV hardware easily and efficiently
The idea is to make the life of both software and hardware developers easier and provide a consistent abstraction layer for different hardware.
Software developers can support different hardware platforms easier and make their appli-cations truely hardware independent.The hardware vendors can provide support for their existing products easier and can provide a smooth transition from one chipt generation to the next.
1.2Related technologies
”IP-over-DVB”us techniques like Multi Protocol Encapsulation(MPE)or Ultra Light Encapsulation(ULE)to put IP packets into MPEG2transport stream packets.The existing DVB infrastructure is ud to provide a high bandwitdh network downstream.
红色主题演讲稿”DVB-over-IP”puts MPEG2transport stream packages into IP packages and us existing IP infrastructure to transport DVB data.There is currently only an ETSI draft standard available,so currently RTP is ud most of the time to ensure low-latency transmiss-sion.
Of cour it’s possible to put nearly everthing into MPEG2transport stream packets. For example hardware vendors can provide a System Software Update(SSU)for their products.
Becau of the fact that most hardware can playback MPEG2program streams and MPEG1 data streams,at least the hardware can theoretically support DVD playback.
1.3History
In1998the Technotrend GmbH develops the still very popular PC DVB card with a full-featured STB processor on it.In1999Siemens produces a card bad on the Technotrend design and supports the development of thefirst Linux driver as a diploma thesis.
时间啊
In2000Nokia develops a DVB API and approaches Convergence GmbH to implement this API for the Siemens card.At the same time,the community project LinuxTV is launched to promote the new API,which is sponsored by Convergence until mid2004.
Nokia shortly after terminates it’s efforts and the API is then heavily modified to become more Linux specific.During that time many new drivers are added to the repository by developers from all around the world to support a variety of DVB hardware.
2

本文发布于:2023-07-20 12:10:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089026.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:红色   组词   花灯   演讲稿   拼音   夫子庙   主题
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图