Lines Matching defs:ret
167 int ret = 0;
179 ret = 1;
182 return ret;
294 int ret;
317 ret = sendmsg(sock, &msghdr, 0 );
318 if (ret < 0)
320 return ret;
325 int ret, sck, i;
354 ret = poll(pfds, current + 1, 500);
355 server_printf("DIRECT SERVER: poll ret = %i, revents[0] = 0x%x, errno = %i\n", ret, pfds[0].revents, errno);
356 if (ret < 0) {
362 if (ret == 0 || (pfds[0].revents & (POLLERR | POLLHUP))) { /* timeout or error? */
377 ret--;
393 for (i = 0; i < current && ret > 0; i++) {
398 ret--;
405 ret--;
427 int ret;
431 ret = get_tmp_name(dmix->shmptr->socket_name, sizeof(dmix->shmptr->socket_name));
432 if (ret < 0)
433 return ret;
435 ret = make_local_socket(dmix->shmptr->socket_name, 1, dmix->ipc_perm, dmix->ipc_gid);
436 if (ret < 0)
437 return ret;
438 dmix->server_fd = ret;
440 ret = listen(dmix->server_fd, 4);
441 if (ret < 0) {
443 return ret;
446 ret = fork();
447 if (ret < 0) {
449 return ret;
450 } else if (ret == 0) {
451 ret = fork();
452 if (ret == 0)
456 waitpid(ret, NULL, 0);
458 dmix->server_pid = ret;
484 int ret;
487 ret = make_local_socket(dmix->shmptr->socket_name, 0, -1, -1);
488 if (ret < 0)
489 return ret;
490 dmix->comm_fd = ret;
492 ret = snd_receive_fd(dmix->comm_fd, &buf, 1, &dmix->hw_fd);
493 if (ret < 1 || buf != 'A') {
496 return ret;
582 int ret;
622 ret = snd_pcm_prepare(direct->spcm);
623 if (ret < 0) {
631 return ret;
642 ret = snd_pcm_start(direct->spcm);
643 if (ret < 0) {
651 return ret;
1201 int ret, buffer_is_not_initialized;
1211 ret = snd_pcm_hw_params_any(spcm, &hw_params);
1212 if (ret < 0) {
1214 return ret;
1216 ret = snd_pcm_hw_params_set_access(spcm, &hw_params,
1218 if (ret < 0) {
1219 ret = snd_pcm_hw_params_set_access(spcm, &hw_params,
1221 if (ret < 0) {
1223 return ret;
1227 ret = -EINVAL;
1229 ret = snd_pcm_hw_params_set_format(spcm, &hw_params,
1231 if (ret < 0) {
1248 ret = snd_pcm_hw_params_set_format(spcm, &hw_params,
1250 if (ret >= 0)
1253 if (ret < 0 && dmix->type != SND_PCM_TYPE_DMIX) {
1255 ret = INTERNAL(snd_pcm_hw_params_set_format_first)(spcm,
1258 if (ret < 0) {
1260 return ret;
1264 ret = INTERNAL(snd_pcm_hw_params_set_channels_near)(spcm, &hw_params,
1266 if (ret < 0) {
1268 return ret;
1270 ret = INTERNAL(snd_pcm_hw_params_set_rate_near)(spcm, &hw_params,
1272 if (ret < 0) {
1274 return ret;
1279 ret = INTERNAL(snd_pcm_hw_params_set_buffer_time_near)(spcm,
1281 if (ret < 0) {
1283 return ret;
1286 ret = INTERNAL(snd_pcm_hw_params_set_buffer_size_near)(spcm,
1288 if (ret < 0) {
1290 return ret;
1297 ret = INTERNAL(snd_pcm_hw_params_set_period_time_near)(spcm,
1299 if (ret < 0) {
1301 return ret;
1304 ret = INTERNAL(snd_pcm_hw_params_set_period_size_near)(spcm,
1307 if (ret < 0) {
1309 return ret;
1315 ret = INTERNAL(snd_pcm_hw_params_set_periods_near)(spcm,
1317 if (ret < 0) {
1319 return ret;
1331 return ret;
1335 ret = snd_pcm_hw_params(spcm, &hw_params);
1336 if (ret < 0) {
1338 return ret;
1359 ret = snd_pcm_sw_params_current(spcm, &sw_params);
1360 if (ret < 0) {
1362 return ret;
1365 ret = snd_pcm_sw_params_get_boundary(&sw_params, &boundary);
1366 if (ret < 0) {
1368 return ret;
1370 ret = snd_pcm_sw_params_set_stop_threshold(spcm, &sw_params, boundary);
1371 if (ret < 0) {
1373 return ret;
1380 ret = snd_pcm_sw_params_set_tstamp_mode(spcm, &sw_params,
1382 if (ret < 0) {
1384 return ret;
1388 ret = snd_pcm_sw_params_set_tstamp_type(spcm, &sw_params,
1390 if (ret < 0) {
1392 return ret;
1400 ret = snd_pcm_sw_params_set_silence_threshold(spcm, &sw_params, 0);
1401 if (ret < 0) {
1403 return ret;
1405 ret = snd_pcm_sw_params_set_silence_size(spcm, &sw_params, boundary);
1406 if (ret < 0) {
1408 return ret;
1413 ret = snd_pcm_sw_params(spcm, &sw_params);
1414 if (ret < 0) {
1416 return ret;
1426 ret = snd_pcm_start(spcm);
1427 if (ret < 0) {
1429 return ret;
1434 return ret;
1471 int ret;
1479 ret = snd_pcm_info(dmix->spcm, &info);
1480 if (ret < 0) {
1482 return ret;
1489 ret = snd_timer_open(&dmix->timer, name,
1491 if (ret < 0) {
1493 ret = snd_timer_open(&dmix->timer, name,
1495 if (ret < 0) {
1497 return ret;
1503 return ret;
1598 int ret;
1601 ret = snd_pcm_hw_open_fd(spcmp, client_name, dmix->hw_fd, 0);
1602 if (ret < 0) {
1604 return ret;
1619 ret = snd_pcm_mmap(spcm);
1620 if (ret < 0) {
1622 return ret;
1634 int ret;
1646 ret = snd_pcm_mmap(spcm);
1647 if (ret < 0) {
1649 return ret;
1658 int ret;
1669 ret = snd_timer_params(dmix->timer, ¶ms);
1670 if (ret < 0) {
1672 return ret;
2152 int ret;
2158 ret = snd_pcm_direct_parse_bindings(dmix, params, opts->bindings);
2159 if (ret < 0) {
2161 return ret;
2173 ret = snd_pcm_new(pcmp, type, name, stream, mode);
2174 if (ret < 0)
2178 ret = snd_pcm_direct_semaphore_create_or_connect(dmix);
2179 if (ret < 0) {
2183 ret = snd_pcm_direct_semaphore_down(dmix, DIRECT_IPC_SEM_CLIENT);
2184 if (ret < 0) {
2193 ret = snd_pcm_direct_shm_create_or_connect(dmix);
2194 if (ret < 0) {
2202 return ret;
2209 return ret;