small fixes

This commit is contained in:
Wim Taymans 2018-04-05 15:37:34 +02:00
parent aada47252d
commit ba518c0d9b
7 changed files with 8 additions and 7 deletions

View file

@ -532,7 +532,7 @@ spa_pod_builder_addv(struct spa_pod_builder *builder,
if (*format != '\0')
format++;
for (;*format;format++)
flags |= spa_pod_flag_from_id(*format);
SPA_FLAG_SET(flags, spa_pod_flag_from_id(*format));
spa_pod_builder_push_prop(builder, key, flags);

View file

@ -136,7 +136,8 @@ static inline int spa_pod_fixate(struct spa_pod *pod)
SPA_POD_CONTENTS_FOREACH(pod, offset, res) {
if (res->type == SPA_POD_TYPE_PROP)
((struct spa_pod_prop *) res)->body.flags &= ~SPA_POD_PROP_FLAG_UNSET;
SPA_FLAG_UNSET (((struct spa_pod_prop *) res)->body.flags,
SPA_POD_PROP_FLAG_UNSET);
}
return 0;
}

View file

@ -59,7 +59,6 @@ struct buffer {
uint32_t flags;
struct spa_buffer *outbuf;
struct spa_meta_header *h;
size_t n_bytes;
};
struct port {

View file

@ -110,7 +110,7 @@ struct data {
struct buffer out_buffer[1];
};
#define BUFFER_SIZE 4096
#define BUFFER_SIZE 128
static void
init_buffer(struct data *data, struct spa_buffer **bufs, struct buffer *ba, int n_buffers,
@ -375,6 +375,7 @@ int main(int argc, char *argv[])
data.n_support = 2;
init_type(&data.type, data.map);
spa_debug_set_type_map(data.map);
if ((res = make_nodes(&data, argc > 1 ? argv[1] : NULL)) < 0) {
printf("can't make nodes: %d\n", res);

View file

@ -140,7 +140,7 @@ int main(int argc, char *argv[])
pw_stream_connect(data.stream,
PW_DIRECTION_OUTPUT,
NULL,
argc > 1 ? argv[1] : NULL,
PW_STREAM_FLAG_AUTOCONNECT |
PW_STREAM_FLAG_MAP_BUFFERS |
PW_STREAM_FLAG_RT_PROCESS,

View file

@ -280,7 +280,7 @@ static int impl_port_enum_params(struct spa_node *node,
param = spa_pod_builder_object(builder,
id, t->param_buffers.Buffers,
":", t->param_buffers.size, "iru", 256,
":", t->param_buffers.size, "iru", 32,
SPA_POD_PROP_MIN_MAX(32, 4096),
":", t->param_buffers.stride, "i", 0,
":", t->param_buffers.buffers, "iru", 1,

View file

@ -869,7 +869,7 @@ impl_node_port_reuse_buffer(struct spa_node *node, uint32_t port_id, uint32_t bu
pw_client_node_transport_add_message(impl->transport, (struct pw_client_node_message *)
&PW_CLIENT_NODE_MESSAGE_PORT_REUSE_BUFFER_INIT(port_id, buffer_id));
send_process(this);
//send_process(this);
return 0;
}