Merge tag 'staging-5.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[linux/fpc-iii.git] / Documentation / userspace-api / media / dvb / audio-set-bypass-mode.rst
blob0d2f23cc2f16df8f8096012d359e7fcb1ca5d67c
1 .. Permission is granted to copy, distribute and/or modify this
2 .. document under the terms of the GNU Free Documentation License,
3 .. Version 1.1 or any later version published by the Free Software
4 .. Foundation, with no Invariant Sections, no Front-Cover Texts
5 .. and no Back-Cover Texts. A copy of the license is included at
6 .. Documentation/userspace-api/media/fdl-appendix.rst.
7 ..
8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
10 .. _AUDIO_SET_BYPASS_MODE:
12 =====================
13 AUDIO_SET_BYPASS_MODE
14 =====================
16 Name
17 ----
19 AUDIO_SET_BYPASS_MODE
21 .. attention:: This ioctl is deprecated
23 Synopsis
24 --------
26 .. c:function:: int ioctl(int fd, AUDIO_SET_BYPASS_MODE, boolean mode)
27     :name: AUDIO_SET_BYPASS_MODE
29 Arguments
30 ---------
32 .. flat-table::
33     :header-rows:  0
34     :stub-columns: 0
37     -
39        -  int fd
41        -  File descriptor returned by a previous call to open().
43     -
45        -  boolean mode
47        -  Enables or disables the decoding of the current Audio stream in
48           the Digital TV subsystem.
50           TRUE: Bypass is disabled
52           FALSE: Bypass is enabled
55 Description
56 -----------
58 This ioctl call asks the Audio Device to bypass the Audio decoder and
59 forward the stream without decoding. This mode shall be used if streams
60 that can’t be handled by the Digital TV system shall be decoded. Dolby
61 DigitalTM streams are automatically forwarded by the Digital TV subsystem if
62 the hardware can handle it.
65 Return Value
66 ------------
68 On success 0 is returned, on error -1 and the ``errno`` variable is set
69 appropriately. The generic error codes are described at the
70 :ref:`Generic Error Codes <gen-errors>` chapter.