Referensi Struktur audio_stream_in

Referensi Struktur audio_stream_in

#include < audio.h >

Bidang Data

struct audio_stream umum
ke dalam(* set_gain )(struct audio_stream_in *stream, penguatan float)
ukuran_t(* baca )(struct audio_stream_in *stream, void *buffer, size_t byte)
uint32_t(* get_input_frames_lost )(struct audio_stream_in *stream)
ke dalam(* get_capture_position )(const struct audio_stream_in *stream, int64_t *frame, int64_t *waktu)

Detil Deskripsi

Definisi pada baris 404 file audio.h .

Dokumentasi Lapangan

struct audio_stream umum

Metode umum aliran audio masuk. Ini harus menjadi anggota pertama audio_stream_in karena pengguna struktur ini akan mentransmisikan audio_stream ke penunjuk audio_stream_in dalam konteks yang diketahui bahwa audio_stream merujuk pada audio_stream_in .

Definisi pada baris 410 file audio.h .

int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frame, int64_t *waktu)

Menampilkan penghitungan terkini jumlah bingkai audio yang diterima dan waktu jam yang terkait dengan jumlah bingkai tersebut.

frame adalah jumlah total frame yang diterima. Hal ini harus dilakukan sedini mungkin. Secara umum, frame harus non-negatif dan tidak boleh "mundur".

waktu adalah jam waktu MONOTONIC ketika frame diukur. Secara umum, waktu harus menjadi kuantitas positif dan tidak boleh berjalan “mundur”.

Status yang dikembalikan adalah 0 jika berhasil, -ENOSYS jika perangkat tidak siap/tersedia, atau -EINVAL jika argumennya null atau tidak valid.

Definisi pada baris 449 file audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Mengembalikan jumlah frame masukan yang hilang dalam driver audio sejak pemanggilan terakhir fungsi ini. Driver audio diharapkan mengatur ulang nilai ke 0 dan memulai kembali penghitungan setelah mengembalikan nilai saat ini melalui pemanggilan fungsi ini. Kehilangan tersebut biasanya terjadi ketika proses ruang pengguna diblokir lebih lama dari kapasitas buffer driver audio.

Satuan: jumlah bingkai audio masukan

Definisi pada baris 433 file audio.h .

ssize_t(* baca)(struct audio_stream_in *stream, void *buffer, size_t byte)

Baca buffer audio dari driver audio. Mengembalikan jumlah byte yang dibaca, atau status_t negatif. Jika setidaknya satu frame dibaca sebelum kesalahan, read harus mengembalikan jumlah byte tersebut dan kemudian mengembalikan kesalahan pada panggilan berikutnya.

Definisi pada baris 420 file audio.h .

int(* set_gain)(struct audio_stream_in *stream, penguatan float)

atur penguatan input untuk driver audio. Metode ini untuk penggunaan di masa depan

Definisi pada baris 414 file audio.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/include/hardware/ audio.h
,

Referensi Struktur audio_stream_in

Referensi Struktur audio_stream_in

#include < audio.h >

Bidang Data

struct audio_stream umum
ke dalam(* set_gain )(struct audio_stream_in *stream, penguatan float)
ukuran_t(* baca )(struct audio_stream_in *stream, void *buffer, size_t byte)
uint32_t(* get_input_frames_lost )(struct audio_stream_in *stream)
ke dalam(* get_capture_position )(const struct audio_stream_in *stream, int64_t *frame, int64_t *waktu)

Detil Deskripsi

Definisi pada baris 404 file audio.h .

Dokumentasi Lapangan

struct audio_stream umum

Metode umum aliran audio masuk. Ini harus menjadi anggota pertama audio_stream_in karena pengguna struktur ini akan mentransmisikan audio_stream ke penunjuk audio_stream_in dalam konteks yang diketahui bahwa audio_stream merujuk pada audio_stream_in .

Definisi pada baris 410 file audio.h .

int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frame, int64_t *waktu)

Menampilkan penghitungan terkini jumlah bingkai audio yang diterima dan waktu jam yang terkait dengan jumlah bingkai tersebut.

frame adalah jumlah total frame yang diterima. Hal ini harus dilakukan sedini mungkin. Secara umum, frame harus non-negatif dan tidak boleh "mundur".

waktu adalah jam waktu MONOTONIC ketika frame diukur. Secara umum, waktu harus menjadi kuantitas positif dan tidak boleh berjalan “mundur”.

Status yang dikembalikan adalah 0 jika berhasil, -ENOSYS jika perangkat tidak siap/tersedia, atau -EINVAL jika argumennya null atau tidak valid.

Definisi pada baris 449 file audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Mengembalikan jumlah frame masukan yang hilang dalam driver audio sejak pemanggilan terakhir fungsi ini. Driver audio diharapkan mengatur ulang nilai ke 0 dan memulai kembali penghitungan setelah mengembalikan nilai saat ini melalui pemanggilan fungsi ini. Kehilangan tersebut biasanya terjadi ketika proses ruang pengguna diblokir lebih lama dari kapasitas buffer driver audio.

Satuan: jumlah bingkai audio masukan

Definisi pada baris 433 file audio.h .

ssize_t(* baca)(struct audio_stream_in *stream, void *buffer, size_t byte)

Baca buffer audio dari driver audio. Mengembalikan jumlah byte yang dibaca, atau status_t negatif. Jika setidaknya satu frame dibaca sebelum kesalahan, read harus mengembalikan jumlah byte tersebut dan kemudian mengembalikan kesalahan pada panggilan berikutnya.

Definisi pada baris 420 file audio.h .

int(* set_gain)(struct audio_stream_in *stream, penguatan float)

atur penguatan input untuk driver audio. Metode ini untuk penggunaan di masa depan

Definisi pada baris 414 file audio.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/include/hardware/ audio.h