LINUX DVB API Version 3 - Linux TV.org
LINUX DVB API Version 3 - Linux TV.org
LINUX DVB API Version 3 - Linux TV.org
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CONTENTS CONTENTS<br />
5.2.19 AUDIO SET ATTRIBUTES . . . . . . . . . . . . . . . . . . 59<br />
5.2.20 AUDIO SET KARAOKE . . . . . . . . . . . . . . . . . . . 60<br />
6 <strong>DVB</strong> CA Device 61<br />
6.1 CA Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
6.1.1 ca slot info t . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
6.1.2 ca descr info t . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
6.1.3 ca cap t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
6.1.4 ca msg t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
6.1.5 ca descr t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
6.2 CA Function Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
6.2.1 open() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
6.2.2 close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
7 <strong>DVB</strong> Network <strong>API</strong> 65<br />
7.1 <strong>DVB</strong> Net Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
8 Kernel Demux <strong>API</strong> 67<br />
8.1 Kernel Demux Data Types . . . . . . . . . . . . . . . . . . . . . . . 67<br />
8.1.1 dmx success t . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />
8.1.2 TS filter types . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />
8.1.3 dmx ts pes t . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />
8.1.4 demux demux t . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
8.1.5 Demux directory . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
8.2 Demux Directory <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />
8.2.1 dmx register demux() . . . . . . . . . . . . . . . . . . . . . 73<br />
8.2.2 dmx unregister demux() . . . . . . . . . . . . . . . . . . . . 73<br />
8.2.3 dmx get demuxes() . . . . . . . . . . . . . . . . . . . . . . . 74<br />
8.3 Demux <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
8.3.1 open() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
8.3.2 close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
8.3.3 write() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
8.3.4 allocate ts feed() . . . . . . . . . . . . . . . . . . . . . . . . 77<br />
8.3.5 release ts feed() . . . . . . . . . . . . . . . . . . . . . . . . 77<br />
8.3.6 allocate section feed() . . . . . . . . . . . . . . . . . . . . . 77<br />
8.3.7 release section feed() . . . . . . . . . . . . . . . . . . . . . . 78<br />
8.3.8 descramble mac address() . . . . . . . . . . . . . . . . . . . 78<br />
8.3.9 descramble section payload() . . . . . . . . . . . . . . . . . 79<br />
8.3.10 add frontend() . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />
8.3.11 remove frontend() . . . . . . . . . . . . . . . . . . . . . . . 81<br />
8.3.12 get frontends() . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
8.3.13 connect frontend() . . . . . . . . . . . . . . . . . . . . . . . 82<br />
8.3.14 disconnect frontend() . . . . . . . . . . . . . . . . . . . . . . 82<br />
8.4 Demux Callback <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
8.4.1 dmx ts cb() . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
8.4.2 dmx section cb() . . . . . . . . . . . . . . . . . . . . . . . . 85<br />
8.5 TS Feed <strong>API</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />
8.5.1 set() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />
8.5.2 start filtering() . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />
8.5.3 stop filtering() . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />
iv