···22ignore define _DVBAUDIO_H_3344# Typedef pointing to structs55-replace typedef audio_karaoke_t audio-karaoke55+replace typedef audio_karaoke_t :c:type:`audio_karaoke`6677# Undocumented audio caps, as this is a deprecated API anyway88ignore define AUDIO_CAP_DTS···1616ignore define AUDIO_CAP_AC317171818# some typedefs should point to struct/enums1919-replace typedef audio_mixer_t audio-mixer2020-replace typedef audio_status_t audio-status1919+replace typedef audio_mixer_t :c:type:`audio_mixer`2020+replace typedef audio_status_t :c:type:`audio_status`
···44# Ignore limit constants55ignore define DMX_FILTER_SIZE6677-# dmx-pes-type-t enum symbols88-replace enum dmx_ts_pes dmx-pes-type-t99-replace symbol DMX_PES_AUDIO0 dmx-pes-type-t1010-replace symbol DMX_PES_VIDEO0 dmx-pes-type-t1111-replace symbol DMX_PES_TELETEXT0 dmx-pes-type-t1212-replace symbol DMX_PES_SUBTITLE0 dmx-pes-type-t1313-replace symbol DMX_PES_PCR0 dmx-pes-type-t1414-replace symbol DMX_PES_AUDIO1 dmx-pes-type-t1515-replace symbol DMX_PES_VIDEO1 dmx-pes-type-t1616-replace symbol DMX_PES_TELETEXT1 dmx-pes-type-t1717-replace symbol DMX_PES_SUBTITLE1 dmx-pes-type-t1818-replace symbol DMX_PES_PCR1 dmx-pes-type-t1919-replace symbol DMX_PES_AUDIO2 dmx-pes-type-t2020-replace symbol DMX_PES_VIDEO2 dmx-pes-type-t2121-replace symbol DMX_PES_TELETEXT2 dmx-pes-type-t2222-replace symbol DMX_PES_SUBTITLE2 dmx-pes-type-t2323-replace symbol DMX_PES_PCR2 dmx-pes-type-t2424-replace symbol DMX_PES_AUDIO3 dmx-pes-type-t2525-replace symbol DMX_PES_VIDEO3 dmx-pes-type-t2626-replace symbol DMX_PES_TELETEXT3 dmx-pes-type-t2727-replace symbol DMX_PES_SUBTITLE3 dmx-pes-type-t2828-replace symbol DMX_PES_PCR3 dmx-pes-type-t2929-replace symbol DMX_PES_OTHER dmx-pes-type-t77+# dmx_pes_type_t enum symbols88+replace enum dmx_ts_pes :c:type:`dmx_pes_type`99+replace symbol DMX_PES_AUDIO0 :c:type:`dmx_pes_type`1010+replace symbol DMX_PES_VIDEO0 :c:type:`dmx_pes_type`1111+replace symbol DMX_PES_TELETEXT0 :c:type:`dmx_pes_type`1212+replace symbol DMX_PES_SUBTITLE0 :c:type:`dmx_pes_type`1313+replace symbol DMX_PES_PCR0 :c:type:`dmx_pes_type`1414+replace symbol DMX_PES_AUDIO1 :c:type:`dmx_pes_type`1515+replace symbol DMX_PES_VIDEO1 :c:type:`dmx_pes_type`1616+replace symbol DMX_PES_TELETEXT1 :c:type:`dmx_pes_type`1717+replace symbol DMX_PES_SUBTITLE1 :c:type:`dmx_pes_type`1818+replace symbol DMX_PES_PCR1 :c:type:`dmx_pes_type`1919+replace symbol DMX_PES_AUDIO2 :c:type:`dmx_pes_type`2020+replace symbol DMX_PES_VIDEO2 :c:type:`dmx_pes_type`2121+replace symbol DMX_PES_TELETEXT2 :c:type:`dmx_pes_type`2222+replace symbol DMX_PES_SUBTITLE2 :c:type:`dmx_pes_type`2323+replace symbol DMX_PES_PCR2 :c:type:`dmx_pes_type`2424+replace symbol DMX_PES_AUDIO3 :c:type:`dmx_pes_type`2525+replace symbol DMX_PES_VIDEO3 :c:type:`dmx_pes_type`2626+replace symbol DMX_PES_TELETEXT3 :c:type:`dmx_pes_type`2727+replace symbol DMX_PES_SUBTITLE3 :c:type:`dmx_pes_type`2828+replace symbol DMX_PES_PCR3 :c:type:`dmx_pes_type`2929+replace symbol DMX_PES_OTHER :c:type:`dmx_pes_type`30303131# Ignore obsolete symbols3232ignore define DMX_PES_AUDIO···3636ignore define DMX_PES_PCR37373838# dmx_input_t symbols3939-replace enum dmx_input dmx-input-t4040-replace symbol DMX_IN_FRONTEND dmx-input-t4141-replace symbol DMX_IN_DVR dmx-input-t3939+replace enum dmx_input :c:type:`dmx_input`4040+replace symbol DMX_IN_FRONTEND :c:type:`dmx_input`4141+replace symbol DMX_IN_DVR :c:type:`dmx_input`42424343# dmx_source_t symbols4444-replace enum dmx_source dmx-source-t4545-replace symbol DMX_SOURCE_FRONT0 dmx-source-t4646-replace symbol DMX_SOURCE_FRONT1 dmx-source-t4747-replace symbol DMX_SOURCE_FRONT2 dmx-source-t4848-replace symbol DMX_SOURCE_FRONT3 dmx-source-t4949-replace symbol DMX_SOURCE_DVR0 dmx-source-t5050-replace symbol DMX_SOURCE_DVR1 dmx-source-t5151-replace symbol DMX_SOURCE_DVR2 dmx-source-t5252-replace symbol DMX_SOURCE_DVR3 dmx-source-t4444+replace enum dmx_source :c:type:`dmx_source`4545+replace symbol DMX_SOURCE_FRONT0 :c:type:`dmx_source`4646+replace symbol DMX_SOURCE_FRONT1 :c:type:`dmx_source`4747+replace symbol DMX_SOURCE_FRONT2 :c:type:`dmx_source`4848+replace symbol DMX_SOURCE_FRONT3 :c:type:`dmx_source`4949+replace symbol DMX_SOURCE_DVR0 :c:type:`dmx_source`5050+replace symbol DMX_SOURCE_DVR1 :c:type:`dmx_source`5151+replace symbol DMX_SOURCE_DVR2 :c:type:`dmx_source`5252+replace symbol DMX_SOURCE_DVR3 :c:type:`dmx_source`535354545555# Flags for struct dmx_sct_filter_params5656-replace define DMX_CHECK_CRC dmx-sct-filter-params5757-replace define DMX_ONESHOT dmx-sct-filter-params5858-replace define DMX_IMMEDIATE_START dmx-sct-filter-params5959-replace define DMX_KERNEL_CLIENT dmx-sct-filter-params5656+replace define DMX_CHECK_CRC :c:type:`dmx_sct_filter_params`5757+replace define DMX_ONESHOT :c:type:`dmx_sct_filter_params`5858+replace define DMX_IMMEDIATE_START :c:type:`dmx_sct_filter_params`5959+replace define DMX_KERNEL_CLIENT :c:type:`dmx_sct_filter_params`60606161# some typedefs should point to struct/enums6262-replace typedef dmx_caps_t dmx-caps6363-replace typedef dmx_filter_t dmx-filter6262+replace typedef dmx_caps_t :c:type:`dmx_caps`6363+replace typedef dmx_filter_t :c:type:`dmx_filter`6464+replace typedef dmx_pes_type_t :c:type:`dmx_pes_type`6565+replace typedef dmx_input_t :c:type:`dmx_input`6666+replace typedef dmx_source_t :c:type:`dmx_source`
+4-4
Documentation/media/frontend.h.rst.exceptions
···2626ignore define DTV_IOCTL_MAX_MSGS27272828# Stats enum is documented altogether2929-replace enum fecap_scale_params frontend-stat-properties2929+replace enum fecap_scale_params :ref:`frontend-stat-properties`3030replace symbol FE_SCALE_COUNTER frontend-stat-properties3131replace symbol FE_SCALE_DECIBEL frontend-stat-properties3232replace symbol FE_SCALE_NOT_AVAILABLE frontend-stat-properties3333replace symbol FE_SCALE_RELATIVE frontend-stat-properties34343535# the same reference is used for both get and set ioctls3636-replace ioctl FE_SET_PROPERTY FE_GET_PROPERTY3636+replace ioctl FE_SET_PROPERTY :c:type:`FE_GET_PROPERTY`37373838# Ignore struct used only internally at Kernel3939ignore struct dtv_cmds_h40404141# Typedefs that use the enum reference4242-replace typedef fe_sec_voltage_t fe-sec-voltage4242+replace typedef fe_sec_voltage_t :c:type:`fe_sec_voltage`43434444# Replaces for flag constants4545-replace define FE_TUNE_MODE_ONESHOT fe_set_frontend_tune_mode4545+replace define FE_TUNE_MODE_ONESHOT :c:func:`FE_SET_FRONTEND_TUNE_MODE`4646replace define LNA_AUTO dtv-lna4747replace define NO_STREAM_ID_FILTER dtv-stream-id
+1-1
Documentation/media/intro.rst
···3030 called as DVB API, in fact it covers several different video standards3131 including DVB-T/T2, DVB-S/S2, DVB-C, ATSC, ISDB-T, ISDB-S, DTMB, etc. The3232 complete list of supported standards can be found at3333- :ref:`fe-delivery-system-t`.3333+ :c:type:`fe_delivery_system`.343435353. The :ref:`third part <remote_controllers>` covers the Remote Controller API.3636
+2-2
Documentation/media/net.h.rst.exceptions
···77ignore struct __dvb_net_if_old8899# Macros used at struct dvb_net_if1010-replace define DVB_NET_FEEDTYPE_MPE dvb-net-if1111-replace define DVB_NET_FEEDTYPE_ULE dvb-net-if1010+replace define DVB_NET_FEEDTYPE_MPE :c:type:`dvb_net_if`1111+replace define DVB_NET_FEEDTYPE_ULE :c:type:`dvb_net_if`
···1616Synopsis1717--------18181919-.. c:function:: int ioctl(fd, AUDIO_SET_KARAOKE, audio_karaoke_t *karaoke)1919+.. c:function:: int ioctl(fd, AUDIO_SET_KARAOKE, struct audio_karaoke *karaoke)2020 :name: AUDIO_SET_KARAOKE21212222
+1-1
Documentation/media/uapi/dvb/audio-set-mixer.rst
···1616Synopsis1717--------18181919-.. c:function:: int ioctl(int fd, AUDIO_SET_MIXER, audio_mixer_t *mix)1919+.. c:function:: int ioctl(int fd, AUDIO_SET_MIXER, struct audio_mixer *mix)2020 :name: AUDIO_SET_MIXER21212222Arguments
+4-27
Documentation/media/uapi/dvb/audio_data_types.rst
···99This section describes the structures, data types and defines used when1010talking to the audio device.11111212-1313-.. _audio-stream-source-t:1414-1515-audio_stream_source_t1616-=====================1212+.. c:type:: audio_stream_source17131814The audio stream source is set through the AUDIO_SELECT_SOURCE call1915and can take the following values, depending on whether we are replaying···2933through the ``write()`` system call.303431353232-.. _audio-play-state-t:3333-3434-audio_play_state_t3535-==================3636+.. c:type:: audio_play_state36373738The following values can be returned by the AUDIO_GET_STATUS call3839representing the state of audio playback.···4451 } audio_play_state_t;455246534747-.. _audio-channel-select-t:4848-4949-audio_channel_select_t5050-======================5454+.. c:type:: audio_channel_select51555256The audio channel selected via AUDIO_CHANNEL_SELECT is determined by5357the following values.···627263736474.. c:type:: audio_status6565-6666-struct audio_status6767-===================68756976The AUDIO_GET_STATUS call returns the following structure informing7077about various states of the playback operation.···819482958396.. c:type:: audio_mixer8484-8585-struct audio_mixer8686-==================87978898The following structure is used by the AUDIO_SET_MIXER call to set the8999audio volume.···115131 #define AUDIO_CAP_SDDS 128116132 #define AUDIO_CAP_AC3 256117133118118-119134.. c:type:: audio_karaoke120120-121121-struct audio_karaoke122122-====================123135124136The ioctl AUDIO_SET_KARAOKE uses the following format:125137···135155Melody is non-zero, the melody channel gets mixed into left and right.136156137157138138-.. _audio-attributes-t:139139-140140-audio attributes141141-================158158+.. c:type:: audio_attributes142159143160The following attributes can be set by a call to AUDIO_SET_ATTRIBUTES:144161
···35353636Sends a DiSEqC command to the antenna subsystem.37373838-.. c:type:: dvb_diseqc_master_cmd39384040-struct dvb_diseqc_master_cmd4141-============================3939+.. c:type:: dvb_diseqc_master_cmd42404341.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|4442
+3-8
Documentation/media/uapi/dvb/fe-get-info.rst
···42424343.. c:type:: dvb_frontend_info44444545-struct dvb_frontend_info4646-========================4747-4845.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|49465047.. flat-table:: struct dvb_frontend_info···134137135138 - .. row 11136139137137- - enum :ref:`fe_caps <fe-caps>`140140+ - enum :c:type:`fe_caps`138141139142 - caps140143···147150 systems. They're specified in kHz for Satellite systems148151149152150150-.. _fe-caps-t:151151-152153frontend capabilities153154=====================154155155156Capabilities describe what a frontend can do. Some capabilities are156157supported only on some specific frontend types.157158158158-.. tabularcolumns:: |p{6.5cm}|p{11.0cm}|159159+.. c:type:: fe_caps159160160160-.. _fe-caps:161161+.. tabularcolumns:: |p{6.5cm}|p{11.0cm}|161162162163.. flat-table:: enum fe_caps163164 :header-rows: 1
+4-4
Documentation/media/uapi/dvb/fe-read-status.rst
···27272828``status``2929 pointer to a bitmask integer filled with the values defined by enum3030- :ref:`fe_status <fe-status>`.3030+ :c:type:`fe_status`.313132323333Description···4545 future.464647474848-.. _fe-status-t:4949-5048int fe_status5149=============52505351The fe_status parameter is used to indicate the current state and/or5452state changes of the frontend hardware. It is produced using the enum5555-:ref:`fe_status <fe-status>` values on a bitmask5353+:c:type:`fe_status` values on a bitmask5454+5555+.. c:type:: fe_status56565757.. tabularcolumns:: |p{3.5cm}|p{14.0cm}|5858
+2-7
Documentation/media/uapi/dvb/fe-set-tone.rst
···2626 File descriptor returned by :ref:`open() <frontend_f_open>`.27272828``tone``2929- pointer to enum :ref:`fe_sec_tone_mode <fe-sec-tone-mode>`2929+ pointer to enum :c:type:`fe_sec_tone_mode`303031313232Description···4545 capability of selecting the band. So, it is recommended that applications4646 would change to SEC_TONE_OFF when the device is not used.47474848-.. _fe-sec-tone-mode-t:4949-5050-enum fe_sec_tone_mode5151-=====================5252-5353-.. _fe-sec-tone-mode:4848+.. c:type:: fe_sec_tone_mode54495550.. flat-table:: enum fe_sec_tone_mode5651 :header-rows: 1
+2-2
Documentation/media/uapi/dvb/fe-set-voltage.rst
···2626 File descriptor returned by :ref:`open() <frontend_f_open>`.27272828``voltage``2929- pointer to enum :ref:`fe_sec_voltage <fe-sec-voltage>`2929+ pointer to enum :c:type:`fe_sec_voltage`30303131 Valid values are described at enum3232- :ref:`fe_sec_voltage <fe-sec-voltage>`.3232+ :c:type:`fe_sec_voltage`.333334343535Description
···68686969Specifies the frontend modulation type for delivery systems that7070supports more than one modulation type. The modulation can be one of the7171-types defined by enum :ref:`fe_modulation <fe-modulation>`.7171+types defined by enum :c:type:`fe_modulation`.727273737474-.. _fe-modulation-t:7474+.. c:type:: fe_modulation75757676Modulation property7777-------------------···8181enum contains the values used by the Kernel. Please note that not all8282modulations are supported by a given standard.83838484-8585-.. _fe-modulation:86848785.. flat-table:: enum fe_modulation8886 :header-rows: 1···249251250252Specifies if the frontend should do spectral inversion or not.251253252252-253253-.. _fe-spectral-inversion-t:254254+.. c:type:: fe_spectral_inversion254255255256enum fe_modulation: Frontend spectral inversion256257-----------------------------------------------···260263support, the DVB core will try to lock at the carrier first with261264inversion off. If it fails, it will try to enable inversion.262265263263-264264-.. _fe-spectral-inversion:265266266267.. flat-table:: enum fe_modulation267268 :header-rows: 1···322327323328Used cable/satellite transmissions. The acceptable values are:324329325325-326326-.. _fe-code-rate-t:330330+.. c:type:: fe_code_rate327331328332enum fe_code_rate: type of the Forward Error Correction.329333--------------------------------------------------------330330-331331-332332-.. _fe-code-rate:333334334335.. flat-table:: enum fe_code_rate335336 :header-rows: 1···455464described in the DiSEqC spec.456465457466458458-.. _fe-sec-voltage:467467+.. c:type:: fe_sec_voltage459468460469.. flat-table:: enum fe_sec_voltage461470 :header-rows: 1···510519Sets DVB-S2 pilot511520512521513513-.. _fe-pilot-t:522522+.. c:type:: fe_pilot514523515524fe_pilot type516525-------------517526518518-519519-.. _fe-pilot:520527521528.. flat-table:: enum fe_pilot522529 :header-rows: 1···561572Sets DVB-S2 rolloff562573563574564564-.. _fe-rolloff-t:575575+.. c:type:: fe_rolloff565576566577fe_rolloff type567578---------------568579569569-570570-.. _fe-rolloff:571580572581.. flat-table:: enum fe_rolloff573582 :header-rows: 1···644657Specifies the type of Delivery system645658646659647647-.. _fe-delivery-system-t:660660+.. c:type:: fe_delivery_system648661649662fe_delivery_system type650663-----------------------651664652665Possible values:653666654654-655655-.. _fe-delivery-system:656667657668.. flat-table:: enum fe_delivery_system658669 :header-rows: 1···10831098TMCC-structure, as shown in the table below.108410991085110010861086-.. _isdbt-layer-interleaving-table:11011101+.. c:type:: isdbt_layer_interleaving_table1087110210881103.. flat-table:: ISDB-T time interleaving modes10891104 :header-rows: 0···1220123512211236.. tabularcolumns:: |p{5.0cm}|p{12.5cm}|1222123712231223-.. _atscmh-rs-frame-mode:12381238+.. c:type:: atscmh_rs_frame_mode1224123912251240.. flat-table:: enum atscmh_rs_frame_mode12261241 :header-rows: 1···12641279Possible values are:126512801266128112671267-.. _atscmh-rs-frame-ensemble:12821282+.. c:type:: atscmh_rs_frame_ensemble1268128312691284.. flat-table:: enum atscmh_rs_frame_ensemble12701285 :header-rows: 1···13131328Possible values are:131413291315133013161316-.. _atscmh-rs-code-mode:13311331+.. c:type:: atscmh_rs_code_mode1317133213181333.. flat-table:: enum atscmh_rs_code_mode13191334 :header-rows: 1···13681383Reed Solomon (RS) code mode (secondary).1369138413701385Possible values are the same as documented on enum13711371-:ref:`atscmh_rs_code_mode <atscmh-rs-code-mode>`:13861386+:c:type:`atscmh_rs_code_mode`:137213871373138813741389.. _DTV-ATSCMH-SCCC-BLOCK-MODE:···1382139713831398.. tabularcolumns:: |p{4.5cm}|p{13.0cm}|1384139913851385-.. _atscmh-sccc-block-mode:14001400+.. c:type:: atscmh_sccc_block_mode1386140113871402.. flat-table:: enum atscmh_scc_block_mode13881403 :header-rows: 1···14331448Possible values are:143414491435145014361436-.. _atscmh-sccc-code-mode:14511451+.. c:type:: atscmh_sccc_code_mode1437145214381453.. flat-table:: enum atscmh_sccc_code_mode14391454 :header-rows: 1···14801495Series Concatenated Convolutional Code Rate.1481149614821497Possible values are the same as documented on enum14831483-:ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.14981498+:c:type:`atscmh_sccc_code_mode`.148414991485150014861501.. _DTV-ATSCMH-SCCC-CODE-MODE-C:···14911506Series Concatenated Convolutional Code Rate.1492150714931508Possible values are the same as documented on enum14941494-:ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.15091509+:c:type:`atscmh_sccc_code_mode`.149515101496151114971512.. _DTV-ATSCMH-SCCC-CODE-MODE-D:···15021517Series Concatenated Convolutional Code Rate.1503151815041519Possible values are the same as documented on enum15051505-:ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.15201520+:c:type:`atscmh_sccc_code_mode`.150615211507152215081523.. _DTV-API-VERSION:···15191534================1520153515211536Used on terrestrial transmissions. The acceptable values are the ones15221522-described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.15371537+described at :c:type:`fe_transmit_mode`.152315381524153915251540.. _DTV-CODE-RATE-LP:···15281543================1529154415301545Used on terrestrial transmissions. The acceptable values are the ones15311531-described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.15461546+described at :c:type:`fe_transmit_mode`.153215471533154815341549.. _DTV-GUARD-INTERVAL:···15391554Possible values are:154015551541155615421542-.. _fe-guard-interval-t:15571557+.. c:type:: fe_guard_interval1543155815441559Modulation guard interval15451560-------------------------1546156115471547-15481548-.. _fe-guard-interval:1549156215501563.. flat-table:: enum fe_guard_interval15511564 :header-rows: 1···16661683on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB166716841668168516691669-.. _fe-transmit-mode-t:16861686+.. c:type:: fe_transmit_mode1670168716711688enum fe_transmit_mode: Number of carriers per channel16721689-----------------------------------------------------1673169016741691.. tabularcolumns:: |p{5.0cm}|p{12.5cm}|16751675-16761676-.. _fe-transmit-mode:1677169216781693.. flat-table:: enum fe_transmit_mode16791694 :header-rows: 1···17821801Frontend hierarchy178318021784180317851785-.. _fe-hierarchy-t:18041804+.. c:type:: fe_hierarchy1786180517871806Frontend hierarchy17881807------------------1789180817901790-17911791-.. _fe-hierarchy:1792180917931810.. flat-table:: enum fe_hierarchy17941811 :header-rows: 1···18931914Time interleaving to be used. Currently, used only on DTMB.189419151895191618961896-.. _fe-interleaving:19171917+.. c:type:: fe_interleaving1897191818981919.. flat-table:: enum fe_interleaving18991920 :header-rows: 1
-6
Documentation/media/uapi/dvb/net-add-if.rst
···4141The struct :c:type:`dvb_net_if`::ifnum field will be4242filled with the number of the created interface.43434444-4545-.. _dvb-net-if-t:4646-4747-struct dvb_net_if description4848-=============================4949-5044.. c:type:: dvb_net_if51455246.. flat-table:: struct dvb_net_if