vdr  2.4.7
Classes | Macros | Typedefs | Enumerations
kernel-headers-5.13/audio.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Classes

struct  audio_mixer
 
struct  audio_status
 

Macros

#define AUDIO_CAP_DTS   1
 
#define AUDIO_CAP_LPCM   2
 
#define AUDIO_CAP_MP1   4
 
#define AUDIO_CAP_MP2   8
 
#define AUDIO_CAP_MP3   16
 
#define AUDIO_CAP_AAC   32
 
#define AUDIO_CAP_OGG   64
 
#define AUDIO_CAP_SDDS   128
 
#define AUDIO_CAP_AC3   256
 
#define AUDIO_STOP   _IO('o', 1)
 
#define AUDIO_PLAY   _IO('o', 2)
 
#define AUDIO_PAUSE   _IO('o', 3)
 
#define AUDIO_CONTINUE   _IO('o', 4)
 
#define AUDIO_SELECT_SOURCE   _IO('o', 5)
 
#define AUDIO_SET_MUTE   _IO('o', 6)
 
#define AUDIO_SET_AV_SYNC   _IO('o', 7)
 
#define AUDIO_SET_BYPASS_MODE   _IO('o', 8)
 
#define AUDIO_CHANNEL_SELECT   _IO('o', 9)
 
#define AUDIO_GET_STATUS   _IOR('o', 10, audio_status_t)
 
#define AUDIO_GET_CAPABILITIES   _IOR('o', 11, unsigned int)
 
#define AUDIO_CLEAR_BUFFER   _IO('o', 12)
 
#define AUDIO_SET_ID   _IO('o', 13)
 
#define AUDIO_SET_MIXER   _IOW('o', 14, audio_mixer_t)
 
#define AUDIO_SET_STREAMTYPE   _IO('o', 15)
 
#define AUDIO_BILINGUAL_CHANNEL_SELECT   _IO('o', 20)
 

Typedefs

typedef struct audio_mixer audio_mixer_t
 
typedef struct audio_status audio_status_t
 

Enumerations

enum  audio_stream_source_t { AUDIO_SOURCE_DEMUX , AUDIO_SOURCE_MEMORY }
 
enum  audio_play_state_t { AUDIO_STOPPED , AUDIO_PLAYING , AUDIO_PAUSED }
 
enum  audio_channel_select_t {
  AUDIO_STEREO , AUDIO_MONO_LEFT , AUDIO_MONO_RIGHT , AUDIO_MONO ,
  AUDIO_STEREO_SWAPPED
}
 

Macro Definition Documentation

◆ AUDIO_BILINGUAL_CHANNEL_SELECT

#define AUDIO_BILINGUAL_CHANNEL_SELECT   _IO('o', 20)

Definition at line 99 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_AAC

#define AUDIO_CAP_AAC   32

Definition at line 78 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_AC3

#define AUDIO_CAP_AC3   256

Definition at line 81 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_DTS

#define AUDIO_CAP_DTS   1

Definition at line 73 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_LPCM

#define AUDIO_CAP_LPCM   2

Definition at line 74 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_MP1

#define AUDIO_CAP_MP1   4

Definition at line 75 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_MP2

#define AUDIO_CAP_MP2   8

Definition at line 76 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_MP3

#define AUDIO_CAP_MP3   16

Definition at line 77 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_OGG

#define AUDIO_CAP_OGG   64

Definition at line 79 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CAP_SDDS

#define AUDIO_CAP_SDDS   128

Definition at line 80 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CHANNEL_SELECT

#define AUDIO_CHANNEL_SELECT   _IO('o', 9)

Definition at line 91 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CLEAR_BUFFER

#define AUDIO_CLEAR_BUFFER   _IO('o', 12)

Definition at line 95 of file kernel-headers-5.13/audio.h.

◆ AUDIO_CONTINUE

#define AUDIO_CONTINUE   _IO('o', 4)

Definition at line 86 of file kernel-headers-5.13/audio.h.

◆ AUDIO_GET_CAPABILITIES

#define AUDIO_GET_CAPABILITIES   _IOR('o', 11, unsigned int)

Definition at line 94 of file kernel-headers-5.13/audio.h.

◆ AUDIO_GET_STATUS

#define AUDIO_GET_STATUS   _IOR('o', 10, audio_status_t)

Definition at line 92 of file kernel-headers-5.13/audio.h.

◆ AUDIO_PAUSE

#define AUDIO_PAUSE   _IO('o', 3)

Definition at line 85 of file kernel-headers-5.13/audio.h.

◆ AUDIO_PLAY

#define AUDIO_PLAY   _IO('o', 2)

Definition at line 84 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SELECT_SOURCE

#define AUDIO_SELECT_SOURCE   _IO('o', 5)

Definition at line 87 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_AV_SYNC

#define AUDIO_SET_AV_SYNC   _IO('o', 7)

Definition at line 89 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_BYPASS_MODE

#define AUDIO_SET_BYPASS_MODE   _IO('o', 8)

Definition at line 90 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_ID

#define AUDIO_SET_ID   _IO('o', 13)

Definition at line 96 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_MIXER

#define AUDIO_SET_MIXER   _IOW('o', 14, audio_mixer_t)

Definition at line 97 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_MUTE

#define AUDIO_SET_MUTE   _IO('o', 6)

Definition at line 88 of file kernel-headers-5.13/audio.h.

◆ AUDIO_SET_STREAMTYPE

#define AUDIO_SET_STREAMTYPE   _IO('o', 15)

Definition at line 98 of file kernel-headers-5.13/audio.h.

◆ AUDIO_STOP

#define AUDIO_STOP   _IO('o', 1)

Definition at line 83 of file kernel-headers-5.13/audio.h.

Typedef Documentation

◆ audio_mixer_t

typedef struct audio_mixer audio_mixer_t

◆ audio_status_t

typedef struct audio_status audio_status_t

Enumeration Type Documentation

◆ audio_channel_select_t

Enumerator
AUDIO_STEREO 
AUDIO_MONO_LEFT 
AUDIO_MONO_RIGHT 
AUDIO_MONO 
AUDIO_STEREO_SWAPPED 

Definition at line 45 of file kernel-headers-5.13/audio.h.

◆ audio_play_state_t

Enumerator
AUDIO_STOPPED 
AUDIO_PLAYING 
AUDIO_PAUSED 

Definition at line 38 of file kernel-headers-5.13/audio.h.

◆ audio_stream_source_t

Enumerator
AUDIO_SOURCE_DEMUX 
AUDIO_SOURCE_MEMORY 

Definition at line 32 of file kernel-headers-5.13/audio.h.