3.2.8. DMX_SET_PES_FILTER¶
3.2.8.1. Name¶
DMX_SET_PES_FILTER
3.2.8.2. Synopsis¶
-
int
ioctl
(int fd, int request = DMX_SET_PES_FILTER, struct dmx_pes_filter_params *params)¶
3.2.8.3. Arguments¶
int fd | File descriptor returned by a previous call to open(). |
int request | Equals DMX_SET_PES_FILTER for this command. |
struct dmx_pes_filter_params *params | Pointer to structure containing filter parameters. |
3.2.8.4. Description¶
This ioctl call sets up a PES filter according to the parameters provided. By a PES filter is meant a filter that is based just on the packet identifier (PID), i.e. no PES header or payload filtering capability is supported.
3.2.8.5. Return Value¶
On success 0 is returned, on error -1 and the errno
variable is set
appropriately. The generic error codes are described at the
Generic Error Codes chapter.
EBUSY |
This error code indicates that there are conflicting requests. There are active filters filtering data from another input source. Make sure that these filters are stopped before starting this filter. |