PipeWire
1.6.4
Toggle main menu visibility
Loading...
Searching...
No Matches
iec958.h
Go to the documentation of this file.
1
/* Simple Plugin API */
2
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
3
/* SPDX-License-Identifier: MIT */
4
5
#ifndef SPA_AUDIO_IEC958_H
6
#define SPA_AUDIO_IEC958_H
7
8
#include <stdint.h>
9
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
18
enum
spa_audio_iec958_codec
{
19
SPA_AUDIO_IEC958_CODEC_UNKNOWN
,
20
21
SPA_AUDIO_IEC958_CODEC_PCM
,
22
SPA_AUDIO_IEC958_CODEC_DTS
,
23
SPA_AUDIO_IEC958_CODEC_AC3
,
24
SPA_AUDIO_IEC958_CODEC_MPEG
,
25
SPA_AUDIO_IEC958_CODEC_MPEG2_AAC
,
26
27
SPA_AUDIO_IEC958_CODEC_EAC3
,
28
29
SPA_AUDIO_IEC958_CODEC_TRUEHD
,
30
SPA_AUDIO_IEC958_CODEC_DTSHD
,
31
};
32
33
struct
spa_audio_info_iec958
{
34
enum
spa_audio_iec958_codec
codec
;
/*< codec, one of the values in enum spa_audio_iec958_codec */
35
uint32_t
flags
;
/*< extra flags */
36
uint32_t
rate
;
/*< sample rate */
37
};
38
39
#define SPA_AUDIO_INFO_IEC958_INIT(...) ((struct spa_audio_info_iec958) { __VA_ARGS__ })
40
43
44
45
#ifdef __cplusplus
46
}
/* extern "C" */
47
#endif
48
49
#endif
/* SPA_AUDIO_IEC958_H */
spa_audio_iec958_codec
spa_audio_iec958_codec
Definition
iec958.h:23
SPA_AUDIO_IEC958_CODEC_MPEG2_AAC
@ SPA_AUDIO_IEC958_CODEC_MPEG2_AAC
MPEG-2 AAC.
Definition
iec958.h:30
SPA_AUDIO_IEC958_CODEC_AC3
@ SPA_AUDIO_IEC958_CODEC_AC3
Definition
iec958.h:28
SPA_AUDIO_IEC958_CODEC_UNKNOWN
@ SPA_AUDIO_IEC958_CODEC_UNKNOWN
Definition
iec958.h:24
SPA_AUDIO_IEC958_CODEC_MPEG
@ SPA_AUDIO_IEC958_CODEC_MPEG
MPEG-1 or MPEG-2 (Part 3, not AAC).
Definition
iec958.h:29
SPA_AUDIO_IEC958_CODEC_DTSHD
@ SPA_AUDIO_IEC958_CODEC_DTSHD
DTS-HD Master Audio.
Definition
iec958.h:35
SPA_AUDIO_IEC958_CODEC_EAC3
@ SPA_AUDIO_IEC958_CODEC_EAC3
Definition
iec958.h:32
SPA_AUDIO_IEC958_CODEC_TRUEHD
@ SPA_AUDIO_IEC958_CODEC_TRUEHD
Dolby TrueHD.
Definition
iec958.h:34
SPA_AUDIO_IEC958_CODEC_PCM
@ SPA_AUDIO_IEC958_CODEC_PCM
Definition
iec958.h:26
SPA_AUDIO_IEC958_CODEC_DTS
@ SPA_AUDIO_IEC958_CODEC_DTS
Definition
iec958.h:27
spa_audio_info_iec958
Definition
iec958.h:38
spa_audio_info_iec958::flags
uint32_t flags
Definition
iec958.h:40
spa_audio_info_iec958::codec
enum spa_audio_iec958_codec codec
Definition
iec958.h:39
spa_audio_info_iec958::rate
uint32_t rate
Definition
iec958.h:41
spa
param
audio
iec958.h
Generated by
1.17.0