audio_stream_in 構造体リファレンス
#include < audio.h >
データフィールド | |
構造体audio_stream | 一般 |
int(* | set_gain )(struct audio_stream_in *stream, float ゲイン) |
ssize_t(* | read )(struct audio_stream_in *stream, void *buffer, size_t バイト) |
uint32_t(* | get_input_frames_lost )(struct audio_stream_in *stream) |
int(* | get_capture_position )(const struct audio_stream_in *ストリーム, int64_t *フレーム, int64_t *時間) |
詳細な説明
フィールドドキュメント
構造体audio_stream共通 |
オーディオ ストリーム in の共通メソッド。 audio_stream がaudio_stream_inを参照することがわかっているコンテキストでは、この構造体のユーザーがaudio_stream をaudio_stream_inポインタにキャストするため、これはaudio_stream_inの最初のメンバーである必要があります。
int(* get_capture_position)(const struct audio_stream_in *ストリーム, int64_t *フレーム, int64_t *時間) |
受信したオーディオ フレーム数の最近のカウントと、そのフレーム カウントに関連付けられたクロック時間を返します。
フレームは受信した合計フレーム数です。これは、キャプチャ パイプラインのできるだけ早い段階で行う必要があります。一般に、フレームは負であってはならず、「逆方向」に進むべきではありません。
time はフレームが測定されたときのクロック MONOTONIC 時間です。一般に、時間は正の量であるべきであり、「逆行」すべきではありません。
返されるステータスは、成功した場合は 0、デバイスの準備ができていない/使用できない場合は -ENOSYS、引数が null または無効な場合は -EINVAL です。
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
ssize_t(* 読み取り)(struct audio_stream_in *stream, void *buffer, size_t バイト) |
int(* set_gain)(struct audio_stream_in *stream, float ゲイン) |
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ audio.h
audio_stream_in 構造体のリファレンス
#include < audio.h >
データフィールド | |
構造体audio_stream | 一般 |
int(* | set_gain )(struct audio_stream_in *stream, float ゲイン) |
ssize_t(* | read )(struct audio_stream_in *stream, void *buffer, size_t バイト) |
uint32_t(* | get_input_frames_lost )(struct audio_stream_in *stream) |
int(* | get_capture_position )(const struct audio_stream_in *ストリーム, int64_t *フレーム, int64_t *時間) |
詳細な説明
フィールドドキュメント
構造体audio_stream共通 |
オーディオ ストリーム in の共通メソッド。 audio_stream がaudio_stream_inを参照することがわかっているコンテキストでは、この構造体のユーザーがaudio_stream をaudio_stream_inポインタにキャストするため、これはaudio_stream_inの最初のメンバーである必要があります。
int(* get_capture_position)(const struct audio_stream_in *ストリーム, int64_t *フレーム, int64_t *時間) |
受信したオーディオ フレーム数の最近のカウントと、そのフレーム カウントに関連付けられたクロック時間を返します。
フレームは受信した合計フレーム数です。これは、キャプチャ パイプラインのできるだけ早い段階で行う必要があります。一般に、フレームは負であってはならず、「逆方向」に進むべきではありません。
time はフレームが測定されたときのクロック MONOTONIC 時間です。一般に、時間は正の量であるべきであり、「逆行」すべきではありません。
返されるステータスは、成功した場合は 0、デバイスの準備ができていない/使用できない場合は -ENOSYS、引数が null または無効な場合は -EINVAL です。
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
ssize_t(* 読み取り)(struct audio_stream_in *stream, void *buffer, size_t バイト) |
int(* set_gain)(struct audio_stream_in *stream, float ゲイン) |
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ audio.h