1059b1c5bSMauro Carvalho Chehab.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2f9b2e8aaSMauro Carvalho Chehab.. c:namespace:: DTV.dmx 354f38fcaSMauro Carvalho Chehab 454f38fcaSMauro Carvalho Chehab.. _DMX_GET_PES_PIDS: 554f38fcaSMauro Carvalho Chehab 654f38fcaSMauro Carvalho Chehab================ 754f38fcaSMauro Carvalho ChehabDMX_GET_PES_PIDS 854f38fcaSMauro Carvalho Chehab================ 954f38fcaSMauro Carvalho Chehab 1054f38fcaSMauro Carvalho ChehabName 1154f38fcaSMauro Carvalho Chehab---- 1254f38fcaSMauro Carvalho Chehab 1354f38fcaSMauro Carvalho ChehabDMX_GET_PES_PIDS 1454f38fcaSMauro Carvalho Chehab 1554f38fcaSMauro Carvalho ChehabSynopsis 1654f38fcaSMauro Carvalho Chehab-------- 1754f38fcaSMauro Carvalho Chehab 18f9b2e8aaSMauro Carvalho Chehab.. c:macro:: DMX_GET_PES_PIDS 19f9b2e8aaSMauro Carvalho Chehab 20f9b2e8aaSMauro Carvalho Chehab``int ioctl(fd, DMX_GET_PES_PIDS, __u16 pids[5])`` 2154f38fcaSMauro Carvalho Chehab 2254f38fcaSMauro Carvalho ChehabArguments 2354f38fcaSMauro Carvalho Chehab--------- 2454f38fcaSMauro Carvalho Chehab 2554f38fcaSMauro Carvalho Chehab``fd`` 26f9b2e8aaSMauro Carvalho Chehab File descriptor returned by :c:func:`open()`. 2754f38fcaSMauro Carvalho Chehab 2854f38fcaSMauro Carvalho Chehab``pids`` 2954f38fcaSMauro Carvalho Chehab Array used to store 5 Program IDs. 3054f38fcaSMauro Carvalho Chehab 3154f38fcaSMauro Carvalho ChehabDescription 3254f38fcaSMauro Carvalho Chehab----------- 3354f38fcaSMauro Carvalho Chehab 3454f38fcaSMauro Carvalho ChehabThis ioctl allows to query a DVB device to return the first PID used 3554f38fcaSMauro Carvalho Chehabby audio, video, textext, subtitle and PCR programs on a given service. 3654f38fcaSMauro Carvalho ChehabThey're stored as: 3754f38fcaSMauro Carvalho Chehab 3854f38fcaSMauro Carvalho Chehab======================= ======== ======================================= 3954f38fcaSMauro Carvalho ChehabPID element position content 4054f38fcaSMauro Carvalho Chehab======================= ======== ======================================= 4154f38fcaSMauro Carvalho Chehabpids[DMX_PES_AUDIO] 0 first audio PID 4254f38fcaSMauro Carvalho Chehabpids[DMX_PES_VIDEO] 1 first video PID 4354f38fcaSMauro Carvalho Chehabpids[DMX_PES_TELETEXT] 2 first teletext PID 4454f38fcaSMauro Carvalho Chehabpids[DMX_PES_SUBTITLE] 3 first subtitle PID 4554f38fcaSMauro Carvalho Chehabpids[DMX_PES_PCR] 4 first Program Clock Reference PID 4654f38fcaSMauro Carvalho Chehab======================= ======== ======================================= 4754f38fcaSMauro Carvalho Chehab 4854f38fcaSMauro Carvalho Chehab.. note:: 4954f38fcaSMauro Carvalho Chehab 5054f38fcaSMauro Carvalho Chehab A value equal to 0xffff means that the PID was not filled by the 5154f38fcaSMauro Carvalho Chehab Kernel. 5254f38fcaSMauro Carvalho Chehab 5354f38fcaSMauro Carvalho ChehabReturn Value 5454f38fcaSMauro Carvalho Chehab------------ 5554f38fcaSMauro Carvalho Chehab 5654f38fcaSMauro Carvalho ChehabOn success 0 is returned. 5754f38fcaSMauro Carvalho Chehab 5854f38fcaSMauro Carvalho ChehabOn error -1 is returned, and the ``errno`` variable is set 5954f38fcaSMauro Carvalho Chehabappropriately. 6054f38fcaSMauro Carvalho Chehab 6154f38fcaSMauro Carvalho ChehabThe generic error codes are described at the 6254f38fcaSMauro Carvalho Chehab:ref:`Generic Error Codes <gen-errors>` chapter. 63