alsa-seq; remove latency property

This commit is contained in:
Wim Taymans 2019-10-24 12:48:28 +02:00
parent 2fa97daa24
commit f30b4bf506
2 changed files with 2 additions and 26 deletions

View file

@ -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:

View file

@ -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