Referensi Struktur audio_stream

Referensi Struktur audio_stream

#include < audio.h >

Bidang Data

uint32_t(* get_sample_rate )(const struct audio_stream *stream)
ke dalam(* set_sample_rate )(struct audio_stream *aliran, laju uint32_t)
ukuran_t(* get_buffer_size )(const struct audio_stream *stream)
audio_channel_mask_t(* get_channels )(const struct audio_stream *aliran)
audio_format_t(* get_format )(const struct audio_stream *aliran)
ke dalam(* set_format )(struct audio_stream *aliran, audio_format_t format)
ke dalam(* siaga )(struct audio_stream *stream)
ke dalam(* membuang )(const struct audio_stream *stream, int fd)
audio_perangkat_t(* get_device )(const struct audio_stream *stream)
ke dalam(* set_device )(struct audio_stream *stream, audio_devices_t perangkat)
ke dalam(* set_parameters )(struct audio_stream *stream, const char *kv_pairs)
karakter *(* get_parameters )(const struct audio_stream *stream, const char *kunci)
ke dalam(* add_audio_effect )(const struct audio_stream *stream, effect_handle_t efek)
ke dalam(* hapus_audio_efek )(const struct audio_stream *aliran, efek_handle_t efek)

Detil Deskripsi

Definisi pada baris 170 file audio.h .

Dokumentasi Lapangan

int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t efek)

Definisi pada baris 246 file audio.h .

int(* dump)(const struct audio_stream *stream, int fd)

membuang status perangkat input/output audio

Definisi pada baris 212 file audio.h .

size_t(* get_buffer_size)(konstruk audio_stream *stream)

Kembalikan ukuran buffer input/output dalam byte untuk aliran ini - misalnya. 4800. Ukurannya harus kelipatan dari ukuran bingkai. Lihat juga get_input_buffer_size.

Definisi pada baris 186 file audio.h .

audio_channel_mask_t(* get_channels)(const struct audio_stream *stream)

Kembalikan topeng saluran - misalnya AUDIO_CHANNEL_OUT_STEREO atau AUDIO_CHANNEL_IN_STEREO

Definisi pada baris 192 file audio.h .

audio_devices_t(* get_device)(konstruk audio_stream *stream)

Kembalikan kumpulan perangkat yang terhubung dengan aliran ini

Definisi pada baris 215 file audio.h .

audio_format_t(* get_format)(konstruk audio_stream *stream)

Kembalikan format audio - misalnya AUDIO_FORMAT_PCM_16_BIT

Definisi pada baris 197 file audio.h .

char*(* get_parameters)(const struct audio_stream *stream, const char *kunci)

Definisi pada baris 244 file audio.h .

uint32_t(* get_sample_rate)(const struct audio_stream *stream)

Kembalikan laju pengambilan sampel dalam Hz - mis. 44100.

Definisi pada baris 175 file audio.h .

int(*remove_audio_effect)(const struct audio_stream *stream, effect_handle_t efek)

Definisi pada baris 248 file audio.h .

int(* set_device)(struct audio_stream *stream, audio_devices_t perangkat)

Saat ini tidak digunakan - set_device() sesuai dengan set_parameters() dengan kunci AUDIO_PARAMETER_STREAM_ROUTING untuk input dan output. AUDIO_PARAMETER_STREAM_INPUT_SOURCE adalah informasi tambahan yang digunakan hanya oleh aliran input.

Definisi pada baris 223 file audio.h .

int(* set_format)(struct audio_stream *aliran, audio_format_t format)

Definisi pada baris 202 file audio.h .

int(* set_parameter)(struct audio_stream *stream, const char *kv_pairs)

atur/dapatkan parameter aliran audio. Fungsi ini menerima daftar pasangan nilai kunci parameter dalam bentuk: key1=value1;key2=value2;...

Beberapa kunci dicadangkan untuk parameter standar (Lihat kelas AudioParameter)

Jika implementasi tidak menerima perubahan parameter saat output aktif tetapi sebaliknya parameter dapat diterima, maka implementasi harus mengembalikan -ENOSYS.

Flinger audio akan membuat streaming dalam keadaan siaga dan kemudian mengubah nilai parameter.

Definisi pada baris 238 file audio.h .

int(* set_sample_rate)(struct audio_stream *stream, laju uint32_t)

Definisi pada baris 180 file audio.h .

int(* siaga)(struct audio_stream *stream)

Alihkan input/output perangkat keras audio ke mode siaga. Pengemudi harus keluar dari mode siaga pada operasi I/O berikutnya. Mengembalikan 0 jika berhasil dan <0 jika gagal.

Definisi pada baris 209 file audio.h .


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