Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Odniesienie do struktury audio_stream

Odniesienie do struktury audio_stream

#include < audio.h >

Pola danych

uint32_t(* get_sample_rate )(const struct audio_stream *stream)
int(* set_sample_rate )(struct audio_stream *stream, uint32_t rate)
rozmiar_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 )(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, effect_handle_t effect)
int(* remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect)

szczegółowy opis

Definicja w wierszu 170 pliku audio.h .

Dokumentacja terenowa

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

Definicja w wierszu 246 pliku audio.h .

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

zrzucić stan urządzenia wejścia/wyjścia audio

Definicja w wierszu 212 pliku audio.h .

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

Zwraca rozmiar bufora wejścia/wyjścia w bajtach dla tego strumienia - np. 4800. Powinna być wielokrotnością rozmiaru ramki. Zobacz także get_input_buffer_size.

Definicja w wierszu 186 pliku audio.h .

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

Zwróć maskę kanału - np. AUDIO_CHANNEL_OUT_STEREO lub AUDIO_CHANNEL_IN_STEREO

Definicja w wierszu 192 pliku audio.h .

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

Zwróć zestaw urządzeń, z którymi połączony jest ten strumień

Definicja w wierszu 215 pliku audio.h .

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

Zwróć format audio - np. AUDIO_FORMAT_PCM_16_BIT

Definicja w wierszu 197 pliku audio.h .

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

Definicja w wierszu 244 pliku audio.h .

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

Zwróć częstotliwość próbkowania w Hz - np. 44100.

Definicja w wierszu 175 pliku audio.h .

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

Definicja w wierszu 248 pliku audio.h .

int(* set_device)(struktura strumienia audio *strumień, urządzenie audio_devices_t)

Obecnie 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 tylko przez strumienie wejściowe.

Definicja w wierszu 223 pliku audio.h .

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

Definicja w wierszu 202 pliku audio.h .

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

ustaw/pobierz parametry strumienia audio. Funkcja akceptuje listę par klucz-wartość parametru w postaci: klucz1=wartość1;klucz2=wartość2;...

Niektóre klawisze są zarezerwowane dla standardowych parametrów (patrz klasa AudioParameter)

Jeśli implementacja nie akceptuje zmiany parametru, gdy wyjście jest aktywne, ale w przeciwnym razie parametr jest akceptowalny, musi zwrócić -ENOSYS.

Odrzutnik audio przełączy strumień w stan gotowości, a następnie zmieni wartość parametru.

Definicja w wierszu 238 pliku audio.h .

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

Definicja w linii 180 pliku audio.h .

int(* standby)(struct audio_stream *stream)

Przełącz sprzętowe wejście/wyjście audio w tryb czuwania. Sterownik powinien wyjść z trybu gotowości przy następnej operacji we/wy. Zwraca 0 w przypadku sukcesu i <0 w przypadku niepowodzenia.

Definicja w wierszu 209 pliku audio.h .


Dokumentacja dla tej struktury została wygenerowana z następującego pliku:
  • sprzęt/libhardware/include/hardware/ audio.h