Lines Matching defs:protocol
56 #include "protocol-esound.h"
84 pa_esound_protocol *protocol;
170 /* the big map of protocol handler info */
208 if (!c->protocol)
234 c->protocol->n_player--;
242 c->protocol->core->mainloop->defer_free(c->defer_event);
247 c->protocol->core->mainloop->time_free(c->auth_timeout_event);
251 pa_assert_se(pa_idxset_remove_by_data(c->protocol->connections, c, NULL) == c);
252 c->protocol = NULL;
295 c->protocol->core->mainloop->defer_enable(c->defer_event, 1);
357 c->protocol->core->mainloop->time_free(c->auth_timeout_event);
407 sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK);
429 pa_sink_input_new(&c->sink_input, c->protocol->core, &sdata);
437 "esound protocol connection input_memblockq",
460 c->protocol->n_player++;
497 sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK);
506 source = pa_namereg_get(c->protocol->core, c->options->default_source, PA_NAMEREG_SOURCE);
529 pa_source_output_new(&c->source_output, c->protocol->core, &sdata);
536 "esound protocol connection output_memblockq",
556 c->protocol->n_player++;
571 if (!(sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK)))
593 if ((sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK))) {
626 nsamples = pa_idxset_size(c->protocol->core->scache);
627 t = s*(nsamples+1) + k*(c->protocol->n_player+1);
633 PA_IDXSET_FOREACH(conn, c->protocol->connections, idx) {
692 PA_IDXSET_FOREACH(ce, c->protocol->core->scache, idx) {
778 if ((conn = pa_idxset_get_by_index(c->protocol->connections, idx)) && conn->sink_input) {
819 if ((ce = pa_idxset_get_by_index(c->protocol->core->scache, idx))) {
868 c->scache.memchunk.memblock = pa_memblock_new(c->protocol->core->mempool, (size_t) sc_length);
877 pa_scache_add_item(c->protocol->core, c->scache.name, NULL, NULL, NULL, c->client->proplist, &idx);
900 if ((idx = pa_scache_get_id_by_name(c->protocol->core, name)) != PA_IDXSET_INVALID)
922 if ((name = pa_scache_get_name_by_id(c->protocol->core, idx))) {
926 if ((sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK)))
927 if (pa_scache_play_item(c->protocol->core, name, sink, PA_VOLUME_NORM, c->client->proplist, NULL) >= 0)
932 if (pa_scache_remove_item(c->protocol->core, name) >= 0)
954 ok = pa_sink_suspend_all(c->protocol->core, true, PA_SUSPEND_USER) >= 0;
955 ok &= pa_source_suspend_all(c->protocol->core, true, PA_SUSPEND_USER) >= 0;
958 ok = pa_sink_suspend_all(c->protocol->core, false, PA_SUSPEND_USER) >= 0;
959 ok &= pa_source_suspend_all(c->protocol->core, false, PA_SUSPEND_USER) >= 0;
976 if ((sink = pa_namereg_get(c->protocol->core, c->options->default_sink, PA_NAMEREG_SINK)))
980 if ((source = pa_namereg_get(c->protocol->core, c->options->default_source, PA_NAMEREG_SOURCE)))
1114 pa_scache_add_item(c->protocol->core, c->scache.name, &c->scache.sample_spec, NULL, &c->scache.memchunk, c->client->proplist, &idx);
1153 pa_assert_se(c->playback.current_memblock = pa_memblock_new(c->protocol->core->mempool, (size_t) -1));
1240 c->protocol->core->mainloop->defer_enable(c->defer_event, 0);
1300 if (!c->protocol)
1498 pa_proplist_sets(data.proplist, "esound-protocol.peer", pname);
1508 c->protocol = p;
1593 pa_assert_se(pa_shared_set(c, "esound-protocol", p) >= 0);
1601 if ((p = pa_shared_get(c, "esound-protocol")))
1629 pa_assert_se(pa_shared_remove(p->core, "esound-protocol") >= 0);