02.12.2012 Views

LINUX DVB API Version 3 - Linux TV.org

LINUX DVB API Version 3 - Linux TV.org

LINUX DVB API Version 3 - Linux TV.org

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!