Odniesienie do struktury audio_stream
#include < audio.h >
Pola danych | |
uint32_t(* | get_sample_rate )(stała struktura audio_stream *stream) |
int(* | set_sample_rate )(struct audio_stream *stream, szybkość uint32_t) |
rozmiar_t(* | get_buffer_size )(stała struktura audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(stała struktura audio_stream *stream) |
format_audio_t(* | get_format )(stała struktura audio_stream *stream) |
int(* | set_format )(struktura audio_stream *stream, format audio_format_t) |
int(* | tryb gotowości ) (struktura audio_stream *stream) |
int(* | zrzut )(const struct audio_stream *stream, int fd) |
urządzenia_audio_t(* | get_device )(stała struktura audio_stream *stream) |
int(* | set_device )(struktura audio_stream *stream, audio_devices_t urządzenie) |
int(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
znak *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
int(* | add_audio_effect )(const struct audio_stream *stream, efekt_handle_t efekt) |
int(* | usuń_audio_effekt )(stała struktura audio_stream *stream, efekt_uchwytu_t efekt) |
szczegółowy opis
Dokumentacja terenowa
int(* add_audio_effect)(const struktura audio_stream *stream, efekt_handle_t efekt) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(stała struktura audio_stream *stream) |
audio_channel_mask_t(* get_channels)(stała struktura audio_stream *stream) |
audio_devices_t(* get_device)(stała struktura audio_stream *stream) |
audio_format_t(* get_format)(stała struktura audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(stała struktura audio_stream *stream) |
int(* usuń_audio_effect)(const struktura audio_stream *stream, efekt_handle_t efekt) |
int(* set_device)(struct audio_stream *stream, audio_devices_t urządzenie) |
Aktualnie nieużywane - set_device() odpowiada set_parameters() z kluczem AUDIO_PARAMETER_STREAM_ROUTING zarówno dla wejścia, jak i wyjścia. AUDIO_PARAMETER_STREAM_INPUT_SOURCE to dodatkowa informacja używana wyłącznie przez strumienie wejściowe.
int(* set_format)(struct audio_stream *stream, format audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
ustaw/uzyskaj parametry strumienia audio. Funkcja przyjmuje listę par klucz-wartość parametru w postaci: klucz1=wartość1;klucz2=wartość2;...
Niektóre klawisze są zarezerwowane dla parametrów standardowych (patrz klasa AudioParameter)
Jeśli implementacja nie akceptuje zmiany parametru, gdy wyjście jest aktywne, ale w innym przypadku parametr jest akceptowalny, musi zwrócić -ENOSYS.
Funkcja rzucania dźwięku przełączy strumień w tryb gotowości, a następnie zmieni wartość parametru.
int(* set_sample_rate)(struct audio_stream *stream, uint32_t szybkość) |
int(* standby)(struct audio_stream *stream) |
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ audio.h