162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci# Ignore header name 462306a36Sopenharmony_ciignore define _UAPI_DVBDMX_H_ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci# Ignore limit constants 762306a36Sopenharmony_ciignore define DMX_FILTER_SIZE 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci# dmx_pes_type_t enum symbols 1062306a36Sopenharmony_cireplace enum dmx_ts_pes :c:type:`dmx_pes_type` 1162306a36Sopenharmony_cireplace symbol DMX_PES_AUDIO0 :c:type:`dmx_pes_type` 1262306a36Sopenharmony_cireplace symbol DMX_PES_VIDEO0 :c:type:`dmx_pes_type` 1362306a36Sopenharmony_cireplace symbol DMX_PES_TELETEXT0 :c:type:`dmx_pes_type` 1462306a36Sopenharmony_cireplace symbol DMX_PES_SUBTITLE0 :c:type:`dmx_pes_type` 1562306a36Sopenharmony_cireplace symbol DMX_PES_PCR0 :c:type:`dmx_pes_type` 1662306a36Sopenharmony_cireplace symbol DMX_PES_AUDIO1 :c:type:`dmx_pes_type` 1762306a36Sopenharmony_cireplace symbol DMX_PES_VIDEO1 :c:type:`dmx_pes_type` 1862306a36Sopenharmony_cireplace symbol DMX_PES_TELETEXT1 :c:type:`dmx_pes_type` 1962306a36Sopenharmony_cireplace symbol DMX_PES_SUBTITLE1 :c:type:`dmx_pes_type` 2062306a36Sopenharmony_cireplace symbol DMX_PES_PCR1 :c:type:`dmx_pes_type` 2162306a36Sopenharmony_cireplace symbol DMX_PES_AUDIO2 :c:type:`dmx_pes_type` 2262306a36Sopenharmony_cireplace symbol DMX_PES_VIDEO2 :c:type:`dmx_pes_type` 2362306a36Sopenharmony_cireplace symbol DMX_PES_TELETEXT2 :c:type:`dmx_pes_type` 2462306a36Sopenharmony_cireplace symbol DMX_PES_SUBTITLE2 :c:type:`dmx_pes_type` 2562306a36Sopenharmony_cireplace symbol DMX_PES_PCR2 :c:type:`dmx_pes_type` 2662306a36Sopenharmony_cireplace symbol DMX_PES_AUDIO3 :c:type:`dmx_pes_type` 2762306a36Sopenharmony_cireplace symbol DMX_PES_VIDEO3 :c:type:`dmx_pes_type` 2862306a36Sopenharmony_cireplace symbol DMX_PES_TELETEXT3 :c:type:`dmx_pes_type` 2962306a36Sopenharmony_cireplace symbol DMX_PES_SUBTITLE3 :c:type:`dmx_pes_type` 3062306a36Sopenharmony_cireplace symbol DMX_PES_PCR3 :c:type:`dmx_pes_type` 3162306a36Sopenharmony_cireplace symbol DMX_PES_OTHER :c:type:`dmx_pes_type` 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci# Ignore obsolete symbols 3462306a36Sopenharmony_ciignore define DMX_PES_AUDIO 3562306a36Sopenharmony_ciignore define DMX_PES_VIDEO 3662306a36Sopenharmony_ciignore define DMX_PES_TELETEXT 3762306a36Sopenharmony_ciignore define DMX_PES_SUBTITLE 3862306a36Sopenharmony_ciignore define DMX_PES_PCR 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci# dmx_input_t symbols 4162306a36Sopenharmony_cireplace enum dmx_input :c:type:`dmx_input` 4262306a36Sopenharmony_cireplace symbol DMX_IN_FRONTEND :c:type:`dmx_input` 4362306a36Sopenharmony_cireplace symbol DMX_IN_DVR :c:type:`dmx_input` 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci# Flags for struct dmx_sct_filter_params 4662306a36Sopenharmony_cireplace define DMX_CHECK_CRC :c:type:`dmx_sct_filter_params` 4762306a36Sopenharmony_cireplace define DMX_ONESHOT :c:type:`dmx_sct_filter_params` 4862306a36Sopenharmony_cireplace define DMX_IMMEDIATE_START :c:type:`dmx_sct_filter_params` 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci# some typedefs should point to struct/enums 5162306a36Sopenharmony_cireplace typedef dmx_filter_t :c:type:`dmx_filter` 5262306a36Sopenharmony_cireplace typedef dmx_pes_type_t :c:type:`dmx_pes_type` 5362306a36Sopenharmony_cireplace typedef dmx_input_t :c:type:`dmx_input` 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_cireplace symbol DMX_BUFFER_FLAG_HAD_CRC32_DISCARD :c:type:`dmx_buffer_flags` 5662306a36Sopenharmony_cireplace symbol DMX_BUFFER_FLAG_TEI :c:type:`dmx_buffer_flags` 5762306a36Sopenharmony_cireplace symbol DMX_BUFFER_PKT_COUNTER_MISMATCH :c:type:`dmx_buffer_flags` 5862306a36Sopenharmony_cireplace symbol DMX_BUFFER_FLAG_DISCONTINUITY_DETECTED :c:type:`dmx_buffer_flags` 5962306a36Sopenharmony_cireplace symbol DMX_BUFFER_FLAG_DISCONTINUITY_INDICATOR :c:type:`dmx_buffer_flags` 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_cireplace symbol DMX_OUT_DECODER :c:type:`dmx_output` 6262306a36Sopenharmony_cireplace symbol DMX_OUT_TAP :c:type:`dmx_output` 6362306a36Sopenharmony_cireplace symbol DMX_OUT_TS_TAP :c:type:`dmx_output` 6462306a36Sopenharmony_cireplace symbol DMX_OUT_TSDEMUX_TAP :c:type:`dmx_output` 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_cireplace ioctl DMX_DQBUF dmx_qbuf 67