PipeWire
1.6.4
Toggle main menu visibility
Loading...
Searching...
No Matches
enum-types.h
Go to the documentation of this file.
1
/* Simple Plugin API */
2
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
3
/* SPDX-License-Identifier: MIT */
4
5
#ifndef SPA_ENUM_TYPES_H
6
#define SPA_ENUM_TYPES_H
7
8
#include <
spa/utils/type.h
>
9
#include <
spa/pod/pod.h
>
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
19
20
#define SPA_TYPE_INFO_Direction SPA_TYPE_INFO_ENUM_BASE "Direction"
21
#define SPA_TYPE_INFO_DIRECTION_BASE SPA_TYPE_INFO_Direction ":"
22
23
static
const
struct
spa_type_info
spa_type_direction
[] = {
24
{
SPA_DIRECTION_INPUT
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_DIRECTION_BASE
"Input"
, NULL },
25
{
SPA_DIRECTION_OUTPUT
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_DIRECTION_BASE
"Output"
, NULL },
26
{ 0, 0, NULL, NULL }
27
};
28
29
#define SPA_TYPE_INFO_Choice SPA_TYPE_INFO_ENUM_BASE "Choice"
30
#define SPA_TYPE_INFO_CHOICE_BASE SPA_TYPE_INFO_Choice ":"
31
32
static
const
struct
spa_type_info
spa_type_choice
[] = {
33
{
SPA_CHOICE_None
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_CHOICE_BASE
"None"
, NULL },
34
{
SPA_CHOICE_Range
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_CHOICE_BASE
"Range"
, NULL },
35
{
SPA_CHOICE_Step
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_CHOICE_BASE
"Step"
, NULL },
36
{
SPA_CHOICE_Enum
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_CHOICE_BASE
"Enum"
, NULL },
37
{
SPA_CHOICE_Flags
,
SPA_TYPE_Int
,
SPA_TYPE_INFO_CHOICE_BASE
"Flags"
, NULL },
38
{ 0, 0, NULL, NULL }
39
};
40
41
/**
42
* \}
43
*/
44
45
#ifdef __cplusplus
46
}
/* extern "C" */
47
#endif
48
49
#endif
/* SPA_TYPE_INFO_H */
SPA_CHOICE_Step
@ SPA_CHOICE_Step
range with step: default, min, max, step
Definition
pod.h:163
SPA_CHOICE_None
@ SPA_CHOICE_None
no choice, first value is current
Definition
pod.h:161
SPA_CHOICE_Flags
@ SPA_CHOICE_Flags
flags: first value is flags
Definition
pod.h:165
SPA_CHOICE_Range
@ SPA_CHOICE_Range
range: default, min, max
Definition
pod.h:162
SPA_CHOICE_Enum
@ SPA_CHOICE_Enum
list: default, alternative,...
Definition
pod.h:164
SPA_TYPE_INFO_CHOICE_BASE
#define SPA_TYPE_INFO_CHOICE_BASE
Definition
enum-types.h:39
spa_type_choice
static const struct spa_type_info spa_type_choice[]
Definition
enum-types.h:41
SPA_TYPE_INFO_DIRECTION_BASE
#define SPA_TYPE_INFO_DIRECTION_BASE
Definition
enum-types.h:28
spa_type_direction
static const struct spa_type_info spa_type_direction[]
Definition
enum-types.h:30
SPA_TYPE_Int
@ SPA_TYPE_Int
Definition
type.h:45
SPA_DIRECTION_INPUT
@ SPA_DIRECTION_INPUT
Definition
defs.h:107
SPA_DIRECTION_OUTPUT
@ SPA_DIRECTION_OUTPUT
Definition
defs.h:108
pod.h
spa/pod/pod.h
type.h
spa/utils/type.h
spa_type_info
Definition
type.h:156
spa
utils
enum-types.h
Generated by
1.17.0