Julius 4.2
関数
libsent/src/adin/adin_pulseaudio.c

PulseAudio入力 [詳細]

#include <sent/stddefs.h>
#include <sent/adin.h>

ソースコードを見る。

関数

boolean adin_pulseaudio_standby (int sfreq, void *dummy)
 Connection initialization: check connectivity and open for recording.
boolean adin_pulseaudio_begin (char *arg)
 Start recording.
boolean adin_pulseaudio_end ()
 Stop recording.
int adin_pulseaudio_read (SP16 *buf, int sampnum)
 Read samples from device.
char * adin_pulseaudio_input_name ()
 Function to return current input source device name.

説明

PulseAudio入力

入力ソースとして PulseAudio API を使用します。 PulseAudio はコンパイル時にライブラリが存在する場合、 デフォルトのマイク入力APIとして "-input mic" あるいは "-input pulseaudio" で使用できます。

作者:
Akinobu LEE
日付:
Thu Feb 24 00:18:22 2011
Revision:
1.1

adin_pulseaudio.c で定義されています。


関数

boolean adin_pulseaudio_standby ( int  sfreq,
void *  dummy 
)

Connection initialization: check connectivity and open for recording.

引数:
sfreq[in] required sampling frequency
dummy[in] a dummy data
戻り値:
TRUE on success, FALSE on failure.

adin_pulseaudio.c54 行で定義されています。

参照元 adin_mic_standby(), と adin_select().

boolean adin_pulseaudio_begin ( char *  arg)

Start recording.

pathname is dummy.

引数:
arg[in] argument
戻り値:
TRUE on success, FALSE on failure.

adin_pulseaudio.c74 行で定義されています。

参照元 adin_mic_begin(), と adin_select().

boolean adin_pulseaudio_end ( )

Stop recording.

戻り値:
TRUE on success, FALSE on failure.

adin_pulseaudio.c101 行で定義されています。

参照元 adin_mic_end(), と adin_select().

int adin_pulseaudio_read ( SP16 buf,
int  sampnum 
)

Read samples from device.

Try to read sampnum samples and returns actual number of recorded samples currently available. This function will block until at least one sample was obtained.

引数:
buf[out] samples obtained in this function
sampnum[in] wanted number of samples to be read
戻り値:
actural number of read samples, -2 if an error occured.

adin_pulseaudio.c128 行で定義されています。

参照元 adin_mic_read(), と adin_select().

char* adin_pulseaudio_input_name ( )

Function to return current input source device name.

戻り値:
string of current input device name.

adin_pulseaudio.c160 行で定義されています。

参照元 adin_mic_input_name(), と adin_select().