cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

audio-set-bypass-mode.rst (1303B)


      1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
      2.. c:namespace:: DTV.audio
      3
      4.. _AUDIO_SET_BYPASS_MODE:
      5
      6=====================
      7AUDIO_SET_BYPASS_MODE
      8=====================
      9
     10Name
     11----
     12
     13AUDIO_SET_BYPASS_MODE
     14
     15.. attention:: This ioctl is deprecated
     16
     17Synopsis
     18--------
     19
     20.. c:macro:: AUDIO_SET_BYPASS_MODE
     21
     22``int ioctl(int fd, AUDIO_SET_BYPASS_MODE, boolean mode)``
     23
     24Arguments
     25---------
     26
     27.. flat-table::
     28    :header-rows:  0
     29    :stub-columns: 0
     30
     31    -
     32
     33       -  int fd
     34
     35       -  File descriptor returned by a previous call to open().
     36
     37    -
     38
     39       -  boolean mode
     40
     41       -  Enables or disables the decoding of the current Audio stream in
     42	  the Digital TV subsystem.
     43
     44          TRUE: Bypass is disabled
     45
     46          FALSE: Bypass is enabled
     47
     48Description
     49-----------
     50
     51This ioctl call asks the Audio Device to bypass the Audio decoder and
     52forward the stream without decoding. This mode shall be used if streams
     53that can't be handled by the Digital TV system shall be decoded. Dolby
     54DigitalTM streams are automatically forwarded by the Digital TV subsystem if
     55the hardware can handle it.
     56
     57Return Value
     58------------
     59
     60On success 0 is returned, on error -1 and the ``errno`` variable is set
     61appropriately. The generic error codes are described at the
     62:ref:`Generic Error Codes <gen-errors>` chapter.