mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
alsa-seq; remove latency property
This commit is contained in:
parent
2fa97daa24
commit
f30b4bf506
2 changed files with 2 additions and 26 deletions
|
|
@ -41,14 +41,10 @@
|
||||||
#include "alsa-seq.h"
|
#include "alsa-seq.h"
|
||||||
|
|
||||||
static const char default_device[] = "default";
|
static const char default_device[] = "default";
|
||||||
static const uint32_t default_min_latency = 64;
|
|
||||||
static const uint32_t default_max_latency = 1024;
|
|
||||||
|
|
||||||
static void reset_props(struct props *props)
|
static void reset_props(struct props *props)
|
||||||
{
|
{
|
||||||
strncpy(props->device, default_device, 64);
|
strncpy(props->device, default_device, 64);
|
||||||
props->min_latency = default_min_latency;
|
|
||||||
props->max_latency = default_max_latency;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int impl_node_enum_params(void *object, int seq,
|
static int impl_node_enum_params(void *object, int seq,
|
||||||
|
|
@ -85,20 +81,6 @@ static int impl_node_enum_params(void *object, int seq,
|
||||||
SPA_PROP_INFO_name, SPA_POD_String("The ALSA device"),
|
SPA_PROP_INFO_name, SPA_POD_String("The ALSA device"),
|
||||||
SPA_PROP_INFO_type, SPA_POD_Stringn(p->device, sizeof(p->device)));
|
SPA_PROP_INFO_type, SPA_POD_Stringn(p->device, sizeof(p->device)));
|
||||||
break;
|
break;
|
||||||
case 1:
|
|
||||||
param = spa_pod_builder_add_object(&b,
|
|
||||||
SPA_TYPE_OBJECT_PropInfo, id,
|
|
||||||
SPA_PROP_INFO_id, SPA_POD_Id(SPA_PROP_minLatency),
|
|
||||||
SPA_PROP_INFO_name, SPA_POD_String("The minimum latency"),
|
|
||||||
SPA_PROP_INFO_type, SPA_POD_CHOICE_RANGE_Int(p->min_latency, 1, INT32_MAX));
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
param = spa_pod_builder_add_object(&b,
|
|
||||||
SPA_TYPE_OBJECT_PropInfo, id,
|
|
||||||
SPA_PROP_INFO_id, SPA_POD_Id(SPA_PROP_maxLatency),
|
|
||||||
SPA_PROP_INFO_name, SPA_POD_String("The maximum latency"),
|
|
||||||
SPA_PROP_INFO_type, SPA_POD_CHOICE_RANGE_Int(p->max_latency, 1, INT32_MAX));
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
@ -109,9 +91,7 @@ static int impl_node_enum_params(void *object, int seq,
|
||||||
case 0:
|
case 0:
|
||||||
param = spa_pod_builder_add_object(&b,
|
param = spa_pod_builder_add_object(&b,
|
||||||
SPA_TYPE_OBJECT_Props, id,
|
SPA_TYPE_OBJECT_Props, id,
|
||||||
SPA_PROP_device, SPA_POD_Stringn(p->device, sizeof(p->device)),
|
SPA_PROP_device, SPA_POD_Stringn(p->device, sizeof(p->device)));
|
||||||
SPA_PROP_minLatency, SPA_POD_Int(p->min_latency),
|
|
||||||
SPA_PROP_maxLatency, SPA_POD_Int(p->max_latency));
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -190,9 +170,7 @@ static int impl_node_set_param(void *object, uint32_t id, uint32_t flags,
|
||||||
}
|
}
|
||||||
spa_pod_parse_object(param,
|
spa_pod_parse_object(param,
|
||||||
SPA_TYPE_OBJECT_Props, NULL,
|
SPA_TYPE_OBJECT_Props, NULL,
|
||||||
SPA_PROP_device, SPA_POD_OPT_Stringn(p->device, sizeof(p->device)),
|
SPA_PROP_device, SPA_POD_OPT_Stringn(p->device, sizeof(p->device)));
|
||||||
SPA_PROP_minLatency, SPA_POD_OPT_Int(&p->min_latency),
|
|
||||||
SPA_PROP_maxLatency, SPA_POD_OPT_Int(&p->max_latency));
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
|
|
@ -46,8 +46,6 @@ extern "C" {
|
||||||
|
|
||||||
struct props {
|
struct props {
|
||||||
char device[64];
|
char device[64];
|
||||||
uint32_t min_latency;
|
|
||||||
uint32_t max_latency;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAX_EVENT_SIZE 1024
|
#define MAX_EVENT_SIZE 1024
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue