sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargethjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h(V4L VBI streaming input or output entityh]h(V4L VBI streaming input or output entity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhK?hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_IO_SWRADIO``h]jA)}(hjh]hMEDIA_ENT_F_IO_SWRADIO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKAhjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hAV4L Software Digital Radio (SDR) streaming input or output entityh]hAV4L Software Digital Radio (SDR) streaming input or output entity}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKBhj.ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_IO_DTV``h]jA)}(hjSh]hMEDIA_ENT_F_IO_DTV}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQubah}(h]h ]h"]h$]h&]uh1j:hhhKDhjNubah}(h]h ]h"]h$]h&]uh1j5hjKubj6)}(hhh]j;)}(h/DVB Digital TV streaming input or output entityh]h/DVB Digital TV streaming input or output entity}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKEhjnubah}(h]h ]h"]h$]h&]uh1j5hjKubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_DTV_DEMOD``h]jA)}(hjh]hMEDIA_ENT_F_DTV_DEMOD}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKGhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hDigital TV demodulator entity.h]hDigital TV demodulator entity.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKHhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_TS_DEMUX``h]jA)}(hjh]hMEDIA_ENT_F_TS_DEMUX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKJhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hrMPEG Transport stream demux entity. Could be implemented on hardware or in Kernelspace by the Linux DVB subsystem.h]hrMPEG Transport stream demux entity. Could be implemented on hardware or in Kernelspace by the Linux DVB subsystem.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKKhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_DTV_CA``h]jA)}(hjh]hMEDIA_ENT_F_DTV_CA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKNhjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(h1Digital TV Conditional Access module (CAM) entityh]h1Digital TV Conditional Access module (CAM) entity}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKOhj.ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_DTV_NET_DECAP``h]jA)}(hjSh]hMEDIA_ENT_F_DTV_NET_DECAP}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQubah}(h]h ]h"]h$]h&]uh1j:hhhKQhjNubah}(h]h ]h"]h$]h&]uh1j5hjKubj6)}(hhh]j;)}(hfDigital TV network ULE/MLE desencapsulation entity. Could be implemented on hardware or in Kernelspaceh]hfDigital TV network ULE/MLE desencapsulation entity. Could be implemented on hardware or in Kernelspace}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKRhjnubah}(h]h ]h"]h$]h&]uh1j5hjKubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_CONN_RF``h]jA)}(hjh]hMEDIA_ENT_F_CONN_RF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKUhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h,Connector for a Radio Frequency (RF) signal.h]h,Connector for a Radio Frequency (RF) signal.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKVhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_CONN_SVIDEO``h]jA)}(hjh]hMEDIA_ENT_F_CONN_SVIDEO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKXhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hConnector for a S-Video signal.h]hConnector for a S-Video signal.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKYhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_CONN_COMPOSITE``h]jA)}(hjh]hMEDIA_ENT_F_CONN_COMPOSITE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhK[hjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(h%Connector for a RGB composite signal.h]h%Connector for a RGB composite signal.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhK\hj.ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_CAM_SENSOR``h]jA)}(hjSh]hMEDIA_ENT_F_CAM_SENSOR}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQubah}(h]h ]h"]h$]h&]uh1j:hhhK^hjNubah}(h]h ]h"]h$]h&]uh1j5hjKubj6)}(hhh]j;)}(hCamera video sensor entity.h]hCamera video sensor entity.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhK_hjnubah}(h]h ]h"]h$]h&]uh1j5hjKubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_FLASH``h]jA)}(hjh]hMEDIA_ENT_F_FLASH}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKahjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hFlash controller entity.h]hFlash controller entity.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKbhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_LENS``h]jA)}(hjh]hMEDIA_ENT_F_LENS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKdhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hLens controller entity.h]hLens controller entity.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKehjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_ATV_DECODER``h]jA)}(hjh]hMEDIA_ENT_F_ATV_DECODER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKghjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hXAnalog video decoder, the basic function of the video decoder is to accept analogue video from a wide variety of sources such as broadcast, DVD players, cameras and video cassette recorders, in either NTSC, PAL, SECAM or HD format, separating the stream into its component parts, luminance and chrominance, and output it in some digital video standard, with appropriate timing signals.h]hXAnalog video decoder, the basic function of the video decoder is to accept analogue video from a wide variety of sources such as broadcast, DVD players, cameras and video cassette recorders, in either NTSC, PAL, SECAM or HD format, separating the stream into its component parts, luminance and chrominance, and output it in some digital video standard, with appropriate timing signals.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhhj.ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_TUNER``h]jA)}(hjSh]hMEDIA_ENT_F_TUNER}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQubah}(h]h ]h"]h$]h&]uh1j:hhhKohjNubah}(h]h ]h"]h$]h&]uh1j5hjKubj6)}(hhh]j;)}(hX4Digital TV, analog TV, radio and/or software radio tuner, with consists on a PLL tuning stage that converts radio frequency (RF) signal into an Intermediate Frequency (IF). Modern tuners have internally IF-PLL decoders for audio and video, but older models have those stages implemented on separate entities.h]hX4Digital TV, analog TV, radio and/or software radio tuner, with consists on a PLL tuning stage that converts radio frequency (RF) signal into an Intermediate Frequency (IF). Modern tuners have internally IF-PLL decoders for audio and video, but older models have those stages implemented on separate entities.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKphjnubah}(h]h ]h"]h$]h&]uh1j5hjKubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_IF_VID_DECODER``h]jA)}(hjh]hMEDIA_ENT_F_IF_VID_DECODER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKvhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hX?IF-PLL video decoder. It receives the IF from a PLL and decodes the analog TV video signal. This is commonly found on some very old analog tuners, like Philips MK3 designs. They all contain a tda9887 (or some software compatible similar chip, like tda9885). Those devices use a different I2C address than the tuner PLL.h]hX?IF-PLL video decoder. It receives the IF from a PLL and decodes the analog TV video signal. This is commonly found on some very old analog tuners, like Philips MK3 designs. They all contain a tda9887 (or some software compatible similar chip, like tda9885). Those devices use a different I2C address than the tuner PLL.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKwhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_IF_AUD_DECODER``h]jA)}(hjh]hMEDIA_ENT_F_IF_AUD_DECODER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhK}hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hXHIF-PLL sound decoder. It receives the IF from a PLL and decodes the analog TV audio signal. This is commonly found on some very old analog hardware, like Micronas msp3400, Philips tda9840, tda985x, etc. Those devices use a different I2C address than the tuner PLL and should be controlled together with the IF-PLL video decoder.h]hXHIF-PLL sound decoder. It receives the IF from a PLL and decodes the analog TV audio signal. This is commonly found on some very old analog hardware, like Micronas msp3400, Philips tda9840, tda985x, etc. Those devices use a different I2C address than the tuner PLL and should be controlled together with the IF-PLL video decoder.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhK~hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_AUDIO_CAPTURE``h]jA)}(hjh]hMEDIA_ENT_F_AUDIO_CAPTURE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKhjubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hAudio Capture Function Entity.h]hAudio Capture Function Entity.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj.ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_AUDIO_PLAYBACK``h]jA)}(hjSh]hMEDIA_ENT_F_AUDIO_PLAYBACK}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQubah}(h]h ]h"]h$]h&]uh1j:hhhKhjNubah}(h]h ]h"]h$]h&]uh1j5hjKubj6)}(hhh]j;)}(hAudio Playback Function Entity.h]hAudio Playback Function Entity.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjnubah}(h]h ]h"]h$]h&]uh1j5hjKubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_AUDIO_MIXER``h]jA)}(hjh]hMEDIA_ENT_F_AUDIO_MIXER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hAudio Mixer Function Entity.h]hAudio Mixer Function Entity.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h#``MEDIA_ENT_F_PROC_VIDEO_COMPOSER``h]jA)}(hjh]hMEDIA_ENT_F_PROC_VIDEO_COMPOSER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hX%Video composer (blender). An entity capable of video composing must have at least two sink pads and one source pad, and composes input video frames onto output video frames. Composition can be performed using alpha blending, color keying, raster operations (ROP), stitching or any other means.h]hX%Video composer (blender). An entity capable of video composing must have at least two sink pads and one source pad, and composes input video frames onto output video frames. Composition can be performed using alpha blending, color keying, raster operations (ROP), stitching or any other means.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h*``MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER``h]jA)}(hj h]h&MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hXVideo pixel formatter. An entity capable of pixel formatting must have at least one sink pad and one source pad. Read pixel formatters read pixels from memory and perform a subset of unpacking, cropping, color keying, alpha multiplication and pixel encoding conversion. Write pixel formatters perform a subset of dithering, pixel encoding conversion and packing and write pixels to memory.h]hXVideo pixel formatter. An entity capable of pixel formatting must have at least one sink pad and one source pad. Read pixel formatters read pixels from memory and perform a subset of unpacking, cropping, color keying, alpha multiplication and pixel encoding conversion. Write pixel formatters perform a subset of dithering, pixel encoding conversion and packing and write pixels to memory.}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj. ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h)``MEDIA_ENT_F_PROC_VIDEO_PIXEL_ENC_CONV``h]jA)}(hjS h]h%MEDIA_ENT_F_PROC_VIDEO_PIXEL_ENC_CONV}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQ ubah}(h]h ]h"]h$]h&]uh1j:hhhKhjN ubah}(h]h ]h"]h$]h&]uh1j5hjK ubj6)}(hhh]j;)}(hXsVideo pixel encoding converter. An entity capable of pixel encoding conversion must have at least one sink pad and one source pad, and convert the encoding of pixels received on its sink pad(s) to a different encoding output on its source pad(s). Pixel encoding conversion includes but isn't limited to RGB to/from HSV, RGB to/from YUV and CFA (Bayer) to RGB conversions.h]hXuVideo pixel encoding converter. An entity capable of pixel encoding conversion must have at least one sink pad and one source pad, and convert the encoding of pixels received on its sink pad(s) to a different encoding output on its source pad(s). Pixel encoding conversion includes but isn’t limited to RGB to/from HSV, RGB to/from YUV and CFA (Bayer) to RGB conversions.}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjn ubah}(h]h ]h"]h$]h&]uh1j5hjK ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_PROC_VIDEO_LUT``h]jA)}(hj h]hMEDIA_ENT_F_PROC_VIDEO_LUT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hXnVideo look-up table. An entity capable of video lookup table processing must have one sink pad and one source pad. It uses the values of the pixels received on its sink pad to look up entries in internal tables and output them on its source pad. The lookup processing can be performed on all components separately or combine them for multi-dimensional table lookups.h]hXnVideo look-up table. An entity capable of video lookup table processing must have one sink pad and one source pad. It uses the values of the pixels received on its sink pad to look up entries in internal tables and output them on its source pad. The lookup processing can be performed on all components separately or combine them for multi-dimensional table lookups.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h!``MEDIA_ENT_F_PROC_VIDEO_SCALER``h]jA)}(hj h]hMEDIA_ENT_F_PROC_VIDEO_SCALER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hXVideo scaler. An entity capable of video scaling must have at least one sink pad and one source pad, and scale the video frame(s) received on its sink pad(s) to a different resolution output on its source pad(s). The range of supported scaling ratios is entity-specific and can differ between the horizontal and vertical directions (in particular scaling can be supported in one direction only). Binning and sub-sampling (occasionally also referred to as skipping) are considered as scaling.h]hXVideo scaler. An entity capable of video scaling must have at least one sink pad and one source pad, and scale the video frame(s) received on its sink pad(s) to a different resolution output on its source pad(s). The range of supported scaling ratios is entity-specific and can differ between the horizontal and vertical directions (in particular scaling can be supported in one direction only). Binning and sub-sampling (occasionally also referred to as skipping) are considered as scaling.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h%``MEDIA_ENT_F_PROC_VIDEO_STATISTICS``h]jA)}(hj h]h!MEDIA_ENT_F_PROC_VIDEO_STATISTICS}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hVideo statistics computation (histogram, 3A, etc.). An entity capable of statistics computation must have one sink pad and one source pad. It computes statistics over the frames received on its sink pad and outputs the statistics data on its source pad.h]hVideo statistics computation (histogram, 3A, etc.). An entity capable of statistics computation must have one sink pad and one source pad. It computes statistics over the frames received on its sink pad and outputs the statistics data on its source pad.}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj. ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h"``MEDIA_ENT_F_PROC_VIDEO_ENCODER``h]jA)}(hjS h]hMEDIA_ENT_F_PROC_VIDEO_ENCODER}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQ ubah}(h]h ]h"]h$]h&]uh1j:hhhKhjN ubah}(h]h ]h"]h$]h&]uh1j5hjK ubj6)}(hhh]j;)}(hVideo (MPEG, HEVC, VPx, etc.) encoder. An entity capable of compressing video frames. Must have one sink pad and at least one source pad.h]hVideo (MPEG, HEVC, VPx, etc.) encoder. An entity capable of compressing video frames. Must have one sink pad and at least one source pad.}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjn ubah}(h]h ]h"]h$]h&]uh1j5hjK ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h"``MEDIA_ENT_F_PROC_VIDEO_DECODER``h]jA)}(hj h]hMEDIA_ENT_F_PROC_VIDEO_DECODER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hVideo (MPEG, HEVC, VPx, etc.) decoder. An entity capable of decompressing a compressed video stream into uncompressed video frames. Must have one sink pad and at least one source pad.h]hVideo (MPEG, HEVC, VPx, etc.) decoder. An entity capable of decompressing a compressed video stream into uncompressed video frames. Must have one sink pad and at least one source pad.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_PROC_VIDEO_ISP``h]jA)}(hj h]hMEDIA_ENT_F_PROC_VIDEO_ISP}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hAn Image Signal Processor (ISP) device. ISPs generally are one of a kind devices that have their specific control interfaces using a combination of custom V4L2 controls and IOCTLs, and parameters supplied in a metadata buffer.h]hAn Image Signal Processor (ISP) device. ISPs generally are one of a kind devices that have their specific control interfaces using a combination of custom V4L2 controls and IOCTLs, and parameters supplied in a metadata buffer.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_VID_MUX``h]jA)}(hj h]hMEDIA_ENT_F_VID_MUX}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hVideo multiplexer. An entity capable of multiplexing must have at least two sink pads and one source pad, and must pass the video frame(s) received from the active sink pad to the source pad.h]hVideo multiplexer. An entity capable of multiplexing must have at least two sink pads and one source pad, and must pass the video frame(s) received from the active sink pad to the source pad.}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj. ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_VID_IF_BRIDGE``h]jA)}(hjS h]hMEDIA_ENT_F_VID_IF_BRIDGE}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjQ ubah}(h]h ]h"]h$]h&]uh1j:hhhKhjN ubah}(h]h ]h"]h$]h&]uh1j5hjK ubj6)}(hhh]j;)}(hXMVideo interface bridge. A video interface bridge entity must have at least one sink pad and at least one source pad. It receives video frames on its sink pad from an input video bus of one type (HDMI, eDP, MIPI CSI-2, etc.), and outputs them on its source pad to an output video bus of another type (eDP, MIPI CSI-2, parallel, etc.).h]hXMVideo interface bridge. A video interface bridge entity must have at least one sink pad and at least one source pad. It receives video frames on its sink pad from an input video bus of one type (HDMI, eDP, MIPI CSI-2, etc.), and outputs them on its source pad to an output video bus of another type (eDP, MIPI CSI-2, parallel, etc.).}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhjn ubah}(h]h ]h"]h$]h&]uh1j5hjK ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_DV_DECODER``h]jA)}(hj h]hMEDIA_ENT_F_DV_DECODER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hDigital video decoder. The basic function of the video decoder is to accept digital video from a wide variety of sources and output it in some digital video standard, with appropriate timing signals.h]hDigital video decoder. The basic function of the video decoder is to accept digital video from a wide variety of sources and output it in some digital video standard, with appropriate timing signals.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_F_DV_ENCODER``h]jA)}(hj h]hMEDIA_ENT_F_DV_ENCODER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hXDigital video encoder. The basic function of the video encoder is to accept digital video from some digital video standard with appropriate timing signals (usually a parallel video bus with sync signals) and output this to a digital video output connector such as HDMI or DisplayPort.h]hXDigital video encoder. The basic function of the video encoder is to accept digital video from some digital video standard with appropriate timing signals (usually a parallel video bus with sync signals) and output this to a digital video output connector such as HDMI or DisplayPort.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj-ubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h](id1jjjjjjjjjj{jmj_jQjCj5j'jj jjjjjjjjjjjqjcjUjGj9j+jj jeh ] longtableah"](media-ent-f-dv-encoderjjjjjjjjjj}jojajSjEj7j)jj jjjjjjjjjjjsjejWjIj;j-jjeh$]h&]uh1jhhhhhNhNj}(j jjjjjjjjjjjjjjjjjjjqj}jcjojUjajGjSj9jEj+j7jj)jjjj jjjjjjjjjjjjjjjjjjjujjgjsjYjejKjWj=jIj/j;j!j-jjjjhuj}(jjjjjjjjjjjjjjjjjjj{jqjmjcj_jUjQjGjCj9j5j+j'jjjj jjjjjjjjjjjjjjjjjjjjjujqjgjcjYjUjKjGj=j9j/j+j!jjj jjhuubh)}(hhh]h}(h]h ]h"]h$]h&]h|p{5.5cm}|p{12.0cm}|uh1hhhhKhhhhubh)}(h.. _media-entity-flag:h]h}(h]h ]h"]h$]h&]hԌmedia-entity-flaguh1hhKhhhhhhubh)}(h.. _MEDIA-ENT-FL-DEFAULT:h]h}(h]h ]h"]h$]h&]hԌmedia-ent-fl-defaultuh1hhKhhhhhhj}media-entity-flagj- sj}j7 j- subh)}(h.. _MEDIA-ENT-FL-CONNECTOR:h]h}(h]h ]h"]h$]h&]hԌmedia-ent-fl-connectoruh1hhKhhhhhhj}(media-ent-fl-defaultj8 jD j- uj}(jB j8 j7 j- uubj)}(hhh](h)}(hMedia entity flagsh]hMedia entity flags}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjT ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhje ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhje ubj,)}(hhh](j1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_FL_DEFAULT``h]jA)}(hj h]hMEDIA_ENT_FL_DEFAULT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(hwDefault entity for its type. Used to discover the default audio, VBI and video devices, the default camera sensor, etc.h]hwDefault entity for its type. Used to discover the default audio, VBI and video devices, the default camera sensor, etc.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj| ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_ENT_FL_CONNECTOR``h]jA)}(hj h]hMEDIA_ENT_FL_CONNECTOR}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj6)}(hhh]j;)}(h"The entity represents a connector.h]h"The entity represents a connector.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhKhj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1j0hj| ubeh}(h]h ]h"]h$]h&]uh1j+hje ubeh}(h]h ]h"]h$]h&]colsKuh1jhjT ubeh}(h](id2jP jB j7 eh ]h"](media-ent-fl-connectorjR jD eh$]h&]uh1jhhhhhNhNj}(j jF jR j8 jD j- uj}(jP jF jB j8 j7 j- uubh)}(hhh]h}(h]h ]h"]h$]h&]h|p{6.5cm}|p{6.0cm}|p{4.8cm}|uh1hhhhKhhhhubh)}(h.. _media-intf-type:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-typeuh1hhMhhhhhhubh)}(h.. _MEDIA-INTF-T-DVB-FE:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-dvb-feuh1hhMhhhhhhj}media-intf-typej sj}j* j subh)}(h.. _MEDIA-INTF-T-DVB-DEMUX:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-dvb-demuxuh1hhMhhhhhhj}(media-intf-t-dvb-fej+ j7 j uj}(j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-DVB-DVR:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-dvb-dvruh1hhMhhhhhhj}(media-intf-t-dvb-demuxj9 jE j+ j7 j uj}(jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-DVB-CA:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-dvb-cauh1hhMhhhhhhj}(media-intf-t-dvb-dvrjG jS j9 jE j+ j7 j uj}(jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-DVB-NET:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-dvb-netuh1hhMhhhhhhj}(media-intf-t-dvb-cajU ja jG jS j9 jE j+ j7 j uj}(j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-VIDEO:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-videouh1hhMhhhhhhj}(media-intf-t-dvb-netjc jo jU ja jG jS j9 jE j+ j7 j uj}(jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-VBI:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-vbiuh1hhMhhhhhhj}(media-intf-t-v4l-videojq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-RADIO:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-radiouh1hhMhhhhhhj}(media-intf-t-v4l-vbij j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-SUBDEV:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-subdevuh1hhM hhhhhhj}(media-intf-t-v4l-radioj j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-SWRADIO:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-swradiouh1hhM hhhhhhj}(media-intf-t-v4l-subdevj j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-V4L-TOUCH:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-v4l-touchuh1hhM hhhhhhj}(media-intf-t-v4l-swradioj j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h".. _MEDIA-INTF-T-ALSA-PCM-CAPTURE:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-pcm-captureuh1hhM hhhhhhj}(media-intf-t-v4l-touchj j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h#.. _MEDIA-INTF-T-ALSA-PCM-PLAYBACK:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-pcm-playbackuh1hhM hhhhhhj}(media-intf-t-alsa-pcm-capturej j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-ALSA-CONTROL:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-controluh1hhMhhhhhhj}(media-intf-t-alsa-pcm-playbackj j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-ALSA-COMPRESS:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-compressuh1hhMhhhhhhj}(media-intf-t-alsa-controlj j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-ALSA-RAWMIDI:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-rawmidiuh1hhMhhhhhhj}(media-intf-t-alsa-compressj j j j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j j j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-ALSA-HWDEP:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-hwdepuh1hhMhhhhhhj}(media-intf-t-alsa-rawmidij j j j j j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(jj j j j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h .. _MEDIA-INTF-T-ALSA-SEQUENCER:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-sequenceruh1hhMhhhhhhj}(media-intf-t-alsa-hwdepj jj j j j j j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(jj jj j j j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(h.. _MEDIA-INTF-T-ALSA-TIMER:h]h}(h]h ]h"]h$]h&]hԌmedia-intf-t-alsa-timeruh1hhMhhhhhhj}(media-intf-t-alsa-sequencerjj%j jj j j j j j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j#jjj jj j j j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubj)}(hhh](h)}(hMedia interface typesh]hMedia interface types}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjFubj,)}(hhh](j1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_DVB_FE``h]jA)}(hjrh]hMEDIA_INTF_T_DVB_FE}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjpubah}(h]h ]h"]h$]h&]uh1j:hhhMhjmubah}(h]h ]h"]h$]h&]uh1j5hjjubj6)}(hhh]j;)}(h1Device node interface for the Digital TV frontendh]h1Device node interface for the Digital TV frontend}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjjubj6)}(hhh]j;)}(h&typically, /dev/dvb/adapter?/frontend?h]h&typically, /dev/dvb/adapter?/frontend?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_DVB_DEMUX``h]jA)}(hjh]hMEDIA_INTF_T_DVB_DEMUX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h.Device node interface for the Digital TV demuxh]h.Device node interface for the Digital TV demux}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h#typically, /dev/dvb/adapter?/demux?h]h#typically, /dev/dvb/adapter?/demux?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_DVB_DVR``h]jA)}(hj h]hMEDIA_INTF_T_DVB_DVR}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhM!hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h,Device node interface for the Digital TV DVR1h]h,Device node interface for the Digital TV DVR}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM"hj;ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h!typically, /dev/dvb/adapter?/dvr?h]h!typically, /dev/dvb/adapter?/dvr?}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM#hjRubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_DVB_CA``h]jA)}(hjwh]hMEDIA_INTF_T_DVB_CA}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjuubah}(h]h ]h"]h$]h&]uh1j:hhhM%hjrubah}(h]h ]h"]h$]h&]uh1j5hjoubj6)}(hhh]j;)}(h;Device node interface for the Digital TV Conditional Accessh]h;Device node interface for the Digital TV Conditional Access}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM&hjubah}(h]h ]h"]h$]h&]uh1j5hjoubj6)}(hhh]j;)}(h typically, /dev/dvb/adapter?/ca?h]h typically, /dev/dvb/adapter?/ca?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM'hjubah}(h]h ]h"]h$]h&]uh1j5hjoubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_DVB_NET``h]jA)}(hjh]hMEDIA_INTF_T_DVB_NET}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhM)hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h8Device node interface for the Digital TV network controlh]h8Device node interface for the Digital TV network control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM*hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h!typically, /dev/dvb/adapter?/net?h]h!typically, /dev/dvb/adapter?/net?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM+hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_VIDEO``h]jA)}(hj%h]hMEDIA_INTF_T_V4L_VIDEO}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj#ubah}(h]h ]h"]h$]h&]uh1j:hhhM-hj ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h%Device node interface for video (V4L)h]h%Device node interface for video (V4L)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM.hj@ubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/video?h]htypically, /dev/video?}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM/hjWubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_VBI``h]jA)}(hj|h]hMEDIA_INTF_T_V4L_VBI}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjzubah}(h]h ]h"]h$]h&]uh1j:hhhM1hjwubah}(h]h ]h"]h$]h&]uh1j5hjtubj6)}(hhh]j;)}(h#Device node interface for VBI (V4L)h]h#Device node interface for VBI (V4L)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM2hjubah}(h]h ]h"]h$]h&]uh1j5hjtubj6)}(hhh]j;)}(htypically, /dev/vbi?h]htypically, /dev/vbi?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM3hjubah}(h]h ]h"]h$]h&]uh1j5hjtubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_RADIO``h]jA)}(hjh]hMEDIA_INTF_T_V4L_RADIO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhM5hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h%Device node interface for radio (V4L)h]h%Device node interface for radio (V4L)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM6hjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/radio?h]htypically, /dev/radio?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM7hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_SUBDEV``h]jA)}(hj*h]hMEDIA_INTF_T_V4L_SUBDEV}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj(ubah}(h]h ]h"]h$]h&]uh1j:hhhM9hj%ubah}(h]h ]h"]h$]h&]uh1j5hj"ubj6)}(hhh]j;)}(h)Device node interface for a V4L subdeviceh]h)Device node interface for a V4L subdevice}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM:hjEubah}(h]h ]h"]h$]h&]uh1j5hj"ubj6)}(hhh]j;)}(htypically, /dev/v4l-subdev?h]htypically, /dev/v4l-subdev?}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM;hj\ubah}(h]h ]h"]h$]h&]uh1j5hj"ubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_SWRADIO``h]jA)}(hjh]hMEDIA_INTF_T_V4L_SWRADIO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhM=hj|ubah}(h]h ]h"]h$]h&]uh1j5hjyubj6)}(hhh]j;)}(h6Device node interface for Software Defined Radio (V4L)h]h6Device node interface for Software Defined Radio (V4L)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM>hjubah}(h]h ]h"]h$]h&]uh1j5hjyubj6)}(hhh]j;)}(htypically, /dev/swradio?h]htypically, /dev/swradio?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM?hjubah}(h]h ]h"]h$]h&]uh1j5hjyubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_V4L_TOUCH``h]jA)}(hjh]hMEDIA_INTF_T_V4L_TOUCH}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMAhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h,Device node interface for Touch device (V4L)h]h,Device node interface for Touch device (V4L)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMBhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/v4l-touch?h]htypically, /dev/v4l-touch?}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMChj ubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h!``MEDIA_INTF_T_ALSA_PCM_CAPTURE``h]jA)}(hj/h]hMEDIA_INTF_T_ALSA_PCM_CAPTURE}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj-ubah}(h]h ]h"]h$]h&]uh1j:hhhMEhj*ubah}(h]h ]h"]h$]h&]uh1j5hj'ubj6)}(hhh]j;)}(h*Device node interface for ALSA PCM Captureh]h*Device node interface for ALSA PCM Capture}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMFhjJubah}(h]h ]h"]h$]h&]uh1j5hj'ubj6)}(hhh]j;)}(htypically, /dev/snd/pcmC?D?ch]htypically, /dev/snd/pcmC?D?c}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMGhjaubah}(h]h ]h"]h$]h&]uh1j5hj'ubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h"``MEDIA_INTF_T_ALSA_PCM_PLAYBACK``h]jA)}(hjh]hMEDIA_INTF_T_ALSA_PCM_PLAYBACK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMIhjubah}(h]h ]h"]h$]h&]uh1j5hj~ubj6)}(hhh]j;)}(h+Device node interface for ALSA PCM Playbackh]h+Device node interface for ALSA PCM Playback}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMJhjubah}(h]h ]h"]h$]h&]uh1j5hj~ubj6)}(hhh]j;)}(htypically, /dev/snd/pcmC?D?ph]htypically, /dev/snd/pcmC?D?p}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMKhjubah}(h]h ]h"]h$]h&]uh1j5hj~ubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_CONTROL``h]jA)}(hjh]hMEDIA_INTF_T_ALSA_CONTROL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h&Device node interface for ALSA Controlh]h&Device node interface for ALSA Control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMNhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/snd/controlC?h]htypically, /dev/snd/controlC?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMOhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_COMPRESS``h]jA)}(hj4h]hMEDIA_INTF_T_ALSA_COMPRESS}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj2ubah}(h]h ]h"]h$]h&]uh1j:hhhMQhj/ubah}(h]h ]h"]h$]h&]uh1j5hj,ubj6)}(hhh]j;)}(h'Device node interface for ALSA Compressh]h'Device node interface for ALSA Compress}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMRhjOubah}(h]h ]h"]h$]h&]uh1j5hj,ubj6)}(hhh]j;)}(htypically, /dev/snd/compr?h]htypically, /dev/snd/compr?}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMShjfubah}(h]h ]h"]h$]h&]uh1j5hj,ubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_RAWMIDI``h]jA)}(hjh]hMEDIA_INTF_T_ALSA_RAWMIDI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMUhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h'Device node interface for ALSA Raw MIDIh]h'Device node interface for ALSA Raw MIDI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMVhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/snd/midi?h]htypically, /dev/snd/midi?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMWhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_HWDEP``h]jA)}(hjh]hMEDIA_INTF_T_ALSA_HWDEP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMYhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h1Device node interface for ALSA Hardware Dependenth]h1Device node interface for ALSA Hardware Dependent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMZhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/snd/hwC?D?h]htypically, /dev/snd/hwC?D?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM[hjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_SEQUENCER``h]jA)}(hj9h]hMEDIA_INTF_T_ALSA_SEQUENCER}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj7ubah}(h]h ]h"]h$]h&]uh1j:hhhM]hj4ubah}(h]h ]h"]h$]h&]uh1j5hj1ubj6)}(hhh]j;)}(h(Device node interface for ALSA Sequencerh]h(Device node interface for ALSA Sequencer}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM^hjTubah}(h]h ]h"]h$]h&]uh1j5hj1ubj6)}(hhh]j;)}(htypically, /dev/snd/seqh]htypically, /dev/snd/seq}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhM_hjkubah}(h]h ]h"]h$]h&]uh1j5hj1ubeh}(h]h ]h"]h$]h&]uh1j0hjgubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_INTF_T_ALSA_TIMER``h]jA)}(hjh]hMEDIA_INTF_T_ALSA_TIMER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMahjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(h$Device node interface for ALSA Timerh]h$Device node interface for ALSA Timer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMbhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(htypically, /dev/snd/timerh]htypically, /dev/snd/timer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMchjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjgubeh}(h]h ]h"]h$]h&]uh1j+hjFubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubeh}(h](id3j1j#jjj j j j j j j j j j{ jm j_ jQ jC j5 j* eh ]h"](media-intf-t-alsa-timerj3j%jj j j j j j j j j j j} jo ja jS jE j7 eh$]h&]uh1jhhhhhNhNj}(jj'j3jj%j jj j j j j j j j j j j j j j j j j j j j jq j} jc jo jU ja jG jS j9 jE j+ j7 j uj}(j1j'j#jjj jj j j j j j j j j j j j j j j j j j j j{ jq jm jc j_ jU jQ jG jC j9 j5 j+ j* j uubh)}(hhh]h}(h]h ]h"]h$]h&]h|p{5.5cm}|p{12.0cm}|uh1hhhhMfhhhhubh)}(h.. _media-pad-flag:h]h}(h]h ]h"]h$]h&]hԌmedia-pad-flaguh1hhMhhhhhhhubh)}(h.. _MEDIA-PAD-FL-SINK:h]h}(h]h ]h"]h$]h&]hԌmedia-pad-fl-sinkuh1hhMihhhhhhj}media-pad-flagjsj}j jsubh)}(h.. _MEDIA-PAD-FL-SOURCE:h]h}(h]h ]h"]h$]h&]hԌmedia-pad-fl-sourceuh1hhMjhhhhhhj}(media-pad-fl-sinkj jjuj}(jj j juubh)}(h.. _MEDIA-PAD-FL-MUST-CONNECT:h]h}(h]h ]h"]h$]h&]hԌmedia-pad-fl-must-connectuh1hhMkhhhhhhj}(media-pad-fl-sourcejj%j jjuj}(j#jjj j juubj)}(hhh](h)}(hMedia pad flagsh]hMedia pad flags}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhj5ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjFubj,)}(hhh](j1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_PAD_FL_SINK``h]jA)}(hjhh]hMEDIA_PAD_FL_SINK}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjfubah}(h]h ]h"]h$]h&]uh1j:hhhMqhjcubah}(h]h ]h"]h$]h&]uh1j5hj`ubj6)}(hhh]j;)}(hQInput pad, relative to the entity. Input pads sink data and are targets of links.h]hQInput pad, relative to the entity. Input pads sink data and are targets of links.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMrhjubah}(h]h ]h"]h$]h&]uh1j5hj`ubeh}(h]h ]h"]h$]h&]uh1j0hj]ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_PAD_FL_SOURCE``h]jA)}(hjh]hMEDIA_PAD_FL_SOURCE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMuhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hUOutput pad, relative to the entity. Output pads source data and are origins of links.h]hUOutput pad, relative to the entity. Output pads source data and are origins of links.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMvhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj]ubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_PAD_FL_MUST_CONNECT``h]jA)}(hjh]hMEDIA_PAD_FL_MUST_CONNECT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMyhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hX,If this flag is set, then for this pad to be able to stream, it must be connected by at least one enabled link. There could be temporary reasons (e.g. device configuration dependent) for the pad to need enabled links even when this flag isn't set; the absence of the flag doesn't imply there is none.h]hX0If this flag is set, then for this pad to be able to stream, it must be connected by at least one enabled link. There could be temporary reasons (e.g. device configuration dependent) for the pad to need enabled links even when this flag isn’t set; the absence of the flag doesn’t imply there is none.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMzhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hj]ubeh}(h]h ]h"]h$]h&]uh1j+hjFubeh}(h]h ]h"]h$]h&]colsKuh1jhj5ubeh}(h](id4j1j#jj eh ]h"](media-pad-fl-must-connectj3j%jeh$]h&]uh1jhhhhhNhNj}(j2j'j3jj%j jjuj}(j1j'j#jjj j juubj;)}(h`One and only one of ``MEDIA_PAD_FL_SINK`` and ``MEDIA_PAD_FL_SOURCE`` must be set for every pad.h](hOne and only one of }(hj7hhhNhNubjA)}(h``MEDIA_PAD_FL_SINK``h]hMEDIA_PAD_FL_SINK}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj7ubh and }(hj7hhhNhNubjA)}(h``MEDIA_PAD_FL_SOURCE``h]hMEDIA_PAD_FL_SOURCE}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj7ubh must be set for every pad.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1j:hhhMhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]h|p{5.5cm}|p{12.0cm}|uh1hhhhMhhhhubh)}(h.. _media-link-flag:h]h}(h]h ]h"]h$]h&]hԌmedia-link-flaguh1hhMhhhhhhubh)}(h.. _MEDIA-LNK-FL-ENABLED:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-enableduh1hhMhhhhhhj}media-link-flagjssj}j}jssubh)}(h.. _MEDIA-LNK-FL-IMMUTABLE:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-immutableuh1hhMhhhhhhj}(media-lnk-fl-enabledj~jjsuj}(jj~j}jsuubh)}(h.. _MEDIA-LNK-FL-DYNAMIC:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-dynamicuh1hhMhhhhhhj}(media-lnk-fl-immutablejjj~jjsuj}(jjjj~j}jsuubh)}(h.. _MEDIA-LNK-FL-LINK-TYPE:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-link-typeuh1hhMhhhhhhj}(media-lnk-fl-dynamicjjjjj~jjsuj}(jjjjjj~j}jsuubj)}(hhh](h)}(hMedia link flagsh]hMedia link flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj,)}(hhh](j1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_LNK_FL_ENABLED``h]jA)}(hjh]hMEDIA_LNK_FL_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh]j;)}(hThe link is enabled and can be used to transfer media data. When two or more links target a sink pad, only one of them can be enabled at a time.h]hThe link is enabled and can be used to transfer media data. When two or more links target a sink pad, only one of them can be enabled at a time.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_LNK_FL_IMMUTABLE``h]jA)}(hj)h]hMEDIA_LNK_FL_IMMUTABLE}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj'ubah}(h]h ]h"]h$]h&]uh1j:hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j5hj!ubj6)}(hhh]j;)}(hYThe link enabled state can't be modified at runtime. An immutable link is always enabled.h]h[The link enabled state can’t be modified at runtime. An immutable link is always enabled.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjDubah}(h]h ]h"]h$]h&]uh1j5hj!ubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_LNK_FL_DYNAMIC``h]jA)}(hjih]hMEDIA_LNK_FL_DYNAMIC}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjgubah}(h]h ]h"]h$]h&]uh1j:hhhMhjdubah}(h]h ]h"]h$]h&]uh1j5hjaubj6)}(hhh]j;)}(hwThe link enabled state can be modified during streaming. This flag is set by drivers and is read-only for applications.h]hwThe link enabled state can be modified during streaming. This flag is set by drivers and is read-only for applications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjaubeh}(h]h ]h"]h$]h&]uh1j0hjubj1)}(hhh](j6)}(hhh]j;)}(h``MEDIA_LNK_FL_LINK_TYPE``h]jA)}(hjh]hMEDIA_LNK_FL_LINK_TYPE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubah}(h]h ]h"]h$]h&]uh1j5hjubj6)}(hhh](j;)}(hfThis is a bitmask that defines the type of the link. The following link types are currently supported:h]hfThis is a bitmask that defines the type of the link. The following link types are currently supported:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hhhMhjubh)}(h.. _MEDIA-LNK-FL-DATA-LINK:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-data-linkuh1hhMhjubj;)}(hW``MEDIA_LNK_FL_DATA_LINK`` for links that represent a data connection between two pads.h](jA)}(h``MEDIA_LNK_FL_DATA_LINK``h]hMEDIA_LNK_FL_DATA_LINK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hjubh= for links that represent a data connection between two pads.}(hjhhhNhNubeh}(h]jah ]h"]media-lnk-fl-data-linkah$]h&]uh1j:hhhMhjj}jjsj}jjsubh)}(h .. _MEDIA-LNK-FL-INTERFACE-LINK:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-interface-linkuh1hhMhjubj;)}(hT``MEDIA_LNK_FL_INTERFACE_LINK`` for links that associate an entity to its interface.h](jA)}(h``MEDIA_LNK_FL_INTERFACE_LINK``h]hMEDIA_LNK_FL_INTERFACE_LINK}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj ubh5 for links that associate an entity to its interface.}(hj hhhNhNubeh}(h]j ah ]h"]media-lnk-fl-interface-linkah$]h&]uh1j:hhhMhjj}j$jsj}j jsubh)}(h .. _MEDIA-LNK-FL-ANCILLARY-LINK:h]h}(h]h ]h"]h$]h&]hԌmedia-lnk-fl-ancillary-linkuh1hhMhjubj;)}(h``MEDIA_LNK_FL_ANCILLARY_LINK`` for links that represent a physical relationship between two entities. The link may or may not be immutable, so applications must not assume either case.h](jA)}(h``MEDIA_LNK_FL_ANCILLARY_LINK``h]hMEDIA_LNK_FL_ANCILLARY_LINK}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj4ubh for links that represent a physical relationship between two entities. The link may or may not be immutable, so applications must not assume either case.}(hj4hhhNhNubeh}(h]j3ah ]h"]media-lnk-fl-ancillary-linkah$]h&]uh1j:hhhMhjj}jNj)sj}j3j)subeh}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h](id5jjjjj}eh ]h"](media-lnk-fl-link-typejjjjeh$]h&]uh1jhhhhhNhNj}(jqjjjjjjj~jjsuj}(jjjjjjjj~j}jsuubeh}(h](:types-and-flags-used-to-represent-the-media-graph-elementsheh ]h"](:types and flags used to represent the media graph elementsmedia-controller-typeseh$]h&]uh1hhhhhhhhKj}j|hsj}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj5footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj]haj ]jaj]jaj+]j!aj9]j/ajG]j=ajU]jKajc]jYajq]jgaj]juaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj ]jaj]jaj']jaj5]j+ajC]j9ajQ]jGaj_]jUajm]jcaj{]jqaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj]jaj7 ]j- ajB ]j8 ajP ]jF aj* ]j aj5 ]j+ ajC ]j9 ajQ ]jG aj_ ]jU ajm ]jc aj{ ]jq aj ]j aj ]j aj ]j aj ]j aj ]j aj ]j aj ]j aj ]j aj ]j aj]j aj]j aj#]jaj1]j'aj ]jaj]j aj#]jaj1]j'aj}]jsaj]j~aj]jaj]jaj]jaj]jaj ]jaj3]j)aunameids}(j|hj{jxjjjj j-jj;j+jIj9jWjGjejUjsjcjjqjjjjjjjjjjjjjjjjjjj jjj j)jj7j'jEj5jSjCjajQjoj_j}jmjj{jjjjjjjjjjjjjjjjj jjD j7 jR jB j jP j7 j* jE j5 jS jC ja jQ jo j_ j} jm j j{ j j j j j j j j j j j j j j j j j j jjj%jj3j#jj1jj j%jj3j#j2j1jj}jjjjjjjqjjjj$j jNj3u nametypes}(j|j{jjj-j;jIjWjejsjjjjjjjjjjj jj)j7jEjSjajoj}jjjjjjjjjj jD jR j j7 jE jS ja jo j} j j j j j j j j j j jj%j3jjj%j3j2jjjjjqjj$jNuh}(hhjxhjjj jjjj+jj9jjGjjUjjcjjqjjjjjjjjjjjjjjjjjjjjjj jjjj'jj5jjCjjQjj_jjmjj{jjjjjjjjjjjjjjjjjjjj7 jT jB jT jP jT j* j5j5 j5jC j5jQ j5j_ j5jm j5j{ j5j j5j j5j j5j j5j j5j j5j j5j j5j j5jj5jj5j#j5j1j5j j5jj5j#j5j1j5j}jjjjjjjjjjjj j j3j4j jj jT jj5j/j5jnju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages](hsystem_message)}(hhh]j;)}(hhh]hHyperlink target "media-intf-t-v4l-swradio" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]levelKtypejjsourcehnjlineM uh1jPubjQ)}(hhh]j;)}(hhh]h sbah}(h]h ]h"]h$]h&]uh1j:hj; ubah}(h]h ]h"]h$]h&]levelKtypejjsourcehnjlineMuh1jPubjQ)}(hhh]j;)}(hhh]h