/** * Start recording. * * @param pathname [in] path name to open or NULL for default * * @return TRUE on success, FALSE on failure. */ boolean adin_mic_begin(char *pathname) { char *p; /* set device name */ if (pathname != NULL) { strncpy(devname, pathname, MAXPATHLEN); jlog("Stat: adin_sun4: device name = %s (from argument)\n", devname); } else if ((p = getenv("AUDIODEV")) != NULL) { strncpy(devname, p, MAXPATHLEN); jlog("Stat: adin_sun4: device name = %s (from AUDIODEV)\n", devname); } else { strncpy(devname, defaultdev, MAXPATHLEN); jlog("Stat: adin_sun4: device name = %s (application default)\n", devname); } /* open the device */ if (adin_mic_open(devname) == FALSE) return FALSE; #if 0 /* resume input */ if (audio_resume_record(afd) == AUDIO_ERR_NOEFFECT) { jlog("Error: adin_sun4: cannot resume audio\n"); return(FALSE); } #endif return(TRUE); }
/** * Start recording. * * @param pathname [in] path name to open or NULL for default * * @return TRUE on success, FALSE on failure. */ boolean adin_mic_begin(char *pathname) { /* set device name */ if (pathname != NULL) { strncpy(devname, pathname, MAXPATHLEN); jlog("Stat: adin_freebsd: device name = %s (from argument)\n", devname); } else if ((p = getenv("AUDIODEV")) != NULL) { strncpy(devname, p, MAXPATHLEN); jlog("Stat: adin_freebsd: device name = %s (from AUDIODEV)\n", devname); } else { strncpy(devname, defaultdev, MAXPATHLEN); jlog("Stat: adin_freebsd: device name = %s (application default)\n", devname); } /* open the device */ return(adin_mic_open(devname)); }
/** * Start recording. * * @param pathname [in] path name to open or NULL for default * * @return TRUE on success, FALSE on failure. */ boolean adin_mic_begin(char *arg) { PaError err; /* initialize device and open stream */ if (adin_mic_open(arg) == FALSE) { stream = NULL; return(FALSE); } /* start stream */ err = Pa_StartStream(stream); if (err != paNoError) { jlog("Error: adin_portaudio: failed to begin stream: %s\n", Pa_GetErrorText(err)); stream = NULL; return(FALSE); } return(TRUE); }