Lines Matching refs:seq
34 * \param seq sequencer handle
48 int snd_seq_control_queue(snd_seq_t *seq, int q, int type, int value, snd_seq_event_t *ev)
57 return snd_seq_event_output(seq, ev);
63 * \param seq sequencer handle
73 int snd_seq_create_simple_port(snd_seq_t *seq, const char *name,
88 result = snd_seq_create_port(seq, &pinfo);
97 * \param seq sequencer handle
103 int snd_seq_delete_simple_port(snd_seq_t *seq, int port)
105 return snd_seq_delete_port(seq, port);
110 * \param seq sequencer handle
121 int snd_seq_connect_from(snd_seq_t *seq, int myport, int src_client, int src_port)
128 /*subs.dest.client = seq->client;*/
129 subs.dest.client = snd_seq_client_id(seq);
132 return snd_seq_subscribe_port(seq, &subs);
137 * \param seq sequencer handle
148 int snd_seq_connect_to(snd_seq_t *seq, int myport, int dest_client, int dest_port)
153 /*subs.sender.client = seq->client;*/
154 subs.sender.client = snd_seq_client_id(seq);
159 return snd_seq_subscribe_port(seq, &subs);
164 * \param seq sequencer handle
175 int snd_seq_disconnect_from(snd_seq_t *seq, int myport, int src_client, int src_port)
182 /*subs.dest.client = seq->client;*/
183 subs.dest.client = snd_seq_client_id(seq);
186 return snd_seq_unsubscribe_port(seq, &subs);
191 * \param seq sequencer handle
202 int snd_seq_disconnect_to(snd_seq_t *seq, int myport, int dest_client, int dest_port)
207 /*subs.sender.client = seq->client;*/
208 subs.sender.client = snd_seq_client_id(seq);
213 return snd_seq_unsubscribe_port(seq, &subs);
222 * \param seq sequencer handle
228 int snd_seq_set_client_name(snd_seq_t *seq, const char *name)
233 if ((err = snd_seq_get_client_info(seq, &info)) < 0)
236 return snd_seq_set_client_info(seq, &info);
241 * \param seq sequencer handle
247 int snd_seq_set_client_event_filter(snd_seq_t *seq, int event_type)
252 if ((err = snd_seq_get_client_info(seq, &info)) < 0)
255 return snd_seq_set_client_info(seq, &info);
260 * \param seq sequencer handle
266 int snd_seq_set_client_pool_output(snd_seq_t *seq, size_t size)
271 if ((err = snd_seq_get_client_pool(seq, &info)) < 0)
274 return snd_seq_set_client_pool(seq, &info);
279 * \param seq sequencer handle
285 int snd_seq_set_client_pool_output_room(snd_seq_t *seq, size_t size)
290 if ((err = snd_seq_get_client_pool(seq, &info)) < 0)
293 return snd_seq_set_client_pool(seq, &info);
298 * \param seq sequencer handle
304 int snd_seq_set_client_pool_input(snd_seq_t *seq, size_t size)
309 if ((err = snd_seq_get_client_pool(seq, &info)) < 0)
312 return snd_seq_set_client_pool(seq, &info);
317 * \param seq sequencer handle
322 int snd_seq_reset_pool_output(snd_seq_t *seq)
324 return snd_seq_drop_output(seq);
329 * \param seq sequencer handle
334 int snd_seq_reset_pool_input(snd_seq_t *seq)
336 return snd_seq_drop_input(seq);
341 * \param seq sequencer handle
348 int snd_seq_sync_output_queue(snd_seq_t *seq)
355 assert(seq);
357 if ((err = snd_seq_get_client_pool(seq, &info)) < 0)
361 if ((err = snd_seq_set_client_pool(seq, &info)) < 0)
364 pfd.fd = seq->poll_fd;
369 snd_seq_set_client_pool(seq, &info);
375 * \param seq sequencer handle
382 * When \a seq is not NULL, the function accepts also a client name not only
385 int snd_seq_parse_address(snd_seq_t *seq, snd_seq_addr_t *addr, const char *arg)
411 if (! seq)
416 while (snd_seq_query_next_client(seq, &cinfo) >= 0) {