162306a36Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 262306a36Sopenharmony_ci.. include:: <isonum.txt> 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci.. _dvbapi: 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci######################## 762306a36Sopenharmony_ciPart II - Digital TV API 862306a36Sopenharmony_ci######################## 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci.. note:: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci This API is also known as Linux **DVB API**. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci It it was originally written to support the European digital TV 1562306a36Sopenharmony_ci standard (DVB), and later extended to support all digital TV standards. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci In order to avoid confusion, within this document, it was opted to refer to 1862306a36Sopenharmony_ci it, and to associated hardware as **Digital TV**. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci The word **DVB** is reserved to be used for: 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci - the Digital TV API version 2362306a36Sopenharmony_ci (e. g. DVB API version 3 or DVB API version 5); 2462306a36Sopenharmony_ci - digital TV data types (enums, structs, defines, etc); 2562306a36Sopenharmony_ci - digital TV device nodes (``/dev/dvb/...``); 2662306a36Sopenharmony_ci - the European DVB standard. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci**Version 5.10** 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci.. only:: html 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci .. class:: toc-title 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci Table of Contents 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci.. toctree:: 3762306a36Sopenharmony_ci :maxdepth: 5 3862306a36Sopenharmony_ci :numbered: 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci intro 4162306a36Sopenharmony_ci frontend 4262306a36Sopenharmony_ci demux 4362306a36Sopenharmony_ci ca 4462306a36Sopenharmony_ci net 4562306a36Sopenharmony_ci legacy_dvb_apis 4662306a36Sopenharmony_ci examples 4762306a36Sopenharmony_ci headers 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci********************** 5162306a36Sopenharmony_ciRevision and Copyright 5262306a36Sopenharmony_ci********************** 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciAuthors: 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci- J. K. Metzler, Ralph <rjkm@metzlerbros.de> 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci - Original author of the Digital TV API documentation. 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci- O. C. Metzler, Marcus <rjkm@metzlerbros.de> 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci - Original author of the Digital TV API documentation. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci- Carvalho Chehab, Mauro <mchehab+samsung@kernel.org> 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci**Copyright** |copy| 2002-2003 : Convergence GmbH 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci**Copyright** |copy| 2009-2017 : Mauro Carvalho Chehab 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci**************** 7362306a36Sopenharmony_ciRevision History 7462306a36Sopenharmony_ci**************** 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci:revision: 2.2.0 / 2017-09-01 (*mcc*) 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ciMost gaps between the uAPI document and the Kernel implementation 7962306a36Sopenharmony_cigot fixed for the non-legacy API. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci:revision: 2.1.0 / 2015-05-29 (*mcc*) 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ciDocBook improvements and cleanups, in order to document the system calls 8462306a36Sopenharmony_cion a more standard way and provide more description about the current 8562306a36Sopenharmony_ciDigital TV API. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci:revision: 2.0.4 / 2011-05-06 (*mcc*) 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciAdd more information about DVBv5 API, better describing the frontend 9062306a36Sopenharmony_ciGET/SET props ioctl's. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci:revision: 2.0.3 / 2010-07-03 (*mcc*) 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciAdd some frontend capabilities flags, present on kernel, but missing at 9662306a36Sopenharmony_cithe specs. 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci:revision: 2.0.2 / 2009-10-25 (*mcc*) 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_cidocuments FE_SET_FRONTEND_TUNE_MODE and 10262306a36Sopenharmony_ciFE_DISHETWORK_SEND_LEGACY_CMD ioctls. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci:revision: 2.0.1 / 2009-09-16 (*mcc*) 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ciAdded ISDB-T test originally written by Patrick Boettcher 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci:revision: 2.0.0 / 2009-09-06 (*mcc*) 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ciConversion from LaTex to DocBook XML. The contents is the same as the 11362306a36Sopenharmony_cioriginal LaTex version. 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci:revision: 1.0.0 / 2003-07-24 (*rjkm*) 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciInitial revision on LaTEX. 119