mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-12 13:30:15 -05:00
Make media type and subtype properties
This is easier to debug and we only want properties in objects in the future.
This commit is contained in:
parent
514528f2c7
commit
ff6a244d8f
45 changed files with 151 additions and 124 deletions
|
|
@ -32,6 +32,7 @@ struct spa_monitor;
|
|||
#include <spa/pod/builder.h>
|
||||
|
||||
enum spa_monitor_event {
|
||||
SPA_MONITOR_EVENT_Invalid,
|
||||
SPA_MONITOR_EVENT_Added,
|
||||
SPA_MONITOR_EVENT_Removed,
|
||||
SPA_MONITOR_EVENT_Changed,
|
||||
|
|
@ -46,9 +47,10 @@ enum spa_monitor_item_flags {
|
|||
|
||||
/** The monitor item state */
|
||||
enum spa_monitor_item_state {
|
||||
SPA_MONITOR_ITEM_STATE_AVAILABLE, /*< The item is available */
|
||||
SPA_MONITOR_ITEM_STATE_DISABLED, /*< The item is disabled */
|
||||
SPA_MONITOR_ITEM_STATE_UNAVAILABLE, /*< The item is unavailable */
|
||||
SPA_MONITOR_ITEM_STATE_Invalid, /*< The item is available */
|
||||
SPA_MONITOR_ITEM_STATE_Available, /*< The item is available */
|
||||
SPA_MONITOR_ITEM_STATE_Disabled, /*< The item is disabled */
|
||||
SPA_MONITOR_ITEM_STATE_Unavailable, /*< The item is unavailable */
|
||||
};
|
||||
|
||||
/** properties for SPA_TYPE_OBJECT_MonitorItem */
|
||||
|
|
|
|||
|
|
@ -54,9 +54,9 @@ static const struct spa_type_info spa_type_monitor_item_flags[] = {
|
|||
#define SPA_TYPE_MONITOR_ITEM_STATE_BASE SPA_TYPE__MonitorItemState ":"
|
||||
|
||||
static const struct spa_type_info spa_type_monitor_item_state[] = {
|
||||
{ SPA_MONITOR_ITEM_STATE_AVAILABLE, SPA_TYPE_MONITOR_ITEM_STATE_BASE "available", SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_STATE_DISABLED, SPA_TYPE_MONITOR_ITEM_STATE_BASE "disabled", SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_STATE_UNAVAILABLE, SPA_TYPE_MONITOR_ITEM_STATE_BASE "unavailable", SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_STATE_Available, SPA_TYPE_MONITOR_ITEM_STATE_BASE "Available", SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_STATE_Disabled, SPA_TYPE_MONITOR_ITEM_STATE_BASE "Disabled", SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_STATE_Unavailable, SPA_TYPE_MONITOR_ITEM_STATE_BASE "Unavailable", SPA_TYPE_Int, },
|
||||
{ 0, NULL, },
|
||||
};
|
||||
|
||||
|
|
@ -64,7 +64,7 @@ static const struct spa_type_info spa_type_monitor_item_state[] = {
|
|||
#define SPA_TYPE_MONITOR_ITEM_BASE SPA_TYPE__MonitorItem ":"
|
||||
|
||||
static const struct spa_type_info spa_type_monitor_item[] = {
|
||||
{ SPA_MONITOR_ITEM_START, SPA_TYPE_MONITOR_ITEM_BASE, SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_START, SPA_TYPE_MONITOR_ITEM_BASE, SPA_TYPE_Int, },
|
||||
{ SPA_MONITOR_ITEM_id, SPA_TYPE_MONITOR_ITEM_BASE "id", SPA_TYPE_String, },
|
||||
{ SPA_MONITOR_ITEM_flags, SPA_TYPE_MONITOR_ITEM_BASE "flags", SPA_TYPE_Enum,
|
||||
spa_type_monitor_item_flags },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue