mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
media: dvb/audio.h: get rid of unused APIs
There are a number of other ioctls that aren't used anywhere inside the Kernel tree. Get rid of them. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
b41e44b4cb
commit
d21c249b26
9 changed files with 0 additions and 348 deletions
|
@ -1,9 +1,6 @@
|
||||||
# Ignore header name
|
# Ignore header name
|
||||||
ignore define _DVBAUDIO_H_
|
ignore define _DVBAUDIO_H_
|
||||||
|
|
||||||
# Typedef pointing to structs
|
|
||||||
replace typedef audio_karaoke_t :c:type:`audio_karaoke`
|
|
||||||
|
|
||||||
# Undocumented audio caps, as this is a deprecated API anyway
|
# Undocumented audio caps, as this is a deprecated API anyway
|
||||||
ignore define AUDIO_CAP_DTS
|
ignore define AUDIO_CAP_DTS
|
||||||
ignore define AUDIO_CAP_LPCM
|
ignore define AUDIO_CAP_LPCM
|
||||||
|
|
|
@ -1,65 +0,0 @@
|
||||||
.. -*- coding: utf-8; mode: rst -*-
|
|
||||||
|
|
||||||
.. _AUDIO_GET_PTS:
|
|
||||||
|
|
||||||
=============
|
|
||||||
AUDIO_GET_PTS
|
|
||||||
=============
|
|
||||||
|
|
||||||
Name
|
|
||||||
----
|
|
||||||
|
|
||||||
AUDIO_GET_PTS
|
|
||||||
|
|
||||||
.. attention:: This ioctl is deprecated
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
--------
|
|
||||||
|
|
||||||
.. c:function:: int ioctl(int fd, AUDIO_GET_PTS, __u64 *pts)
|
|
||||||
:name: AUDIO_GET_PTS
|
|
||||||
|
|
||||||
|
|
||||||
Arguments
|
|
||||||
---------
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- int fd
|
|
||||||
|
|
||||||
- File descriptor returned by a previous call to open().
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- __u64 \*pts
|
|
||||||
|
|
||||||
- Returns the 33-bit timestamp as defined in ITU T-REC-H.222.0 /
|
|
||||||
ISO/IEC 13818-1.
|
|
||||||
|
|
||||||
The PTS should belong to the currently played frame if possible,
|
|
||||||
but may also be a value close to it like the PTS of the last
|
|
||||||
decoded frame or the last PTS extracted by the PES parser.
|
|
||||||
|
|
||||||
|
|
||||||
Description
|
|
||||||
-----------
|
|
||||||
|
|
||||||
This ioctl is obsolete. Do not use in new drivers. If you need this
|
|
||||||
functionality, then please contact the linux-media mailing list
|
|
||||||
(`https://linuxtv.org/lists.php <https://linuxtv.org/lists.php>`__).
|
|
||||||
|
|
||||||
This ioctl call asks the Audio Device to return the current PTS
|
|
||||||
timestamp.
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
:ref:`Generic Error Codes <gen-errors>` chapter.
|
|
|
@ -1,67 +0,0 @@
|
||||||
.. -*- coding: utf-8; mode: rst -*-
|
|
||||||
|
|
||||||
.. _AUDIO_SET_ATTRIBUTES:
|
|
||||||
|
|
||||||
====================
|
|
||||||
AUDIO_SET_ATTRIBUTES
|
|
||||||
====================
|
|
||||||
|
|
||||||
Name
|
|
||||||
----
|
|
||||||
|
|
||||||
AUDIO_SET_ATTRIBUTES
|
|
||||||
|
|
||||||
.. attention:: This ioctl is deprecated
|
|
||||||
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
--------
|
|
||||||
|
|
||||||
.. c:function:: int ioctl(fd, AUDIO_SET_ATTRIBUTES, struct audio_attributes *attr )
|
|
||||||
:name: AUDIO_SET_ATTRIBUTES
|
|
||||||
|
|
||||||
Arguments
|
|
||||||
---------
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- int fd
|
|
||||||
|
|
||||||
- File descriptor returned by a previous call to open().
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- audio_attributes_t attr
|
|
||||||
|
|
||||||
- audio attributes according to section ??
|
|
||||||
|
|
||||||
|
|
||||||
Description
|
|
||||||
-----------
|
|
||||||
|
|
||||||
This ioctl is intended for DVD playback and allows you to set certain
|
|
||||||
information about the audio stream.
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
:ref:`Generic Error Codes <gen-errors>` chapter.
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
- .. row 1
|
|
||||||
|
|
||||||
- ``EINVAL``
|
|
||||||
|
|
||||||
- attr is not a valid or supported attribute setting.
|
|
|
@ -1,66 +0,0 @@
|
||||||
.. -*- coding: utf-8; mode: rst -*-
|
|
||||||
|
|
||||||
.. _AUDIO_SET_EXT_ID:
|
|
||||||
|
|
||||||
================
|
|
||||||
AUDIO_SET_EXT_ID
|
|
||||||
================
|
|
||||||
|
|
||||||
Name
|
|
||||||
----
|
|
||||||
|
|
||||||
AUDIO_SET_EXT_ID
|
|
||||||
|
|
||||||
.. attention:: This ioctl is deprecated
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
--------
|
|
||||||
|
|
||||||
.. c:function:: int ioctl(fd, AUDIO_SET_EXT_ID, int id)
|
|
||||||
:name: AUDIO_SET_EXT_ID
|
|
||||||
|
|
||||||
Arguments
|
|
||||||
---------
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- int fd
|
|
||||||
|
|
||||||
- File descriptor returned by a previous call to open().
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- int id
|
|
||||||
|
|
||||||
- audio sub_stream_id
|
|
||||||
|
|
||||||
|
|
||||||
Description
|
|
||||||
-----------
|
|
||||||
|
|
||||||
This ioctl can be used to set the extension id for MPEG streams in DVD
|
|
||||||
playback. Only the first 3 bits are recognized.
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
:ref:`Generic Error Codes <gen-errors>` chapter.
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
- .. row 1
|
|
||||||
|
|
||||||
- ``EINVAL``
|
|
||||||
|
|
||||||
- id is not a valid id.
|
|
|
@ -1,66 +0,0 @@
|
||||||
.. -*- coding: utf-8; mode: rst -*-
|
|
||||||
|
|
||||||
.. _AUDIO_SET_KARAOKE:
|
|
||||||
|
|
||||||
=================
|
|
||||||
AUDIO_SET_KARAOKE
|
|
||||||
=================
|
|
||||||
|
|
||||||
Name
|
|
||||||
----
|
|
||||||
|
|
||||||
AUDIO_SET_KARAOKE
|
|
||||||
|
|
||||||
.. attention:: This ioctl is deprecated
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
--------
|
|
||||||
|
|
||||||
.. c:function:: int ioctl(fd, AUDIO_SET_KARAOKE, struct audio_karaoke *karaoke)
|
|
||||||
:name: AUDIO_SET_KARAOKE
|
|
||||||
|
|
||||||
|
|
||||||
Arguments
|
|
||||||
---------
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- int fd
|
|
||||||
|
|
||||||
- File descriptor returned by a previous call to open().
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
- audio_karaoke_t \*karaoke
|
|
||||||
|
|
||||||
- karaoke settings according to section ??.
|
|
||||||
|
|
||||||
|
|
||||||
Description
|
|
||||||
-----------
|
|
||||||
|
|
||||||
This ioctl allows one to set the mixer settings for a karaoke DVD.
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
:ref:`Generic Error Codes <gen-errors>` chapter.
|
|
||||||
|
|
||||||
.. flat-table::
|
|
||||||
:header-rows: 0
|
|
||||||
:stub-columns: 0
|
|
||||||
|
|
||||||
|
|
||||||
- .. row 1
|
|
||||||
|
|
||||||
- ``EINVAL``
|
|
||||||
|
|
||||||
- karaoke is not a valid or supported karaoke setting.
|
|
|
@ -114,40 +114,3 @@ following bits set according to the hardwares capabilities.
|
||||||
#define AUDIO_CAP_OGG 64
|
#define AUDIO_CAP_OGG 64
|
||||||
#define AUDIO_CAP_SDDS 128
|
#define AUDIO_CAP_SDDS 128
|
||||||
#define AUDIO_CAP_AC3 256
|
#define AUDIO_CAP_AC3 256
|
||||||
|
|
||||||
.. c:type:: audio_karaoke
|
|
||||||
|
|
||||||
The ioctl AUDIO_SET_KARAOKE uses the following format:
|
|
||||||
|
|
||||||
|
|
||||||
.. code-block:: c
|
|
||||||
|
|
||||||
typedef
|
|
||||||
struct audio_karaoke {
|
|
||||||
int vocal1;
|
|
||||||
int vocal2;
|
|
||||||
int melody;
|
|
||||||
} audio_karaoke_t;
|
|
||||||
|
|
||||||
If Vocal1 or Vocal2 are non-zero, they get mixed into left and right t
|
|
||||||
at 70% each. If both, Vocal1 and Vocal2 are non-zero, Vocal1 gets mixed
|
|
||||||
into the left channel and Vocal2 into the right channel at 100% each. Ff
|
|
||||||
Melody is non-zero, the melody channel gets mixed into left and right.
|
|
||||||
|
|
||||||
|
|
||||||
.. c:type:: audio_attributes
|
|
||||||
|
|
||||||
The following attributes can be set by a call to AUDIO_SET_ATTRIBUTES:
|
|
||||||
|
|
||||||
|
|
||||||
.. code-block:: c
|
|
||||||
|
|
||||||
typedef uint16_t audio_attributes_t;
|
|
||||||
/* bits: descr. */
|
|
||||||
/* 15-13 audio coding mode (0=ac3, 2=mpeg1, 3=mpeg2ext, 4=LPCM, 6=DTS, */
|
|
||||||
/* 12 multichannel extension */
|
|
||||||
/* 11-10 audio type (0=not spec, 1=language included) */
|
|
||||||
/* 9- 8 audio application mode (0=not spec, 1=karaoke, 2=surround) */
|
|
||||||
/* 7- 6 Quantization / DRC (mpeg audio: 1=DRC exists)(lpcm: 0=16bit, */
|
|
||||||
/* 5- 4 Sample frequency fs (0=48kHz, 1=96kHz) */
|
|
||||||
/* 2- 0 number of audio channels (n+1 channels) */
|
|
||||||
|
|
|
@ -22,13 +22,9 @@ Audio Function Calls
|
||||||
audio-set-bypass-mode
|
audio-set-bypass-mode
|
||||||
audio-channel-select
|
audio-channel-select
|
||||||
audio-bilingual-channel-select
|
audio-bilingual-channel-select
|
||||||
audio-get-pts
|
|
||||||
audio-get-status
|
audio-get-status
|
||||||
audio-get-capabilities
|
audio-get-capabilities
|
||||||
audio-clear-buffer
|
audio-clear-buffer
|
||||||
audio-set-id
|
audio-set-id
|
||||||
audio-set-mixer
|
audio-set-mixer
|
||||||
audio-set-streamtype
|
audio-set-streamtype
|
||||||
audio-set-ext-id
|
|
||||||
audio-set-attributes
|
|
||||||
audio-set-karaoke
|
|
||||||
|
|
|
@ -1178,9 +1178,6 @@ COMPATIBLE_IOCTL(AUDIO_CLEAR_BUFFER)
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_ID)
|
COMPATIBLE_IOCTL(AUDIO_SET_ID)
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_MIXER)
|
COMPATIBLE_IOCTL(AUDIO_SET_MIXER)
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_STREAMTYPE)
|
COMPATIBLE_IOCTL(AUDIO_SET_STREAMTYPE)
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_EXT_ID)
|
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_ATTRIBUTES)
|
|
||||||
COMPATIBLE_IOCTL(AUDIO_SET_KARAOKE)
|
|
||||||
COMPATIBLE_IOCTL(DMX_START)
|
COMPATIBLE_IOCTL(DMX_START)
|
||||||
COMPATIBLE_IOCTL(DMX_STOP)
|
COMPATIBLE_IOCTL(DMX_STOP)
|
||||||
COMPATIBLE_IOCTL(DMX_SET_FILTER)
|
COMPATIBLE_IOCTL(DMX_SET_FILTER)
|
||||||
|
|
|
@ -67,27 +67,6 @@ typedef struct audio_status {
|
||||||
} audio_status_t; /* separate decoder hardware */
|
} audio_status_t; /* separate decoder hardware */
|
||||||
|
|
||||||
|
|
||||||
typedef
|
|
||||||
struct audio_karaoke { /* if Vocal1 or Vocal2 are non-zero, they get mixed */
|
|
||||||
int vocal1; /* into left and right t at 70% each */
|
|
||||||
int vocal2; /* if both, Vocal1 and Vocal2 are non-zero, Vocal1 gets*/
|
|
||||||
int melody; /* mixed into the left channel and */
|
|
||||||
/* Vocal2 into the right channel at 100% each. */
|
|
||||||
/* if Melody is non-zero, the melody channel gets mixed*/
|
|
||||||
} audio_karaoke_t; /* into left and right */
|
|
||||||
|
|
||||||
|
|
||||||
typedef __u16 audio_attributes_t;
|
|
||||||
/* bits: descr. */
|
|
||||||
/* 15-13 audio coding mode (0=ac3, 2=mpeg1, 3=mpeg2ext, 4=LPCM, 6=DTS, */
|
|
||||||
/* 12 multichannel extension */
|
|
||||||
/* 11-10 audio type (0=not spec, 1=language included) */
|
|
||||||
/* 9- 8 audio application mode (0=not spec, 1=karaoke, 2=surround) */
|
|
||||||
/* 7- 6 Quantization / DRC (mpeg audio: 1=DRC exists)(lpcm: 0=16bit, */
|
|
||||||
/* 5- 4 Sample frequency fs (0=48kHz, 1=96kHz) */
|
|
||||||
/* 2- 0 number of audio channels (n+1 channels) */
|
|
||||||
|
|
||||||
|
|
||||||
/* for GET_CAPABILITIES and SET_FORMAT, the latter should only set one bit */
|
/* for GET_CAPABILITIES and SET_FORMAT, the latter should only set one bit */
|
||||||
#define AUDIO_CAP_DTS 1
|
#define AUDIO_CAP_DTS 1
|
||||||
#define AUDIO_CAP_LPCM 2
|
#define AUDIO_CAP_LPCM 2
|
||||||
|
@ -115,22 +94,6 @@ typedef __u16 audio_attributes_t;
|
||||||
#define AUDIO_SET_ID _IO('o', 13)
|
#define AUDIO_SET_ID _IO('o', 13)
|
||||||
#define AUDIO_SET_MIXER _IOW('o', 14, audio_mixer_t)
|
#define AUDIO_SET_MIXER _IOW('o', 14, audio_mixer_t)
|
||||||
#define AUDIO_SET_STREAMTYPE _IO('o', 15)
|
#define AUDIO_SET_STREAMTYPE _IO('o', 15)
|
||||||
#define AUDIO_SET_EXT_ID _IO('o', 16)
|
|
||||||
#define AUDIO_SET_ATTRIBUTES _IOW('o', 17, audio_attributes_t)
|
|
||||||
#define AUDIO_SET_KARAOKE _IOW('o', 18, audio_karaoke_t)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AUDIO_GET_PTS
|
|
||||||
*
|
|
||||||
* Read the 33 bit presentation time stamp as defined
|
|
||||||
* in ITU T-REC-H.222.0 / ISO/IEC 13818-1.
|
|
||||||
*
|
|
||||||
* The PTS should belong to the currently played
|
|
||||||
* frame if possible, but may also be a value close to it
|
|
||||||
* like the PTS of the last decoded frame or the last PTS
|
|
||||||
* extracted by the PES parser.
|
|
||||||
*/
|
|
||||||
#define AUDIO_GET_PTS _IOR('o', 19, __u64)
|
|
||||||
#define AUDIO_BILINGUAL_CHANNEL_SELECT _IO('o', 20)
|
#define AUDIO_BILINGUAL_CHANNEL_SELECT _IO('o', 20)
|
||||||
|
|
||||||
#endif /* _DVBAUDIO_H_ */
|
#endif /* _DVBAUDIO_H_ */
|
||||||
|
|
Loading…
Reference in a new issue