Referensi Struct audio_stream

Referensi Struct audio_stream

#include < audio.h >

Kolom Data

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)
 

Deskripsi Mendetail

Definisi di baris 170 file audio.h .

Dokumentasi Bidang

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

Definisi di baris 246 dari file audio.h .

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

membuang status perangkat input/output audio

Definisi pada baris 212 dari file audio.h .

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

Menampilkan ukuran buffer input/output dalam byte untuk streaming ini - misalnya. 4.800. Nilai ini harus berupa kelipatan ukuran frame. Lihat juga get_input_buffer_size.

Definisi di baris 186 dari file audio.h .

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

Menampilkan mask saluran - misalnya, AUDIO_CHANNEL_OUT_STEREO atau AUDIO_CHANNEL_IN_STEREO

Definisi di baris 192 dari file audio.h .

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

Menampilkan kumpulan perangkat yang terhubung ke streaming ini

Definisi di baris 215 dari file audio.h .

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

Menampilkan format audio - misalnya AUDIO_FORMAT_PCM_16_BIT

Definisi di baris 197 dari file audio.h .

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

Definisi di baris 244 dari file audio.h .

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

Menampilkan frekuensi sampling dalam Hz - misalnya. 44.100.

Definisi di baris 175 dari file audio.h .

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

Definisi di baris 248 dari file audio.h .

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

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 hanya digunakan oleh streaming input.

Definisi pada baris 223 dari file audio.h .

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

Definisi pada baris 202 dari file audio.h .

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

menetapkan/mendapatkan parameter streaming audio. Fungsi ini menerima daftar pasangan nilai kunci parameter dalam bentuk: key1=value1;key2=value2;...

Beberapa kunci dicadangkan untuk parameter standar (Lihat class AudioParameter)

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

Audio flinger akan menempatkan streaming dalam mode standby, lalu mengubah nilai parameter.

Definisi di baris 238 dari file audio.h .

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

Definisi di baris 180 dari file audio.h .

int(* standby)(struct audio_stream *stream)

Setel input/output hardware audio ke mode standby. Driver harus keluar dari mode standby pada operasi I/O berikutnya. Menampilkan 0 jika berhasil dan <0 jika gagal.

Definisi di baris 209 dari file audio.h .


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