PipeWire
1.0.5
Main Page
Pages
API Reference
type-info.h
1
/* Simple Plugin API */
2
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
3
/* SPDX-License-Identifier: MIT */
4
5
#ifndef SPA_BLUETOOTH_TYPES_H
6
#define SPA_BLUETOOTH_TYPES_H
7
8
#ifdef __cplusplus
9
extern
"C"
{
10
#endif
11
17
#include <spa/param/bluetooth/audio.h>
18
19
#define SPA_TYPE_INFO_BluetoothAudioCodec SPA_TYPE_INFO_ENUM_BASE "BluetoothAudioCodec"
20
#define SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE SPA_TYPE_INFO_BluetoothAudioCodec ":"
21
22
static
const
struct
spa_type_info
spa_type_bluetooth_audio_codec
[] = {
23
/* A2DP */
24
{
SPA_BLUETOOTH_AUDIO_CODEC_SBC
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"sbc"
, NULL },
25
{
SPA_BLUETOOTH_AUDIO_CODEC_SBC_XQ
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"sbc_xq"
, NULL },
26
{
SPA_BLUETOOTH_AUDIO_CODEC_MPEG
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"mpeg"
, NULL },
27
{
SPA_BLUETOOTH_AUDIO_CODEC_AAC
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"aac"
, NULL },
28
{
SPA_BLUETOOTH_AUDIO_CODEC_APTX
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"aptx"
, NULL },
29
{
SPA_BLUETOOTH_AUDIO_CODEC_APTX_HD
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"aptx_hd"
, NULL },
30
{
SPA_BLUETOOTH_AUDIO_CODEC_LDAC
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"ldac"
, NULL },
31
{
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"aptx_ll"
, NULL },
32
{
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL_DUPLEX
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"aptx_ll_duplex"
, NULL },
33
{
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"faststream"
, NULL },
34
{
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM_DUPLEX
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"faststream_duplex"
, NULL },
35
{
SPA_BLUETOOTH_AUDIO_CODEC_LC3PLUS_HR
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"lc3plus_hr"
, NULL },
36
{
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"opus_05"
, NULL },
37
{
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_51
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"opus_05_51"
, NULL },
38
{
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_71
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"opus_05_71"
, NULL },
39
{
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_DUPLEX
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"opus_05_duplex"
, NULL },
40
{
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_PRO
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"opus_05_pro"
, NULL },
41
42
{
SPA_BLUETOOTH_AUDIO_CODEC_CVSD
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"cvsd"
, NULL },
43
{
SPA_BLUETOOTH_AUDIO_CODEC_MSBC
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"msbc"
, NULL },
44
45
{
SPA_BLUETOOTH_AUDIO_CODEC_LC3
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
"lc3"
, NULL },
46
47
{ 0, 0, NULL, NULL },
48
};
49
54
#ifdef __cplusplus
55
}
/* extern "C" */
56
#endif
57
58
#endif
/* SPA_BLUETOOTH_TYPES_H */
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM
Definition:
audio.h:34
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_51
Definition:
audio.h:38
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL_DUPLEX
Definition:
audio.h:33
spa_type_bluetooth_audio_codec
static const struct spa_type_info spa_type_bluetooth_audio_codec[]
Definition:
type-info.h:29
spa_type_info
Definition:
type.h:143
SPA_BLUETOOTH_AUDIO_CODEC_MSBC
Definition:
audio.h:45
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_DUPLEX
Definition:
audio.h:40
SPA_BLUETOOTH_AUDIO_CODEC_CVSD
Definition:
audio.h:44
SPA_BLUETOOTH_AUDIO_CODEC_MPEG
Definition:
audio.h:27
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL
Definition:
audio.h:32
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_71
Definition:
audio.h:39
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_PRO
Definition:
audio.h:41
SPA_TYPE_Int
Definition:
type.h:34
SPA_BLUETOOTH_AUDIO_CODEC_APTX
Definition:
audio.h:29
SPA_BLUETOOTH_AUDIO_CODEC_LC3
Definition:
audio.h:48
SPA_BLUETOOTH_AUDIO_CODEC_SBC
Definition:
audio.h:25
SPA_BLUETOOTH_AUDIO_CODEC_SBC_XQ
Definition:
audio.h:26
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM_DUPLEX
Definition:
audio.h:35
SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
#define SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE
Definition:
type-info.h:27
SPA_BLUETOOTH_AUDIO_CODEC_AAC
Definition:
audio.h:28
SPA_BLUETOOTH_AUDIO_CODEC_LC3PLUS_HR
Definition:
audio.h:36
SPA_BLUETOOTH_AUDIO_CODEC_APTX_HD
Definition:
audio.h:30
SPA_BLUETOOTH_AUDIO_CODEC_LDAC
Definition:
audio.h:31
SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05
Definition:
audio.h:37
spa
param
bluetooth
type-info.h
Generated by
1.8.10