1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Part&#160;II.&#160;LINUX DVB API</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="LINUX MEDIA INFRASTRUCTURE API"><link rel="up" href="index.html" title="LINUX MEDIA INFRASTRUCTURE API"><link rel="prev" href="bi01.html" title="References"><link rel="next" href="dvb_introdution.html" title="Chapter&#160;8.&#160;Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part&#160;II.&#160;LINUX DVB API</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bi01.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="dvb_introdution.html">Next</a></td></tr></table><hr></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="dvbapi"></a>Part&#160;II.&#160;LINUX DVB API</h1></div><div><h2 class="subtitle">Version 5.10</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Ralph</span> <span class="othername">J. K.</span> <span class="surname">Metzler</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:rjkm@metzlerbros.de">rjkm@metzlerbros.de</a>&gt;</code></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Marcus</span> <span class="othername">O. C.</span> <span class="surname">Metzler</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:rjkm@metzlerbros.de">rjkm@metzlerbros.de</a>&gt;</code></p></div></div></div></div></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Mauro</span> <span class="othername">Carvalho</span> <span class="surname">Chehab</span></h3><span class="contrib">Ported document to Docbook XML.</span>&#160;<div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:m.chehab@samsung.com">m.chehab@samsung.com</a>&gt;</code></p></div></div></div></div></div><div><p class="copyright">Copyright &#169; 2002, 2003 Convergence GmbH</p></div><div><p class="copyright">Copyright &#169; 2009-2014 Mauro Carvalho Chehab</p></div><div><div class="revhistory"><table style="border-style:solid; width:100%;" summary="Revision History"><tr><th align="left" valign="top" colspan="3"><b>Revision History</b></th></tr><tr><td align="left">Revision 2.0.4</td><td align="left">2011-05-06</td><td align="left">mcc</td></tr><tr><td align="left" colspan="3">
2		Add more information about DVB APIv5, better describing the frontend GET/SET props ioctl's.
3	</td></tr><tr><td align="left">Revision 2.0.3</td><td align="left">2010-07-03</td><td align="left">mcc</td></tr><tr><td align="left" colspan="3">
4		Add some frontend capabilities flags, present on kernel, but missing at the specs.
5	</td></tr><tr><td align="left">Revision 2.0.2</td><td align="left">2009-10-25</td><td align="left">mcc</td></tr><tr><td align="left" colspan="3">
6		documents FE_SET_FRONTEND_TUNE_MODE and FE_DISHETWORK_SEND_LEGACY_CMD ioctls.
7	</td></tr><tr><td align="left">Revision 2.0.1</td><td align="left">2009-09-16</td><td align="left">mcc</td></tr><tr><td align="left" colspan="3">
8Added ISDB-T test originally written by Patrick Boettcher
9</td></tr><tr><td align="left">Revision 2.0.0</td><td align="left">2009-09-06</td><td align="left">mcc</td></tr><tr><td align="left" colspan="3">Conversion from LaTex to DocBook XML. The
10	contents is the same as the original LaTex version.</td></tr><tr><td align="left">Revision 1.0.0</td><td align="left">2003-07-24</td><td align="left">rjkm</td></tr><tr><td align="left" colspan="3">Initial revision on LaTEX.</td></tr></table></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="dvb_introdution.html">8. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_introdution.html#requisites">What you need to know</a></span></dt><dt><span class="section"><a href="history.html">History</a></span></dt><dt><span class="section"><a href="overview.html">Overview</a></span></dt><dt><span class="section"><a href="dvb_devices.html">Linux DVB Devices</a></span></dt><dt><span class="section"><a href="include_files.html">API include files</a></span></dt></dl></dd><dt><span class="chapter"><a href="dvb_frontend.html">9. DVB Frontend API</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_frontend.html#frontend_types">Frontend Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_frontend.html#fe-type-t">Frontend type</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#fe-caps-t">frontend capabilities</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#dvb-frontend-info">frontend information</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#dvb-diseqc-master-cmd">diseqc master command</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#dvb-diseqc-slave-reply">diseqc slave reply</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#fe-sec-voltage-t">diseqc slave reply</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#fe-sec-tone-mode-t">SEC continuous tone</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#fe-sec-mini-cmd-t">SEC tone burst</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#fe-status-t">frontend status</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#dvb-frontend-parameters">frontend parameters</a></span></dt><dt><span class="section"><a href="dvb_frontend.html#dvb-frontend-event">frontend events</a></span></dt></dl></dd><dt><span class="section"><a href="frontend_fcalls.html">Frontend Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="frontend_fcalls.html#frontend_f_open">open()</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#frontend_f_close">close()</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_READ_STATUS">FE_READ_STATUS</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_READ_BER">FE_READ_BER</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_READ_SNR">FE_READ_SNR</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_READ_SIGNAL_STRENGTH">FE_READ_SIGNAL_STRENGTH</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_READ_UNCORRECTED_BLOCKS">FE_READ_UNCORRECTED_BLOCKS</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_SET_FRONTEND">FE_SET_FRONTEND</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_GET_FRONTEND">FE_GET_FRONTEND</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_GET_EVENT">FE_GET_EVENT</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_GET_INFO">FE_GET_INFO</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_DISEQC_RESET_OVERLOAD">FE_DISEQC_RESET_OVERLOAD</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_DISEQC_SEND_MASTER_CMD">FE_DISEQC_SEND_MASTER_CMD</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_DISEQC_RECV_SLAVE_REPLY">FE_DISEQC_RECV_SLAVE_REPLY</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_DISEQC_SEND_BURST">FE_DISEQC_SEND_BURST</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_SET_TONE">FE_SET_TONE</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_SET_VOLTAGE">FE_SET_VOLTAGE</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_ENABLE_HIGH_LNB_VOLTAGE">FE_ENABLE_HIGH_LNB_VOLTAGE</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_SET_FRONTEND_TUNE_MODE">FE_SET_FRONTEND_TUNE_MODE</a></span></dt><dt><span class="section"><a href="frontend_fcalls.html#FE_DISHNETWORK_SEND_LEGACY_CMD">FE_DISHNETWORK_SEND_LEGACY_CMD</a></span></dt></dl></dd><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html"><code class="constant">FE_GET_PROPERTY/FE_SET_PROPERTY</code></a></span></dt><dd><dl><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#dtv-stats">DTV stats type</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#dtv-fe-stats">DTV stats type</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#dtv-property">DTV property type</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#dtv-properties">DTV properties type</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#FE_GET_PROPERTY">FE_GET_PROPERTY</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#FE_SET_PROPERTY">FE_SET_PROPERTY</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#idp1127791348">Property types</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#fe_property_parameters">Digital TV property parameters</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#frontend-stat-properties">Frontend statistics indicators</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#frontend-property-terrestrial-systems">Properties used on terrestrial delivery systems</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#frontend-property-cable-systems">Properties used on cable delivery systems</a></span></dt><dt><span class="section"><a href="FE_GET_SET_PROPERTY.html#frontend-property-satellital-systems">Properties used on satellital delivery systems</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_demux.html">10. DVB Demux Device</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_demux.html#dmx_types">Demux Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_demux.html#dmx-output-t">dmx_output_t</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-input-t">dmx_input_t</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-pes-type-t">dmx_pes_type_t</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-filter">struct dmx_filter</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-sct-filter-params">struct dmx_sct_filter_params</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-pes-filter-params">struct dmx_pes_filter_params</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-event">struct dmx_event</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-stc">struct dmx_stc</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-caps">struct dmx_caps</a></span></dt><dt><span class="section"><a href="dvb_demux.html#dmx-source-t">enum dmx_source_t</a></span></dt></dl></dd><dt><span class="section"><a href="dmx_fcalls.html">Demux Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="dmx_fcalls.html#dmx_fopen">open()</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#dmx_fclose">close()</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#dmx_fread">read()</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#dmx_fwrite">write()</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_START">DMX_START</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_STOP">DMX_STOP</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_SET_FILTER">DMX_SET_FILTER</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_SET_PES_FILTER">DMX_SET_PES_FILTER</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_SET_BUFFER_SIZE">DMX_SET_BUFFER_SIZE</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_GET_EVENT">DMX_GET_EVENT</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_GET_STC">DMX_GET_STC</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_GET_PES_PIDS">DMX_GET_PES_PIDS</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_GET_CAPS">DMX_GET_CAPS</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_SET_SOURCE">DMX_SET_SOURCE</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_ADD_PID">DMX_ADD_PID</a></span></dt><dt><span class="section"><a href="dmx_fcalls.html#DMX_REMOVE_PID">DMX_REMOVE_PID</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_video.html">11. DVB Video Device</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_video.html#video_types">Video Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_video.html#video-format-t">video_format_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-displayformat-t">video_displayformat_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-stream-source-t">video_stream_source_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-play-state-t">video_play_state_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-command">struct video_command</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-size-t">video_size_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-event">struct video_event</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-status">struct video_status</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-still-picture">struct video_still_picture</a></span></dt><dt><span class="section"><a href="dvb_video.html#video_caps">video capabilities</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-system">video_system_t</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-highlight">struct video_highlight</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-spu">struct video_spu</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-spu-palette">struct video_spu_palette</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-navi-pack">struct video_navi_pack</a></span></dt><dt><span class="section"><a href="dvb_video.html#video-attributes-t">video_attributes_t</a></span></dt></dl></dd><dt><span class="section"><a href="video_function_calls.html">Video Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="video_function_calls.html#video_fopen">open()</a></span></dt><dt><span class="section"><a href="video_function_calls.html#video_fclose">close()</a></span></dt><dt><span class="section"><a href="video_function_calls.html#video_fwrite">write()</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_STOP">VIDEO_STOP</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_PLAY">VIDEO_PLAY</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_FREEZE">VIDEO_FREEZE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_CONTINUE">VIDEO_CONTINUE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SELECT_SOURCE">VIDEO_SELECT_SOURCE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_BLANK">VIDEO_SET_BLANK</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_STATUS">VIDEO_GET_STATUS</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_FRAME_COUNT">VIDEO_GET_FRAME_COUNT</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_PTS">VIDEO_GET_PTS</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_FRAME_RATE">VIDEO_GET_FRAME_RATE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_EVENT">VIDEO_GET_EVENT</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_COMMAND">VIDEO_COMMAND</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_TRY_COMMAND">VIDEO_TRY_COMMAND</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_SIZE">VIDEO_GET_SIZE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_DISPLAY_FORMAT">VIDEO_SET_DISPLAY_FORMAT</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_STILLPICTURE">VIDEO_STILLPICTURE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_FAST_FORWARD">VIDEO_FAST_FORWARD</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SLOWMOTION">VIDEO_SLOWMOTION</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_CAPABILITIES">VIDEO_GET_CAPABILITIES</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_ID">VIDEO_SET_ID</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_CLEAR_BUFFER">VIDEO_CLEAR_BUFFER</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_STREAMTYPE">VIDEO_SET_STREAMTYPE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_FORMAT">VIDEO_SET_FORMAT</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_SYSTEM">VIDEO_SET_SYSTEM</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_HIGHLIGHT">VIDEO_SET_HIGHLIGHT</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_SPU">VIDEO_SET_SPU</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_SPU_PALETTE">VIDEO_SET_SPU_PALETTE</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_GET_NAVI">VIDEO_GET_NAVI</a></span></dt><dt><span class="section"><a href="video_function_calls.html#VIDEO_SET_ATTRIBUTES">VIDEO_SET_ATTRIBUTES</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_audio.html">12. DVB Audio Device</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_audio.html#audio_data_types">Audio Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_audio.html#audio-stream-source-t">audio_stream_source_t</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-play-state-t">audio_play_state_t</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-channel-select-t">audio_channel_select_t</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-status">struct audio_status</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-mixer">struct audio_mixer</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio_encodings">audio encodings</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-karaoke">struct audio_karaoke</a></span></dt><dt><span class="section"><a href="dvb_audio.html#audio-attributes-t">audio attributes</a></span></dt></dl></dd><dt><span class="section"><a href="audio_function_calls.html">Audio Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="audio_function_calls.html#audio_fopen">open()</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#audio_fclose">close()</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#audio_fwrite">write()</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_STOP">AUDIO_STOP</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_PLAY">AUDIO_PLAY</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_PAUSE">AUDIO_PAUSE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_CONTINUE">AUDIO_CONTINUE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SELECT_SOURCE">AUDIO_SELECT_SOURCE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_MUTE">AUDIO_SET_MUTE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_AV_SYNC">AUDIO_SET_AV_SYNC</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_BYPASS_MODE">AUDIO_SET_BYPASS_MODE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_CHANNEL_SELECT">AUDIO_CHANNEL_SELECT</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_BILINGUAL_CHANNEL_SELECT">AUDIO_BILINGUAL_CHANNEL_SELECT</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_GET_PTS">AUDIO_GET_PTS</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_GET_STATUS">AUDIO_GET_STATUS</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_GET_CAPABILITIES">AUDIO_GET_CAPABILITIES</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_CLEAR_BUFFER">AUDIO_CLEAR_BUFFER</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_ID">AUDIO_SET_ID</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_MIXER">AUDIO_SET_MIXER</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_STREAMTYPE">AUDIO_SET_STREAMTYPE</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_EXT_ID">AUDIO_SET_EXT_ID</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_ATTRIBUTES">AUDIO_SET_ATTRIBUTES</a></span></dt><dt><span class="section"><a href="audio_function_calls.html#AUDIO_SET_KARAOKE">AUDIO_SET_KARAOKE</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_ca.html">13. DVB CA Device</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_ca.html#ca_data_types">CA Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_ca.html#ca-slot-info">ca_slot_info_t</a></span></dt><dt><span class="section"><a href="dvb_ca.html#ca-descr-info">ca_descr_info_t</a></span></dt><dt><span class="section"><a href="dvb_ca.html#ca-caps">ca_caps_t</a></span></dt><dt><span class="section"><a href="dvb_ca.html#ca-msg">ca_msg_t</a></span></dt><dt><span class="section"><a href="dvb_ca.html#ca-descr">ca_descr_t</a></span></dt><dt><span class="section"><a href="dvb_ca.html#ca-pid">ca-pid</a></span></dt></dl></dd><dt><span class="section"><a href="ca_function_calls.html">CA Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="ca_function_calls.html#ca_fopen">open()</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#ca_fclose">close()</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_RESET">CA_RESET</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_GET_CAP">CA_GET_CAP</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_GET_SLOT_INFO">CA_GET_SLOT_INFO</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_GET_DESCR_INFO">CA_GET_DESCR_INFO</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_GET_MSG">CA_GET_MSG</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_SEND_MSG">CA_SEND_MSG</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_SET_DESCR">CA_SET_DESCR</a></span></dt><dt><span class="section"><a href="ca_function_calls.html#CA_SET_PID">CA_SET_PID</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_net.html">14. DVB Network API</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_net.html#dvb_net_types">DVB Net Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_net.html#dvb-net-if">struct dvb_net_if</a></span></dt></dl></dd><dt><span class="section"><a href="net_fcalls.html">DVB net Function Calls</a></span></dt><dd><dl><dt><span class="section"><a href="net_fcalls.html#NET_ADD_IF">NET_ADD_IF</a></span></dt><dt><span class="section"><a href="net_fcalls.html#NET_REMOVE_IF">NET_REMOVE_IF</a></span></dt><dt><span class="section"><a href="net_fcalls.html#NET_GET_IF">NET_GET_IF</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dvb_kdapi.html">15. Kernel Demux API</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_kdapi.html#kernel_demux_data_types">Kernel Demux Data Types</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_kdapi.html#dmx_success_t">dmx_success_t</a></span></dt><dt><span class="section"><a href="dvb_kdapi.html#ts_filter_types">TS filter types</a></span></dt><dt><span class="section"><a href="dvb_kdapi.html#dmx_ts_pes_t">dmx_ts_pes_t</a></span></dt><dt><span class="section"><a href="dvb_kdapi.html#demux_demux_t">demux_demux_t</a></span></dt><dt><span class="section"><a href="dvb_kdapi.html#demux_directory">Demux directory</a></span></dt></dl></dd><dt><span class="section"><a href="demux_directory_api.html">Demux Directory API</a></span></dt><dd><dl><dt><span class="section"><a href="demux_directory_api.html#idp1130738388">dmx_register_demux()</a></span></dt><dt><span class="section"><a href="demux_directory_api.html#idp1130747228">dmx_unregister_demux()</a></span></dt><dt><span class="section"><a href="demux_directory_api.html#idp1130756212">dmx_get_demuxes()</a></span></dt></dl></dd><dt><span class="section"><a href="demux_api.html">Demux API</a></span></dt><dd><dl><dt><span class="section"><a href="demux_api.html#kdapi_fopen">open()</a></span></dt><dt><span class="section"><a href="demux_api.html#kdapi_fclose">close()</a></span></dt><dt><span class="section"><a href="demux_api.html#kdapi_fwrite">write()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130795524">allocate_ts_feed()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130807564">release_ts_feed()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130816124">allocate_section_feed()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130828540">release_section_feed()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130837164">descramble_mac_address()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130851812">descramble_section_payload()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130868660">add_frontend()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130880988">remove_frontend()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130891156">get_frontends()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130898500">connect_frontend()</a></span></dt><dt><span class="section"><a href="demux_api.html#idp1130909076">disconnect_frontend()</a></span></dt></dl></dd><dt><span class="section"><a href="demux_callback_api.html">Demux Callback API</a></span></dt><dd><dl><dt><span class="section"><a href="demux_callback_api.html#idp1130918892">dmx_ts_cb()</a></span></dt><dt><span class="section"><a href="demux_callback_api.html#idp1130939420">dmx_section_cb()</a></span></dt></dl></dd><dt><span class="section"><a href="ts_feed_api.html">TS Feed API</a></span></dt><dd><dl><dt><span class="section"><a href="ts_feed_api.html#idp1130955484">set()</a></span></dt><dt><span class="section"><a href="ts_feed_api.html#idp1130971196">start_filtering()</a></span></dt><dt><span class="section"><a href="ts_feed_api.html#idp1130978764">stop_filtering()</a></span></dt></dl></dd><dt><span class="section"><a href="section_feed_api.html">Section Feed API</a></span></dt><dt><span class="section"><a href="kdapi_set.html">set()</a></span></dt><dt><span class="section"><a href="ch15s08.html">allocate_filter()</a></span></dt><dt><span class="section"><a href="ch15s09.html">release_filter()</a></span></dt><dt><span class="section"><a href="ch15s10.html">start_filtering()</a></span></dt><dt><span class="section"><a href="ch15s11.html">stop_filtering()</a></span></dt></dl></dd><dt><span class="chapter"><a href="dvb_examples.html">16. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="dvb_examples.html#tuning">Tuning</a></span></dt><dt><span class="section"><a href="the_dvr_device.html">The DVR device</a></span></dt></dl></dd><dt><span class="appendix"><a href="audio_h.html">F. DVB Audio Header File</a></span></dt><dt><span class="appendix"><a href="ca_h.html">G. DVB Conditional Access Header File</a></span></dt><dt><span class="appendix"><a href="dmx_h.html">H. DVB Demux Header File</a></span></dt><dt><span class="appendix"><a href="frontend_h.html">I. DVB Frontend Header File</a></span></dt><dt><span class="appendix"><a href="net_h.html">J. DVB Network Header File</a></span></dt><dt><span class="appendix"><a href="video_h.html">K. DVB Video Header File</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bi01.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="dvb_introdution.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">References&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;8.&#160;Introduction</td></tr></table></div></body></html>
11