mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-16 08:56:45 -05:00
small fixes
This commit is contained in:
parent
aada47252d
commit
ba518c0d9b
7 changed files with 8 additions and 7 deletions
|
|
@ -532,7 +532,7 @@ spa_pod_builder_addv(struct spa_pod_builder *builder,
|
||||||
if (*format != '\0')
|
if (*format != '\0')
|
||||||
format++;
|
format++;
|
||||||
for (;*format;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);
|
spa_pod_builder_push_prop(builder, key, flags);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,8 @@ static inline int spa_pod_fixate(struct spa_pod *pod)
|
||||||
|
|
||||||
SPA_POD_CONTENTS_FOREACH(pod, offset, res) {
|
SPA_POD_CONTENTS_FOREACH(pod, offset, res) {
|
||||||
if (res->type == SPA_POD_TYPE_PROP)
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,6 @@ struct buffer {
|
||||||
uint32_t flags;
|
uint32_t flags;
|
||||||
struct spa_buffer *outbuf;
|
struct spa_buffer *outbuf;
|
||||||
struct spa_meta_header *h;
|
struct spa_meta_header *h;
|
||||||
size_t n_bytes;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct port {
|
struct port {
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ struct data {
|
||||||
struct buffer out_buffer[1];
|
struct buffer out_buffer[1];
|
||||||
};
|
};
|
||||||
|
|
||||||
#define BUFFER_SIZE 4096
|
#define BUFFER_SIZE 128
|
||||||
|
|
||||||
static void
|
static void
|
||||||
init_buffer(struct data *data, struct spa_buffer **bufs, struct buffer *ba, int n_buffers,
|
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;
|
data.n_support = 2;
|
||||||
|
|
||||||
init_type(&data.type, data.map);
|
init_type(&data.type, data.map);
|
||||||
|
spa_debug_set_type_map(data.map);
|
||||||
|
|
||||||
if ((res = make_nodes(&data, argc > 1 ? argv[1] : NULL)) < 0) {
|
if ((res = make_nodes(&data, argc > 1 ? argv[1] : NULL)) < 0) {
|
||||||
printf("can't make nodes: %d\n", res);
|
printf("can't make nodes: %d\n", res);
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
pw_stream_connect(data.stream,
|
pw_stream_connect(data.stream,
|
||||||
PW_DIRECTION_OUTPUT,
|
PW_DIRECTION_OUTPUT,
|
||||||
NULL,
|
argc > 1 ? argv[1] : NULL,
|
||||||
PW_STREAM_FLAG_AUTOCONNECT |
|
PW_STREAM_FLAG_AUTOCONNECT |
|
||||||
PW_STREAM_FLAG_MAP_BUFFERS |
|
PW_STREAM_FLAG_MAP_BUFFERS |
|
||||||
PW_STREAM_FLAG_RT_PROCESS,
|
PW_STREAM_FLAG_RT_PROCESS,
|
||||||
|
|
|
||||||
|
|
@ -280,7 +280,7 @@ static int impl_port_enum_params(struct spa_node *node,
|
||||||
|
|
||||||
param = spa_pod_builder_object(builder,
|
param = spa_pod_builder_object(builder,
|
||||||
id, t->param_buffers.Buffers,
|
id, t->param_buffers.Buffers,
|
||||||
":", t->param_buffers.size, "iru", 256,
|
":", t->param_buffers.size, "iru", 32,
|
||||||
SPA_POD_PROP_MIN_MAX(32, 4096),
|
SPA_POD_PROP_MIN_MAX(32, 4096),
|
||||||
":", t->param_buffers.stride, "i", 0,
|
":", t->param_buffers.stride, "i", 0,
|
||||||
":", t->param_buffers.buffers, "iru", 1,
|
":", t->param_buffers.buffers, "iru", 1,
|
||||||
|
|
|
||||||
|
|
@ -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_transport_add_message(impl->transport, (struct pw_client_node_message *)
|
||||||
&PW_CLIENT_NODE_MESSAGE_PORT_REUSE_BUFFER_INIT(port_id, buffer_id));
|
&PW_CLIENT_NODE_MESSAGE_PORT_REUSE_BUFFER_INIT(port_id, buffer_id));
|
||||||
send_process(this);
|
//send_process(this);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue