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