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
Dokumentasi Lapangan
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t efek) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(konstruk audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(konstruk audio_stream *stream) |
audio_format_t(* get_format)(konstruk audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *kunci) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(*remove_audio_effect)(const struct audio_stream *stream, effect_handle_t efek) |
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.
int(* set_format)(struct audio_stream *aliran, audio_format_t format) |
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.
int(* set_sample_rate)(struct audio_stream *stream, laju uint32_t) |
int(* siaga)(struct audio_stream *stream) |
Dokumentasi untuk struct ini dihasilkan dari file berikut:
- perangkat keras/libhardware/include/hardware/ audio.h