audio_stream_in Odniesienie do struktury

audio_stream_in Odniesienie do struktury

#include < audio.h >

Pola danych

struktura audio_stream wspólny
int(* set_gain )(struct audio_stream_in *stream, wzmocnienie float)
rozmiar_t(* czytaj ) (struct audio_stream_in *stream, void *buffer, size_t bajtów)
uint32_t(* get_input_frames_lost )(struktura audio_stream_in *stream)
int(* get_capture_position )(const struktura audio_stream_in *stream, int64_t *ramki, int64_t *czas)

szczegółowy opis

Definicja w linii 404 pliku audio.h .

Dokumentacja terenowa

wspólna struktura audio_stream

Typowe metody strumienia audio in. Musi to być pierwszy element audio_stream_in , ponieważ użytkownicy tej struktury będą rzutować audio_stream na wskaźnik audio_stream_in w kontekstach, w których wiadomo, że audio_stream odwołuje się do audio_stream_in .

Definicja w linii 410 pliku audio.h .

int(* get_capture_position)(const struktura audio_stream_in *stream, int64_t *ramki, int64_t *czas)

Zwróć ostatnią liczbę odebranych ramek audio i czas zegarowy powiązany z tą liczbą klatek.

klatek to łączna liczba odebranych klatek. Powinno to nastąpić na możliwie wczesnym etapie procesu przechwytywania. Ogólnie rzecz biorąc, klatki nie powinny być ujemne i nie powinny cofać się.

czas to zegar MONOTONICZNY, w którym mierzono klatki. Generalnie czas powinien być wielkością dodatnią i nie powinien cofać się.

Zwracany status to 0 w przypadku powodzenia, -ENOSYS, jeśli urządzenie nie jest gotowe/dostępne, lub -EINVAL, jeśli argumenty mają wartość null lub są z innego powodu nieprawidłowe.

Definicja w linii 449 pliku audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Zwraca ilość klatek wejściowych utraconych w sterowniku audio od ostatniego wywołania tej funkcji. Oczekuje się, że sterownik audio zresetuje wartość do 0 i wznowi liczenie po zwróceniu bieżącej wartości przez to wywołanie funkcji. Taka strata zwykle ma miejsce, gdy proces w przestrzeni użytkownika jest blokowany dłużej niż pojemność buforów sterownika audio.

Jednostka: liczba wejściowych ramek audio

Definicja w linii 433 pliku audio.h .

ssize_t(* odczyt)(struct audio_stream_in *stream, void *bufor, size_t bajtów)

Wczytaj bufor audio ze sterownika audio. Zwraca liczbę przeczytanych bajtów lub ujemną wartość status_t. Jeśli przed wystąpieniem błędu odczytano co najmniej jedną ramkę, read powinno zwrócić liczbę bajtów, a następnie zwrócić błąd w kolejnym wywołaniu.

Definicja w linii 420 pliku audio.h .

int(* set_gain)(struct audio_stream_in *stream, wzmocnienie float)

ustaw wzmocnienie wejściowe sterownika audio. Ta metoda jest przeznaczona do wykorzystania w przyszłości

Definicja w linii 414 pliku audio.h .


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

audio_stream_in Odniesienie do struktury

audio_stream_in Odniesienie do struktury

#include < audio.h >

Pola danych

struktura audio_stream wspólny
int(* set_gain )(struct audio_stream_in *stream, wzmocnienie float)
rozmiar_t(* czytaj ) (struct audio_stream_in *stream, void *buffer, size_t bajtów)
uint32_t(* get_input_frames_lost )(struktura audio_stream_in *stream)
int(* get_capture_position )(const struktura audio_stream_in *stream, int64_t *ramki, int64_t *czas)

szczegółowy opis

Definicja w linii 404 pliku audio.h .

Dokumentacja terenowa

wspólna struktura audio_stream

Typowe metody strumienia audio in. Musi to być pierwszy element audio_stream_in , ponieważ użytkownicy tej struktury będą rzutować audio_stream na wskaźnik audio_stream_in w kontekstach, w których wiadomo, że audio_stream odwołuje się do audio_stream_in .

Definicja w linii 410 pliku audio.h .

int(* get_capture_position)(const struktura audio_stream_in *stream, int64_t *ramki, int64_t *czas)

Zwróć ostatnią liczbę odebranych ramek audio i czas zegarowy powiązany z tą liczbą klatek.

klatek to łączna liczba odebranych klatek. Powinno to nastąpić na możliwie wczesnym etapie procesu przechwytywania. Ogólnie rzecz biorąc, klatki nie powinny być ujemne i nie powinny cofać się.

czas to zegar MONOTONICZNY, w którym mierzono klatki. Generalnie czas powinien być wielkością dodatnią i nie powinien cofać się.

Zwracany status to 0 w przypadku powodzenia, -ENOSYS, jeśli urządzenie nie jest gotowe/dostępne, lub -EINVAL, jeśli argumenty mają wartość null lub są z innego powodu nieprawidłowe.

Definicja w linii 449 pliku audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Zwraca ilość klatek wejściowych utraconych w sterowniku audio od ostatniego wywołania tej funkcji. Oczekuje się, że sterownik audio zresetuje wartość do 0 i wznowi liczenie po zwróceniu bieżącej wartości przez to wywołanie funkcji. Taka strata zwykle ma miejsce, gdy proces w przestrzeni użytkownika jest blokowany dłużej niż pojemność buforów sterownika audio.

Jednostka: liczba wejściowych ramek audio

Definicja w linii 433 pliku audio.h .

ssize_t(* odczyt)(struct audio_stream_in *stream, void *bufor, size_t bajtów)

Wczytaj bufor audio ze sterownika audio. Zwraca liczbę przeczytanych bajtów lub ujemną wartość status_t. Jeśli przed wystąpieniem błędu odczytano co najmniej jedną ramkę, read powinno zwrócić liczbę bajtów, a następnie zwrócić błąd w kolejnym wywołaniu.

Definicja w linii 420 pliku audio.h .

int(* set_gain)(struct audio_stream_in *stream, wzmocnienie float)

ustaw wzmocnienie wejściowe sterownika audio. Ta metoda jest przeznaczona do wykorzystania w przyszłości

Definicja w linii 414 pliku audio.h .


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