18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 28c2ecf20Sopenharmony_ci.. include:: <isonum.txt> 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci.. _dvbapi: 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci######################## 78c2ecf20Sopenharmony_ciPart II - Digital TV API 88c2ecf20Sopenharmony_ci######################## 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci.. note:: 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci This API is also known as Linux **DVB API**. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci It it was originally written to support the European digital TV 158c2ecf20Sopenharmony_ci standard (DVB), and later extended to support all digital TV standards. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci In order to avoid confusion, within this document, it was opted to refer to 188c2ecf20Sopenharmony_ci it, and to associated hardware as **Digital TV**. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci The word **DVB** is reserved to be used for: 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci - the Digital TV API version 238c2ecf20Sopenharmony_ci (e. g. DVB API version 3 or DVB API version 5); 248c2ecf20Sopenharmony_ci - digital TV data types (enums, structs, defines, etc); 258c2ecf20Sopenharmony_ci - digital TV device nodes (``/dev/dvb/...``); 268c2ecf20Sopenharmony_ci - the European DVB standard. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci**Version 5.10** 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci.. only:: html 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci .. class:: toc-title 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci Table of Contents 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci.. toctree:: 378c2ecf20Sopenharmony_ci :maxdepth: 5 388c2ecf20Sopenharmony_ci :numbered: 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci intro 418c2ecf20Sopenharmony_ci frontend 428c2ecf20Sopenharmony_ci demux 438c2ecf20Sopenharmony_ci ca 448c2ecf20Sopenharmony_ci net 458c2ecf20Sopenharmony_ci legacy_dvb_apis 468c2ecf20Sopenharmony_ci examples 478c2ecf20Sopenharmony_ci headers 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci********************** 518c2ecf20Sopenharmony_ciRevision and Copyright 528c2ecf20Sopenharmony_ci********************** 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciAuthors: 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci- J. K. Metzler, Ralph <rjkm@metzlerbros.de> 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci - Original author of the Digital TV API documentation. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci- O. C. Metzler, Marcus <rjkm@metzlerbros.de> 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci - Original author of the Digital TV API documentation. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci- Carvalho Chehab, Mauro <mchehab+samsung@kernel.org> 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci**Copyright** |copy| 2002-2003 : Convergence GmbH 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci**Copyright** |copy| 2009-2017 : Mauro Carvalho Chehab 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci**************** 738c2ecf20Sopenharmony_ciRevision History 748c2ecf20Sopenharmony_ci**************** 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci:revision: 2.2.0 / 2017-09-01 (*mcc*) 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ciMost gaps between the uAPI document and the Kernel implementation 798c2ecf20Sopenharmony_cigot fixed for the non-legacy API. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci:revision: 2.1.0 / 2015-05-29 (*mcc*) 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciDocBook improvements and cleanups, in order to document the system calls 848c2ecf20Sopenharmony_cion a more standard way and provide more description about the current 858c2ecf20Sopenharmony_ciDigital TV API. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci:revision: 2.0.4 / 2011-05-06 (*mcc*) 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciAdd more information about DVBv5 API, better describing the frontend 908c2ecf20Sopenharmony_ciGET/SET props ioctl's. 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci:revision: 2.0.3 / 2010-07-03 (*mcc*) 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ciAdd some frontend capabilities flags, present on kernel, but missing at 968c2ecf20Sopenharmony_cithe specs. 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci:revision: 2.0.2 / 2009-10-25 (*mcc*) 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_cidocuments FE_SET_FRONTEND_TUNE_MODE and 1028c2ecf20Sopenharmony_ciFE_DISHETWORK_SEND_LEGACY_CMD ioctls. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci:revision: 2.0.1 / 2009-09-16 (*mcc*) 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ciAdded ISDB-T test originally written by Patrick Boettcher 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci:revision: 2.0.0 / 2009-09-06 (*mcc*) 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ciConversion from LaTex to DocBook XML. The contents is the same as the 1138c2ecf20Sopenharmony_cioriginal LaTex version. 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci:revision: 1.0.0 / 2003-07-24 (*rjkm*) 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ciInitial revision on LaTEX. 119