1.. -*- coding: utf-8; mode: rst -*-
2
3.. _DMX_ADD_PID:
4
5===========
6DMX_ADD_PID
7===========
8
9Name
10----
11
12DMX_ADD_PID
13
14
15Synopsis
16--------
17
18.. c:function:: int ioctl(fd, DMX_ADD_PID, __u16 *pid)
19    :name: DMX_ADD_PID
20
21
22Arguments
23---------
24
25``fd``
26    File descriptor returned by :c:func:`open() <dvb-dmx-open>`.
27
28``pid``
29   PID number to be filtered.
30
31
32Description
33-----------
34
35This ioctl call allows to add multiple PIDs to a transport stream filter
36previously set up with :ref:`DMX_SET_PES_FILTER` and output equal to
37:c:type:`DMX_OUT_TSDEMUX_TAP <dmx_output>`.
38
39
40Return Value
41------------
42
43On success 0 is returned.
44
45On error -1 is returned, and the ``errno`` variable is set
46appropriately.
47
48Generic error codes are described at the
49:ref:`Generic Error Codes <gen-errors>` chapter.
50