Commit 81800159 authored by Evgeny Plehov's avatar Evgeny Plehov Committed by Mauro Carvalho Chehab

[media] DocBook: Multistream support

Document the multistream support at the DVBAPI, describing
what delivery systems currently support it (DVB-T2, DVB-S2,
ISDB-S).

DVBAPI version increased to 5.8.

[mchehab@redhat.com: Made some corrections - mostly language]
Signed-off-by: default avatarEvgeny Plehov <EvgenyPlehov@ukr.net>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 287cefd0
...@@ -84,7 +84,7 @@ Added ISDB-T test originally written by Patrick Boettcher ...@@ -84,7 +84,7 @@ Added ISDB-T test originally written by Patrick Boettcher
<title>LINUX DVB API</title> <title>LINUX DVB API</title>
<subtitle>Version 5.2</subtitle> <subtitle>Version 5.8</subtitle>
<!-- ADD THE CHAPTERS HERE --> <!-- ADD THE CHAPTERS HERE -->
<chapter id="dvb_introdution"> <chapter id="dvb_introdution">
&sub-intro; &sub-intro;
......
...@@ -793,15 +793,26 @@ typedef enum fe_hierarchy { ...@@ -793,15 +793,26 @@ typedef enum fe_hierarchy {
} fe_hierarchy_t; } fe_hierarchy_t;
</programlisting> </programlisting>
</section> </section>
<section id="DTV-ISDBS-TS-ID"> <section id="DTV-STREAM-ID">
<title><constant>DTV_ISDBS_TS_ID</constant></title> <title><constant>DTV_STREAM_ID</constant></title>
<para>Currently unused.</para> <para>DVB-S2, DVB-T2 and ISDB-S support the transmission of several
streams on a single transport stream.
This property enables the DVB driver to handle substream filtering,
when supported by the hardware.
By default, substream filtering is disabled.
</para><para>
For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
</para><para>
For ISDB, the valid substream id range is from 1 to 65535.
</para><para>
To disable it, you should use the special macro NO_STREAM_ID_FILTER.
</para><para>
Note: any value outside the id range also disables filtering.
</para>
</section> </section>
<section id="DTV-DVBT2-PLP-ID"> <section id="DTV-DVBT2-PLP-ID-LEGACY">
<title><constant>DTV_DVBT2_PLP_ID</constant></title> <title><constant>DTV_DVBT2_PLP_ID_LEGACY</constant></title>
<para>DVB-T2 supports Physical Layer Pipes (PLP) to allow transmission of <para>Obsolete, replaced with DTV_STREAM_ID.</para>
many data types via a single multiplex. The API will soon support this
at which point this section will be expanded.</para>
</section> </section>
<section id="DTV-ENUM-DELSYS"> <section id="DTV-ENUM-DELSYS">
<title><constant>DTV_ENUM_DELSYS</constant></title> <title><constant>DTV_ENUM_DELSYS</constant></title>
...@@ -869,7 +880,7 @@ enum fe_interleaving { ...@@ -869,7 +880,7 @@ enum fe_interleaving {
<listitem><para><link linkend="DTV-GUARD-INTERVAL"><constant>DTV_GUARD_INTERVAL</constant></link></para></listitem> <listitem><para><link linkend="DTV-GUARD-INTERVAL"><constant>DTV_GUARD_INTERVAL</constant></link></para></listitem>
<listitem><para><link linkend="DTV-TRANSMISSION-MODE"><constant>DTV_TRANSMISSION_MODE</constant></link></para></listitem> <listitem><para><link linkend="DTV-TRANSMISSION-MODE"><constant>DTV_TRANSMISSION_MODE</constant></link></para></listitem>
<listitem><para><link linkend="DTV-HIERARCHY"><constant>DTV_HIERARCHY</constant></link></para></listitem> <listitem><para><link linkend="DTV-HIERARCHY"><constant>DTV_HIERARCHY</constant></link></para></listitem>
<listitem><para><link linkend="DTV-DVBT2-PLP-ID"><constant>DTV_DVBT2_PLP_ID</constant></link></para></listitem> <listitem><para><link linkend="DTV-STREAM-ID"><constant>DTV_STREAM_ID</constant></link></para></listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section id="isdbt"> <section id="isdbt">
...@@ -1048,6 +1059,7 @@ enum fe_interleaving { ...@@ -1048,6 +1059,7 @@ enum fe_interleaving {
<listitem><para><link linkend="DTV-MODULATION"><constant>DTV_MODULATION</constant></link></para></listitem> <listitem><para><link linkend="DTV-MODULATION"><constant>DTV_MODULATION</constant></link></para></listitem>
<listitem><para><link linkend="DTV-PILOT"><constant>DTV_PILOT</constant></link></para></listitem> <listitem><para><link linkend="DTV-PILOT"><constant>DTV_PILOT</constant></link></para></listitem>
<listitem><para><link linkend="DTV-ROLLOFF"><constant>DTV_ROLLOFF</constant></link></para></listitem> <listitem><para><link linkend="DTV-ROLLOFF"><constant>DTV_ROLLOFF</constant></link></para></listitem>
<listitem><para><link linkend="DTV-STREAM-ID"><constant>DTV_STREAM_ID</constant></link></para></listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section id="turbo-params"> <section id="turbo-params">
...@@ -1070,7 +1082,7 @@ enum fe_interleaving { ...@@ -1070,7 +1082,7 @@ enum fe_interleaving {
<listitem><para><link linkend="DTV-SYMBOL-RATE"><constant>DTV_SYMBOL_RATE</constant></link></para></listitem> <listitem><para><link linkend="DTV-SYMBOL-RATE"><constant>DTV_SYMBOL_RATE</constant></link></para></listitem>
<listitem><para><link linkend="DTV-INNER-FEC"><constant>DTV_INNER_FEC</constant></link></para></listitem> <listitem><para><link linkend="DTV-INNER-FEC"><constant>DTV_INNER_FEC</constant></link></para></listitem>
<listitem><para><link linkend="DTV-VOLTAGE"><constant>DTV_VOLTAGE</constant></link></para></listitem> <listitem><para><link linkend="DTV-VOLTAGE"><constant>DTV_VOLTAGE</constant></link></para></listitem>
<listitem><para><link linkend="DTV-ISDBS-TS-ID"><constant>DTV_ISDBS_TS_ID</constant></link></para></listitem> <listitem><para><link linkend="DTV-STREAM-ID"><constant>DTV_STREAM_ID</constant></link></para></listitem>
</itemizedlist> </itemizedlist>
</section> </section>
</section> </section>
......
...@@ -101,6 +101,7 @@ a specific frontend type.</para> ...@@ -101,6 +101,7 @@ a specific frontend type.</para>
FE_CAN_8VSB = 0x200000, FE_CAN_8VSB = 0x200000,
FE_CAN_16VSB = 0x400000, FE_CAN_16VSB = 0x400000,
FE_HAS_EXTENDED_CAPS = 0x800000, FE_HAS_EXTENDED_CAPS = 0x800000,
FE_CAN_MULTISTREAM = 0x4000000,
FE_CAN_TURBO_FEC = 0x8000000, FE_CAN_TURBO_FEC = 0x8000000,
FE_CAN_2G_MODULATION = 0x10000000, FE_CAN_2G_MODULATION = 0x10000000,
FE_NEEDS_BENDING = 0x20000000, FE_NEEDS_BENDING = 0x20000000,
......
...@@ -205,7 +205,7 @@ a partial path like:</para> ...@@ -205,7 +205,7 @@ a partial path like:</para>
additional include file <emphasis additional include file <emphasis
role="tt">linux/dvb/version.h</emphasis> exists, which defines the role="tt">linux/dvb/version.h</emphasis> exists, which defines the
constant <emphasis role="tt">DVB_API_VERSION</emphasis>. This document constant <emphasis role="tt">DVB_API_VERSION</emphasis>. This document
describes <emphasis role="tt">DVB_API_VERSION 5.4</emphasis>. describes <emphasis role="tt">DVB_API_VERSION 5.8</emphasis>.
</para> </para>
</section> </section>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment