1 .. SPDX-License-Identifier: GFDL-1.1-no-invari 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2 .. include:: <isonum.txt> 2 .. include:: <isonum.txt> 3 3 4 .. _dvbapi: 4 .. _dvbapi: 5 5 6 ######################## 6 ######################## 7 Part II - Digital TV API 7 Part II - Digital TV API 8 ######################## 8 ######################## 9 9 10 .. note:: 10 .. note:: 11 11 12 This API is also known as Linux **DVB API** 12 This API is also known as Linux **DVB API**. 13 13 14 It it was originally written to support the 14 It it was originally written to support the European digital TV 15 standard (DVB), and later extended to suppo 15 standard (DVB), and later extended to support all digital TV standards. 16 16 17 In order to avoid confusion, within this do 17 In order to avoid confusion, within this document, it was opted to refer to 18 it, and to associated hardware as **Digital 18 it, and to associated hardware as **Digital TV**. 19 19 20 The word **DVB** is reserved to be used for 20 The word **DVB** is reserved to be used for: 21 21 22 - the Digital TV API version 22 - the Digital TV API version 23 (e. g. DVB API version 3 or DVB API ver 23 (e. g. DVB API version 3 or DVB API version 5); 24 - digital TV data types (enums, structs, 24 - digital TV data types (enums, structs, defines, etc); 25 - digital TV device nodes (``/dev/dvb/... 25 - digital TV device nodes (``/dev/dvb/...``); 26 - the European DVB standard. 26 - the European DVB standard. 27 27 28 **Version 5.10** 28 **Version 5.10** 29 29 30 .. toctree:: 30 .. toctree:: 31 :caption: Table of Contents 31 :caption: Table of Contents 32 :maxdepth: 5 32 :maxdepth: 5 33 :numbered: 33 :numbered: 34 34 35 intro 35 intro 36 frontend 36 frontend 37 demux 37 demux 38 ca 38 ca 39 net 39 net 40 legacy_dvb_apis 40 legacy_dvb_apis 41 examples 41 examples 42 headers 42 headers 43 43 44 44 45 ********************** 45 ********************** 46 Revision and Copyright 46 Revision and Copyright 47 ********************** 47 ********************** 48 48 49 Authors: 49 Authors: 50 50 51 - J. K. Metzler, Ralph <rjkm@metzlerbros.de> 51 - J. K. Metzler, Ralph <rjkm@metzlerbros.de> 52 52 53 - Original author of the Digital TV API docum 53 - Original author of the Digital TV API documentation. 54 54 55 - O. C. Metzler, Marcus <rjkm@metzlerbros.de> 55 - O. C. Metzler, Marcus <rjkm@metzlerbros.de> 56 56 57 - Original author of the Digital TV API docum 57 - Original author of the Digital TV API documentation. 58 58 59 - Carvalho Chehab, Mauro <mchehab+samsung@kerne 59 - Carvalho Chehab, Mauro <mchehab+samsung@kernel.org> 60 60 61 - Ported document to Docbook XML, addition of 61 - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix. 62 62 63 **Copyright** |copy| 2002-2003 : Convergence G 63 **Copyright** |copy| 2002-2003 : Convergence GmbH 64 64 65 **Copyright** |copy| 2009-2017 : Mauro Carvalh 65 **Copyright** |copy| 2009-2017 : Mauro Carvalho Chehab 66 66 67 **************** 67 **************** 68 Revision History 68 Revision History 69 **************** 69 **************** 70 70 71 :revision: 2.2.0 / 2017-09-01 (*mcc*) 71 :revision: 2.2.0 / 2017-09-01 (*mcc*) 72 72 73 Most gaps between the uAPI document and the Ke 73 Most gaps between the uAPI document and the Kernel implementation 74 got fixed for the non-legacy API. 74 got fixed for the non-legacy API. 75 75 76 :revision: 2.1.0 / 2015-05-29 (*mcc*) 76 :revision: 2.1.0 / 2015-05-29 (*mcc*) 77 77 78 DocBook improvements and cleanups, in order to 78 DocBook improvements and cleanups, in order to document the system calls 79 on a more standard way and provide more descri 79 on a more standard way and provide more description about the current 80 Digital TV API. 80 Digital TV API. 81 81 82 :revision: 2.0.4 / 2011-05-06 (*mcc*) 82 :revision: 2.0.4 / 2011-05-06 (*mcc*) 83 83 84 Add more information about DVBv5 API, better d 84 Add more information about DVBv5 API, better describing the frontend 85 GET/SET props ioctl's. 85 GET/SET props ioctl's. 86 86 87 87 88 :revision: 2.0.3 / 2010-07-03 (*mcc*) 88 :revision: 2.0.3 / 2010-07-03 (*mcc*) 89 89 90 Add some frontend capabilities flags, present 90 Add some frontend capabilities flags, present on kernel, but missing at 91 the specs. 91 the specs. 92 92 93 93 94 :revision: 2.0.2 / 2009-10-25 (*mcc*) 94 :revision: 2.0.2 / 2009-10-25 (*mcc*) 95 95 96 documents FE_SET_FRONTEND_TUNE_MODE and 96 documents FE_SET_FRONTEND_TUNE_MODE and 97 FE_DISHETWORK_SEND_LEGACY_CMD ioctls. 97 FE_DISHETWORK_SEND_LEGACY_CMD ioctls. 98 98 99 99 100 :revision: 2.0.1 / 2009-09-16 (*mcc*) 100 :revision: 2.0.1 / 2009-09-16 (*mcc*) 101 101 102 Added ISDB-T test originally written by Patric 102 Added ISDB-T test originally written by Patrick Boettcher 103 103 104 104 105 :revision: 2.0.0 / 2009-09-06 (*mcc*) 105 :revision: 2.0.0 / 2009-09-06 (*mcc*) 106 106 107 Conversion from LaTex to DocBook XML. The cont 107 Conversion from LaTex to DocBook XML. The contents is the same as the 108 original LaTex version. 108 original LaTex version. 109 109 110 110 111 :revision: 1.0.0 / 2003-07-24 (*rjkm*) 111 :revision: 1.0.0 / 2003-07-24 (*rjkm*) 112 112 113 Initial revision on LaTEX. 113 Initial revision on LaTEX.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.