audio_stream Yapı Referansı
#include < audio.h >
Veri alanları | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
int(* | set_sample_rate )(struct audio_stream *stream, uint32_t hızı) |
size_t(* | get_buffer_size )(const struct audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(const struct audio_stream *stream) |
audio_format_t(* | get_format )(const struct audio_stream *stream) |
int(* | set_format )(struct audio_stream *stream, audio_format_t formatı) |
int(* | bekleme )(struct audio_stream *stream) |
int(* | dump )(const struct audio_stream *stream, int fd) |
audio_devices_t(* | get_device )(const struct audio_stream *stream) |
int(* | set_device )(struct audio_stream *stream, audio_devices_t cihazı) |
int(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
karakter *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
int(* | add_audio_fect )(const struct audio_stream *stream, effect_handle_t efekti) |
int(* | kaldır_audio_effect )(const struct audio_stream *stream, effect_handle_t efekti) |
Detaylı Açıklama
Saha Dokümantasyonu
int(* add_audio_fect)(const struct audio_stream *stream, effect_handle_t efekti) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(const struct audio_stream *stream) |
audio_format_t(* get_format)(const struct audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* kaldır_audio_fect)(const struct audio_stream *stream, effect_handle_t efekti) |
int(* set_device)(struct audio_stream *stream, audio_devices_t cihazı) |
Şu anda kullanılmayan - set_device(), hem giriş hem de çıkış için AUDIO_PARAMETER_STREAM_ROUTING anahtarıyla set_parameters()' a karşılık gelir. AUDIO_PARAMETER_STREAM_INPUT_SOURCE yalnızca giriş akışları tarafından kullanılan ek bir bilgidir.
int(* set_format)(struct audio_stream *stream, audio_format_t formatı) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
ses akışı parametrelerini ayarlayın/alın. İşlev, şu biçimdeki parametre anahtar değer çiftlerinin bir listesini kabul eder: anahtar1=değer1;anahtar2=değer2;...
Bazı tuşlar standart parametreler için ayrılmıştır (Bkz. AudioParameter sınıfı)
Çıkış aktifken uygulama bir parametre değişikliğini kabul etmiyorsa ancak parametre aksi halde kabul edilebilirse, -ENOSYS döndürmelidir.
Ses fırlatıcı akışı bekleme moduna alacak ve ardından parametre değerini değiştirecektir.
int(* set_sample_rate)(struct audio_stream *stream, uint32_t hızı) |
int(* standby)(struct audio_stream *stream) |
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ audio.h