Lines Matching defs:err
84 int res = 0, err;
88 err = hook->func(hook);
89 if (err < 0)
90 res = err;
105 err = snd_pcm_generic_close(pcm);
106 if (err < 0)
107 res = err;
115 int err = snd_pcm_generic_hw_params(pcm, params);
116 if (err < 0)
117 return err;
120 err = hook->func(hook);
121 if (err < 0)
122 return err;
131 int err = snd_pcm_generic_hw_free(pcm);
132 if (err < 0)
133 return err;
136 err = hook->func(hook);
137 if (err < 0)
138 return err;
221 int err;
232 err = snd_pcm_new(&pcm, SND_PCM_TYPE_HOOKS, name, slave->stream, slave->mode);
233 if (err < 0) {
235 return err;
343 int err;
378 err = snd_config_get_id(type, &id);
379 if (err < 0) {
381 return err;
383 err = snd_config_get_string(type, &str);
384 if (err < 0) {
386 return err;
388 err = snd_config_search_definition(root, "pcm_hook_type", str, &type);
389 if (err >= 0) {
392 err = -EINVAL;
403 err = snd_config_get_string(n, &lib);
404 if (err < 0) {
411 err = snd_config_get_string(n, &install);
412 if (err < 0) {
419 err = -EINVAL;
429 err = 0;
433 err = -ENOENT;
438 err = -ENXIO;
443 if (err < 0)
444 return err;
447 err = snd_config_search_definition(root, "hook_args", str, &args);
448 if (err < 0)
451 err = install_func(pcm, args);
454 err = install_func(pcm, args);
456 if (err >= 0)
457 err = hook_add_dlobj(pcm, h);
459 if (err < 0) {
462 return err;
485 int err;
515 err = snd_pcm_slave_conf(root, slave, &sconf, 0);
516 if (err < 0)
517 return err;
518 err = snd_pcm_open_slave(&spcm, root, sconf, stream, mode, conf);
520 if (err < 0)
521 return err;
522 err = snd_pcm_hooks_open(&rpcm, name, spcm, 1);
523 if (err < 0) {
525 return err;
533 err = snd_config_search_definition(root, "pcm_hook", str, &n);
534 if (err < 0) {
537 err = snd_pcm_hook_add_conf(rpcm, root, n);
541 err = snd_pcm_hook_add_conf(rpcm, root, n);
542 if (err < 0) {
544 return err;
655 int err = snd_sctl_free(h);
657 return err;
668 int err;
679 err = snd_pcm_info(pcm, &info);
680 if (err < 0)
681 return err;
688 err = snd_ctl_open(&ctl, ctl_name, 0);
689 if (err < 0) {
691 return err;
693 err = snd_config_imake_pointer(&pcm_conf, "pcm_handle", pcm);
694 if (err < 0)
696 err = snd_sctl_build(&sctl, ctl, conf, pcm_conf, 0);
697 if (err < 0)
699 err = snd_pcm_hook_add(&h_hw_params, pcm, SND_PCM_HOOK_TYPE_HW_PARAMS,
701 if (err < 0)
703 err = snd_pcm_hook_add(&h_hw_free, pcm, SND_PCM_HOOK_TYPE_HW_FREE,
705 if (err < 0)
707 err = snd_pcm_hook_add(&h_close, pcm, SND_PCM_HOOK_TYPE_CLOSE,
709 if (err < 0)
724 return err;