Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
audio_stream-Strukturreferenz
#include < audio.h >
Definition in Zeile 170 der Datei audio.h .
Gibt den Status des Audio-Eingabe-/Ausgabegeräts aus
Definition in Zeile 212 der Datei audio.h .
size_t(* get_buffer_size)(const struct audio_stream *stream) |
Gibt die Größe des Eingabe-/Ausgabepuffers in Bytes für diesen Stream zurück – z. 4800. Es sollte ein Vielfaches der Rahmengröße sein. Siehe auch get_input_buffer_size.
Definition in Zeile 186 der Datei audio.h .
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
Gibt die Kanalmaske zurück – z. B. AUDIO_CHANNEL_OUT_STEREO oder AUDIO_CHANNEL_IN_STEREO
Definition in Zeile 192 der Datei audio.h .
audio_devices_t(* get_device)(const struct audio_stream *stream) |
Gibt die Menge der Geräte zurück, mit denen dieser Stream verbunden ist
Definition in Zeile 215 der Datei audio.h .
audio_format_t(* get_format)(const struct audio_stream *stream) |
Gibt das Audioformat zurück – z. B. AUDIO_FORMAT_PCM_16_BIT
Definition in Zeile 197 der Datei audio.h .
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
Geben Sie die Abtastrate in Hz zurück, z. B. 44100.
Definition in Zeile 175 der Datei audio.h .
int(* set_device)(struct audio_stream *stream, audio_devices_t Gerät) |
Derzeit nicht verwendet – set_device() entspricht set_parameters() mit dem Schlüssel AUDIO_PARAMETER_STREAM_ROUTING für Eingabe und Ausgabe. AUDIO_PARAMETER_STREAM_INPUT_SOURCE ist eine zusätzliche Information, die nur von Eingabestreams verwendet wird.
Definition in Zeile 223 der Datei audio.h .
int(* set_format)(struct audio_stream *stream, audio_format_t format) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
Audio-Stream-Parameter festlegen/abrufen. Die Funktion akzeptiert eine Liste von Parameter-Schlüssel-Wert-Paaren in der Form: Schlüssel1=Wert1;Schlüssel2=Wert2;...
Einige Tasten sind für Standardparameter reserviert (siehe AudioParameter-Klasse)
Wenn die Implementierung eine Parameteränderung nicht akzeptiert, während die Ausgabe aktiv ist, der Parameter ansonsten jedoch akzeptabel ist, muss sie -ENOSYS zurückgeben.
Der Audio-Flinger versetzt den Stream in den Standby-Modus und ändert dann den Parameterwert.
Definition in Zeile 238 der Datei audio.h .
int(* set_sample_rate)(struct audio_stream *stream, uint32_t rate) |
Versetzen Sie den Audio-Hardware-Ein-/Ausgang in den Standby-Modus. Der Treiber sollte den Standby-Modus beim nächsten E/A-Vorgang verlassen. Gibt 0 bei Erfolg und <0 bei Fehler zurück.
Definition in Zeile 209 der Datei audio.h .
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ audio.h
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2023-12-01 (UTC)."],[],[]]