Go to the documentation of this file.
25 #ifndef SPA_PARAM_LATENCY_UTILS_H
26 #define SPA_PARAM_LATENCY_UTILS_H
47 #define SPA_LATENCY_INFO(dir) (struct spa_latency_info) { .direction = (dir) }
#define SPA_POD_Float(val)
Definition: vararg.h:71
uint32_t max_rate
Definition: latency-utils.h:42
@ SPA_PARAM_LATENCY_minQuantum
min latency relative to quantum (Float)
Definition: param.h:180
spa_direction
Definition: defs.h:78
enum spa_direction direction
Definition: latency-utils.h:38
@ SPA_PARAM_LATENCY_minNs
min latency (Long) in nanoseconds
Definition: param.h:184
int spa_latency_info_combine(struct spa_latency_info *info, const struct spa_latency_info *other)
Definition: latency-utils.h:63
#define SPA_POD_Int(val)
Definition: vararg.h:59
#define spa_zero(x)
Definition: defs.h:289
uint64_t max_ns
Definition: latency-utils.h:44
Definition: latency-utils.h:37
int spa_latency_info_compare(const struct spa_latency_info *a, struct spa_latency_info *b)
Definition: latency-utils.h:50
int spa_latency_parse(const struct spa_pod *latency, struct spa_latency_info *info)
Definition: latency-utils.h:83
#define SPA_POD_OPT_Float(val)
Definition: parser.h:523
@ SPA_PARAM_LATENCY_direction
direction, input/output (Id enum spa_direction)
Definition: param.h:179
uint32_t min_rate
Definition: latency-utils.h:41
float max_quantum
Definition: latency-utils.h:40
@ SPA_PARAM_LATENCY_maxRate
max latency (Int) relative to rate
Definition: param.h:183
static uint32_t int int res
Definition: core.h:329
#define SPA_POD_OPT_Int(val)
Definition: parser.h:521
@ SPA_PARAM_LATENCY_maxNs
max latency (Long) in nanoseconds
Definition: param.h:185
uint64_t min_ns
Definition: latency-utils.h:43
struct spa_pod * spa_latency_build(struct spa_pod_builder *builder, uint32_t id, const struct spa_latency_info *info)
Definition: latency-utils.h:102
@ SPA_PARAM_LATENCY_maxQuantum
max latency relative to quantum (Float)
Definition: param.h:181
#define spa_pod_parse_object(pod, type, id,...)
Definition: parser.h:560
#define spa_pod_builder_add_object(b, type, id,...)
Definition: builder.h:650
#define SPA_POD_Long(val)
Definition: vararg.h:65
@ SPA_PARAM_LATENCY_minRate
min latency (Int) relative to rate
Definition: param.h:182
#define SPA_POD_Id(val)
Definition: vararg.h:56
#define SPA_POD_OPT_Long(val)
Definition: parser.h:522
@ SPA_TYPE_OBJECT_ParamLatency
Definition: obj-x86_64-linux-gnu/doc/spa/utils/type.h:98
float min_quantum
Definition: latency-utils.h:39