diff --git a/lib/wp/spa-type.c b/lib/wp/spa-type.c index 8a9b243d9b1de601cec3273d4637c22d965ad49b..66feea11dec47c4ac49f023b10f24f29390a32e2 100644 --- a/lib/wp/spa-type.c +++ b/lib/wp/spa-type.c @@ -84,12 +84,15 @@ struct spa_type_table_data { }; static struct spa_type_table_data s_tables [WP_SPA_TYPE_TABLE_LAST] = { - [WP_SPA_TYPE_TABLE_BASIC] = {spa_types, SPA_TYPE_VENDOR_Other, NULL, NULL, NULL }, - [WP_SPA_TYPE_TABLE_PARAM] = {spa_type_param, SPA_N_ELEMENTS (spa_type_param), NULL, NULL, NULL, }, - [WP_SPA_TYPE_TABLE_PROPS] = {spa_type_props, SPA_PROP_START_CUSTOM, NULL, NULL, NULL, }, - [WP_SPA_TYPE_TABLE_PROP_INFO] = {spa_type_prop_info, SPA_N_ELEMENTS (spa_type_prop_info), NULL, NULL, NULL, }, - [WP_SPA_TYPE_TABLE_CONTROL] = {spa_type_control, SPA_CONTROL_LAST, NULL, NULL, NULL, }, - [WP_SPA_TYPE_TABLE_CHOICE] = {spa_type_choice, SPA_N_ELEMENTS (spa_type_choice), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_BASIC] = {spa_types, SPA_TYPE_VENDOR_Other, NULL, NULL, NULL }, + [WP_SPA_TYPE_TABLE_PARAM] = {spa_type_param, SPA_N_ELEMENTS (spa_type_param), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_PROPS] = {spa_type_props, SPA_PROP_START_CUSTOM, NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_PROP_INFO] = {spa_type_prop_info, SPA_N_ELEMENTS (spa_type_prop_info), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_FORMAT] = {spa_type_format, SPA_N_ELEMENTS (spa_type_format), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_PARAM_PORT_CONFIG] = {spa_type_param_port_config, SPA_N_ELEMENTS (spa_type_param_port_config), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_PARAM_PROFILE] = {spa_type_param_profile, SPA_N_ELEMENTS (spa_type_param_port_config), NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_CONTROL] = {spa_type_control, SPA_CONTROL_LAST, NULL, NULL, NULL, }, + [WP_SPA_TYPE_TABLE_CHOICE] = {spa_type_choice, SPA_N_ELEMENTS (spa_type_choice), NULL, NULL, NULL, }, }; static WpSpaTypeTable diff --git a/lib/wp/spa-type.h b/lib/wp/spa-type.h index eee08007ecf8919987b545f4423915563d7bd47c..8d10c23b584b3e045c2ac675e664fd46dbd796ac 100644 --- a/lib/wp/spa-type.h +++ b/lib/wp/spa-type.h @@ -16,14 +16,17 @@ G_BEGIN_DECLS /** * WpSpaTypeTable: + * @WP_SPA_TYPE_TABLE_BASIC: The basic type table + * @WP_SPA_TYPE_TABLE_PARAM: The param type table (used as object id) + * @WP_SPA_TYPE_TABLE_PROPS: The object properties type table + * @WP_SPA_TYPE_TABLE_PROP_INFO: The object property info type table + * @WP_SPA_TYPE_TABLE_CONTROL: The sequence control type table + * @WP_SPA_TYPE_TABLE_CHOICE: The choice type table + * @WP_SPA_TYPE_TABLE_FORMAT: The object format type table + * @WP_SPA_TYPE_TABLE_PARAM_PORT_CONFIG: The object param port config type table + * @WP_SPA_TYPE_TABLE_PARAM_PROFILE: The sequence control type table * * The diferent tables (namespaces) the registry has. - * WP_SPA_TYPE_TABLE_BASIC (0) - The basic type table - * WP_SPA_TYPE_TABLE_PARAM (1) – The param type table (used as object id) - * WP_SPA_TYPE_TABLE_PROPS (2) – The object properties type table - * WP_SPA_TYPE_TABLE_PROP_INFO (3) – The object property info type table - * WP_SPA_TYPE_TABLE_CONTROL (4) - The sequence control type table - * WP_SPA_TYPE_TABLE_CHOICE (5) - The choice type table */ typedef enum { WP_SPA_TYPE_TABLE_BASIC = 0, @@ -32,6 +35,9 @@ typedef enum { WP_SPA_TYPE_TABLE_PROP_INFO, WP_SPA_TYPE_TABLE_CONTROL, WP_SPA_TYPE_TABLE_CHOICE, + WP_SPA_TYPE_TABLE_FORMAT, + WP_SPA_TYPE_TABLE_PARAM_PORT_CONFIG, + WP_SPA_TYPE_TABLE_PARAM_PROFILE, WP_SPA_TYPE_TABLE_LAST, } WpSpaTypeTable;