Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Odniesienie do struktury audio_stream
#include < audio.h >
Definicja w linii 170 pliku audio.h .
zrzucić stan urządzenia wejścia/wyjścia audio
Definicja w linii 212 pliku audio.h .
size_t(* get_buffer_size)(stała struktura audio_stream *stream) |
Zwracany 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 linii 186 pliku audio.h .
audio_channel_mask_t(* get_channels)(stała struktura audio_stream *stream) |
Zwróć maskę kanału - np. AUDIO_CHANNEL_OUT_STEREO lub AUDIO_CHANNEL_IN_STEREO
Definicja w linii 192 pliku audio.h .
audio_devices_t(* get_device)(stała struktura audio_stream *stream) |
Zwróć zestaw urządzeń, do których podłączony jest ten strumień
Definicja w linii 215 pliku audio.h .
audio_format_t(* get_format)(stała struktura audio_stream *stream) |
Zwróć format audio - np. AUDIO_FORMAT_PCM_16_BIT
Definicja w linii 197 pliku audio.h .
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(stała struktura audio_stream *stream) |
Zwróć częstotliwość próbkowania w Hz - np. 44100.
Definicja w linii 175 pliku audio.h .
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.
Definicja w linii 223 pliku audio.h .
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.
Definicja w linii 238 pliku audio.h .
int(* set_sample_rate)(struct audio_stream *stream, uint32_t szybkość) |
Przełącz sprzętowe wejście/wyjście audio w tryb gotowości. Sterownik powinien wyjść z trybu gotowości przy następnej operacji we/wy. Zwraca 0 w przypadku powodzenia i <0 w przypadku niepowodzenia.
Definicja w linii 209 pliku audio.h .
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ audio.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2023-12-01 UTC."],[],[]]