audio_stream Yapı Referansı

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 rate)
 
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(*  standby )(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 device)
 
int(*  set_parameters )(struct audio_stream *stream, const char *kv_pairs)
 
char *(*  get_parameters )(const struct audio_stream *stream, const char *keys)
 
int(*  add_audio_effect )(const struct audio_stream *stream, effect_handle_t effect)
 
int(*  remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect)
 

Ayrıntılı Açıklama

Tanımı, audio.h dosyasının 170 satırındadır.

Alan Belgeleri

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

Tanımı, audio.h dosyasının 246 satırındadır.

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

Ses giriş/çıkış cihazının durumunu dökme

Tanımı, audio.h dosyasının 212 satırı

size_t(* get_buffer_size)(const struct audio_stream *stream)

Bu akış için giriş/çıkış arabelleğinin bayt cinsinden boyutunu döndürme (ör. 4.800. Çerçeve boyutunun katı olmalıdır. get_input_buffer_size işlevine de bakın.

Tanımı, audio.h dosyasının 186. satırı içindedir.

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

Kanal maskesini döndürme (ör. AUDIO_CHANNEL_OUT_STEREO veya AUDIO_CHANNEL_IN_STEREO)

Tanımı, audio.h dosyasının 192. satırı içindedir.

audio_devices_t(* get_device)(const struct audio_stream *stream)

Bu aktarımın bağlı olduğu cihaz grubunu döndürme

Tanımı, audio.h dosyasının 215. satırı içindedir.

audio_format_t(* get_format)(const struct audio_stream *stream)

Ses biçimini döndürme (ör. AUDIO_FORMAT_PCM_16_BIT)

Tanımı, audio.h dosyasının 197. satırı içindedir.

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

Tanımı, audio.h dosyasının 244 satırındadır.

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

Örnekleme hızını Hz cinsinden döndürme (ör. 44.100.

Tanımı, audio.h dosyasının 175. satırı içindedir.

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

Tanımı, audio.h dosyasının 248 satırındadır.

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

Şu anda kullanılmamaktadır. set_device() hem giriş hem de çıkış için AUDIO_PARAMETER_STREAM_ROUTING anahtarıyla birlikte set_parameters() ile aynıdır. AUDIO_PARAMETER_STREAM_INPUT_SOURCE, yalnızca giriş akışları tarafından kullanılan ek bir bilgidir.

Tanımı, audio.h dosyasının 223 satırı

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

Tanımı, audio.h dosyasının 202 satırına eklenmelidir.

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

Ses akışı parametrelerini ayarlama/alma. İşlev, aşağıdaki biçimdeki parametre anahtar/değer çiftlerinin listesini kabul eder: key1=value1;key2=value2;...

Bazı anahtarlar standart parametreler için ayrılmıştır (AudioParameter sınıfına bakın)

Uygulama, çıkış etkinken parametre değişikliğini kabul etmezse ancak parametre aksi takdirde kabul edilebilirse -ENOSYS döndürmelidir.

Ses aktarıcı, yayını bekleme durumuna alır ve ardından parametre değerini değiştirir.

Tanımı, audio.h dosyasının 238. satırı içindedir.

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

Tanımı, audio.h dosyasının 180. satırı içinde bulabilirsiniz.

int(* standby)(struct audio_stream *stream)

Ses donanım giriş/çıkışını bekleme moduna alın. Sürücü, bir sonraki G/Ç işleminde bekleme modundan çıkmalıdır. Başarılı olduğunda 0, başarısız olduğunda <0 değerini döndürür.

Tanımı, audio.h dosyasının 209 satırı


Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
  • hardware/libhardware/include/hardware/ audio.h