xref: /linux/Documentation/userspace-api/media/dvb/dmx-set-buffer-size.rst (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2.. c:namespace:: DTV.dmx
3
4.. _DMX_SET_BUFFER_SIZE:
5
6===================
7DMX_SET_BUFFER_SIZE
8===================
9
10Name
11----
12
13DMX_SET_BUFFER_SIZE
14
15Synopsis
16--------
17
18.. c:macro:: DMX_SET_BUFFER_SIZE
19
20``int ioctl(int fd, DMX_SET_BUFFER_SIZE, unsigned long size)``
21
22Arguments
23---------
24
25``fd``
26    File descriptor returned by :c:func:`open()`.
27
28``size``
29    Unsigned long size
30
31Description
32-----------
33
34This ioctl call is used to set the size of the circular buffer used for
35filtered data. The default size is two maximum sized sections, i.e. if
36this function is not called a buffer size of ``2 * 4096`` bytes will be
37used.
38
39Return Value
40------------
41
42On success 0 is returned.
43
44On error -1 is returned, and the ``errno`` variable is set
45appropriately.
46
47The generic error codes are described at the
48:ref:`Generic Error Codes <gen-errors>` chapter.
49