3A-Modi und Statusübergang

Während die tatsächlichen 3A-Algorithmen der HAL-Implementierung entsprechen, Die Zustandsmaschinenbeschreibung wird von der HAL-Schnittstelle definiert, um HAL zuzulassen Gerät und das Framework zur Kommunikation über den aktuellen Zustand von 3A und lösen 3A-Ereignisse aus.

Wenn das Gerät geöffnet wird, müssen alle 3A-Statuswerte STATE_INACTIVE Die Streamkonfiguration setzt 3A nicht zurück. Der gesperrte Fokus muss beispielsweise während des configure()-Aufrufs beibehalten.

Um eine 3A-Aktion auszulösen, muss einfach der relevante Trigger-Eintrag in die Einstellungen für die nächste Anfrage, um den Start des Triggers anzugeben. Beispiel: Der Trigger zum Starten eines Autofokus-Scans ist das Festlegen des Eintrags ANDROID_CONTROL_AF_TRIGGER zu ANDROID_CONTROL_AF_TRIGGER_START für eine Anforderung; und das Abbrechen eines Autofokus-Scans wird ausgelöst, indem ANDROID_CONTROL_AF_TRIGGER zu ANDROID_CONTRL_AF_TRIGGER_CANCEL Andernfalls wird der ist nicht vorhanden oder auf ANDROID_CONTROL_AF_TRIGGER_IDLE gesetzt. Jedes mit einem Triggereintrag, der nicht im Leerlauf ist, unabhängiges auslösendes Ereignis.

Auf der obersten Ebene wird 3A durch die Einstellung ANDROID_CONTROL_MODE gesteuert. Es Wählt zwischen keinen 3A (ANDROID_CONTROL_MODE_OFF), normalem AUTO-Modus (ANDROID_CONTROL_MODE_AUTO) ausführen und die Einstellung für den Szenenmodus verwenden (ANDROID_CONTROL_USE_SCENE_MODE):

  • Im deaktivierten Modus kann jeder Autofokus, Autobelichtung, und der AWB-Modus effektiv deaktiviert sind und keine der die Erfassungskontrollen können durch 3A-Abläufe überschrieben werden.
  • Im automatischen Modus laufen AF, AE und AWB jeweils unabhängig voneinander und haben ihre eigenen Modus-, Status- und Trigger-Metadateneinträge. wie im nächsten Abschnitt beschrieben.
  • Im Feld USE_SCENE_MODE muss der Wert des Eintrags ANDROID_CONTROL_SCENE_MODE wird verwendet, um das Verhalten von 3A-Routinen zu bestimmen. In anderen SCENE_MODEs als FACE_PRIORITY ist, muss der HAL die Werte von ANDROID_CONTROL_AE/AWB/AF_MODE für den ausgewählten Modus SCENE_MODE Zum Beispiel bevorzugt der HAL die Verwendung von SCENE_MODE_NIGHT CONTINUOUS_FOCUS AF-Modus. Beliebige Auswahl von AE/AWB/AF_MODE, wenn eine Szene muss für diese Szenenmodi ignoriert werden.
  • Für SCENE_MODE_FACE_PRIORITY funktionieren die AE/AWB/AFMODE-Steuerelemente wie in ANDROID_CONTROL_MODE_AUTO ist, aber die 3A-Routinen müssen zur Messung und auf alle erkannten Gesichter im Bild zu konzentrieren.

Autofokus-Einstellungen und Ergebniseinträge

Metadaten-Haupteinträge
ANDROID_CONTROL_AF_MODE Steuerelement zur Auswahl des aktuellen Autofokusmodus. Vom Framework festgelegt in den Anfrageeinstellungen.
AF_MODE_OFF Die Verfügbarkeitsprognose ist deaktiviert. Das Framework/die App steuert die Objektivposition direkt.
AF_MODE_AUTOMATISCH Einfach wischen – Autofokus. Keine Bewegung der Linse, bis AF ausgelöst wird.
AF_MODE_MAKRO Super-Autofokus mit Einzeleffekt. Keine Bewegung der Linse, bis AF ausgelöst wird
AF_MODE_CONTINUOUS_VIDEO Kontinuierliche Fokussierung für Videoaufzeichnungen. Sofort auslösen fixiert den Fokus auf die aktuelle Position. Durch Abbrechen wird die kontinuierliche Fokussierung fortgesetzt.
AF_MODE_CONTINUOUS_PICTURE Schnelle kontinuierliche Fokussierung für Aufnahmen ohne Auslöserverzögerung. Trigger wird nach Abschluss der aktiven Erledigung gesperrt. Lebensläufe abbrechen kontinuierliche Fokussierung.
AF_MODE_EDOF Erweiterte Tiefenschärfe Es gibt keinen Autofokus-Scan, Es hat also keine Auswirkungen, wenn eine Anzeige ausgelöst oder abgebrochen wird. Bilder sind fokussiert automatisch vom HAL.
ANDROID_CONTROL_AF_STATE Dynamische Metadaten, die den aktuellen Status des Algorithmus der Verfügbarkeitsprognose beschreiben, gemeldet durch den HAL in den Ergebnismetadaten.
AF_STATE_INACTIVE Es wurde kein Fokus gesetzt oder der Algorithmus wurde zurückgesetzt. Linse bewegt sich nicht. Immer der Status für MODE_OFF oder MODE_EDOF. Wenn das Gerät geöffnet ist, muss er in diesem Status starten.
AF_STATE_PASSIVE_SCAN Ein Algorithmus mit kontinuierlichem Fokus sucht derzeit nach einem guten Fokus. Die Linse bewegt sich.
AF_STATE_PASSIVE_FOCused Ein Algorithmus für den kontinuierlichen Fokus glaubt, dass er gut fokussiert ist. Das Objektiv bewegt sich nicht. Der HAL kann diesen Status spontan verlassen.
AF_STATE_PASSIVE_UNfokussiert Ein Algorithmus mit kontinuierlicher Fokussierung glaubt, dass er nicht gut fokussiert ist. Das Objektiv bewegt sich nicht. Der HAL kann diesen Status spontan verlassen.
AF_STATE_ACTIVE_SCAN Ein vom Nutzer ausgelöster Scan wird gerade ausgeführt.
AF_STATE_FOCused_gelöscht Der Algorithmus der Verfügbarkeitsprognose glaubt, dass er fokussiert ist. Das Objektiv bewegt sich nicht.
AF_STATE_NOT_FOCused_LOCKED Der Algorithmus der Verfügbarkeitsprognose konnte nicht fokussieren. Das Objektiv bewegt sich nicht.
ANDROID_CONTROL_AF_TRIGGER Steuerelement zum Starten eines Autofokus-Scans, dessen Bedeutung von Modus und Zustand ein. Wird vom Framework in den Anfrageeinstellungen festgelegt.
AF_TRIGGER_IDLE Kein aktueller Trigger.
AF_TRIGGER_START Start des AF-Scans auslösen. Die Auswirkung hängt vom Modus und Zustand ab.
AF_TRIGGER_ABBRECHEN Aktuellen AF-Suchlauf abbrechen (sofern vorhanden) und Algorithmus auf Standardeinstellung zurücksetzen.
Zusätzliche Metadateneinträge
ANDROID_CONTROL_AF_REGIONS Steuerelement zum Auswählen der Bereiche des Sichtfelds, die angezeigt werden sollen. um einen guten Fokus zu bestimmen. Dies gilt für alle AF die nach dem Fokus suchen. Wird vom Framework in den Anfrageeinstellungen festgelegt.

Einstellungen für die automatische Belichtung und Ergebniseinträge

Hauptmetadateneinträge
ANDROID_CONTROL_AE_MODE Steuerelement zur Auswahl des aktuellen Belichtungsmodus. Festgelegt durch die in den Anfrageeinstellungen.
AE_MODE_OFF Automatische Belichtung ist deaktiviert. Der Nutzer steuert Belichtung, Verstärkung, Frame Dauer und Blitzlicht.
AE_MODE_ON Standardmäßige automatische Belichtung bei deaktiviertem Blitz. Nutzer darf Blitz einstellen im Feuer- oder Taschenlampenmodus.
AE_MODE_ON_AUTO_FLASH Standardmäßige automatische Belichtung mit aktiviertem Blitz nach Ermessen von HAL für Voraufnahmen und trotzdem Aufnahmen machen. Nutzersteuerung für Flash deaktiviert.
AE_MODE_ON_ALWAYS_FLASH Standardmäßige automatische Belichtung mit immer aktivem Blitz für Aufnahmen und HAL für die Vorabaufnahme entscheiden. Nutzersteuerung für Flash deaktiviert
AE_MODE_ON_AUTO_FLASH_REDEYE Standardmäßige automatische Belichtung mit aktiviertem Blitz nach Ermessen von HAL für Voraufnahmen und trotzdem Aufnahmen machen. Verwenden Sie am Ende der Sequenz ein Blitzbild, um im Endbild rote Augen zu reduzieren. Nutzersteuerung für Flash deaktiviert
ANDROID_CONTROL_AE_STATE Dynamische Metadaten, die den aktuellen Status des AE-Algorithmus beschreiben, gemeldet von den HAL in den Ergebnismetadaten.
AE_STATE_INACTIVE Anfänglicher AE-Status nach Moduswechsel Wenn das Gerät geöffnet wird, muss es in diesem Zustand starten können.
AE_STATE_SEARCHING AE ist nicht auf einen guten Wert konvergiert und passt die Belichtung an Parameter.
AE_STATE_CONVERGED AE hat gute Belichtungswerte für die aktuelle Szene gefunden. Kontaktparameter ändern sich nicht. HAL kann dies spontan verlassen um nach einer besseren Lösung zu suchen.
AE_STATE_GESPERRT AE wurde mit dem AE_LOCK-Steuerelement gesperrt. Kontaktwerte sind nicht ändern.
AE_STATE_BLASH_ERFORDERLICH Die HAL hat eine konvergierte Belichtung, glaubt aber, dass Blitz für eine mit ausreichend hellem Bild. Wird verwendet, um festzustellen, ob eine Verzögerung ohne Verzögerung erkannt wird Frame verwendet werden.
AE_STATE_PRECAPTURE Der HAL befindet sich in der Mitte einer Vorabaufnahmesequenz. Je nach AE-Modus In diesem Modus kann es sein, dass der Blitz zur Messung oder einen Blitzschlag ausgelöst wird. pulsiert für die Rote-Augen-Reduzierung.
ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER Steuerung zum Starten einer Metering-Sequenz vor der Aufnahme einer hochwertigen Bild. Wird vom Framework in den Anfrageeinstellungen festgelegt.
TRIGGER_IDLE Kein aktueller Trigger.
PRECAPTURE_TRIGGER_START Beginnen Sie mit einer Sequenz für die Vorabaufnahme. Der HAL sollte die nachfolgenden Anforderungen verwenden eine gute Belichtung/einen guten Weißabgleich für eine bevorstehende aufnehmen.
Zusätzliche Metadateneinträge
ANDROID_CONTROL_AE_LOCK Steuerelement zum Sperren der AE-Steuerung auf ihre aktuellen Werte.
ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION Steuerelement zum Anpassen des Zielhelligkeitspunkts des AE-Algorithmus.
ANDROID_CONTROL_AE_TARGET_FPS_RANGE Steuerelement zur Auswahl des Ziel-Framerate-Bereichs für den AE-Algorithmus. Die AE-Routine kann die Framerate nicht ändern, sodass sie außerhalb dieser liegt Grenzen festzulegen.
ANDROID_CONTROL_AE_REGIONS Steuerelement zum Auswählen der Bereiche des Sichtfelds, die verwendet werden sollen, um um gute Schallbelastung zu ermitteln. Dies gilt für alle AE-Modi außer AUS.

Einstellungen für den automatischen Weißabgleich und Ergebniseinträge

Hauptmetadateneinträge
ANDROID_CONTROL_AWB_MODE Steuerelement zum Auswählen des aktuellen Weißabgleichmodus.
AWB_MODE_OFF Der automatische Weißabgleich ist deaktiviert. Der Nutzer steuert die Farbmatrix.
AWB_MODE_AUTOMATISCH Der automatische Weißabgleich ist aktiviert. 3A steuert die Farbtransformation, möglicherweise komplexere Transformationen als eine einfache Matrix verwenden.
AWB_MODE_INCANDESCENT Korrekte Weißabgleicheinstellungen für Glühlampen drinnen (Wolfram) Beleuchtung, etwa 2.700 K.
AWB_MODE_FLUORESCENT Feste Weißabgleicheinstellungen für fluoreszierende Leuchten, 5.000 K.
AWB_MODE_WARM_FLUORESCENT Feste Weißabgleicheinstellungen für fluoreszierende Leuchten, 3.000 K.
AWB_MODE_DAYLIGHT Feste Weißabgleicheinstellungen für Tageslicht, ca. 5.500 K.
AWB_MODE_CLOUDY_DAYLIGHT Feste Weißabgleicheinstellungen für bewölktes Tageslicht (etwa 6.500 K)
AWB_MODE_TWILIGHT Feste Weißabgleicheinstellungen für Sonnenauf- und -untergang, ungefähr 15.000 K.
AWB_MODE_SHADE Feste Weißabgleicheinstellungen für Bereiche, die indirekt von der Sonne beleuchtet werden, etwa 7.500.000.
ANDROID_CONTROL_AWB_STATE Dynamische Metadaten, die den aktuellen Status des AWB-Algorithmus beschreiben, gemeldet von den HAL in den Ergebnismetadaten.
AWB_STATE_INACTIVE Anfänglicher AWB-Status nach Moduswechsel Wenn das Gerät geöffnet wird, muss es in diesem Zustand starten können.
AWB_STATE_SEARCHING Das AWB ist keinem guten Wert zugeordnet und ändert die Farbanpassung. Parameter.
AWB_STATE_CONVERGED Das AWB hat gute Farbanpassungswerte für die aktuelle Szene gefunden. ändern sich die Parameter nicht. HAL kann diesen Status spontan verlassen um nach einer besseren Lösung zu suchen.
AWB_STATE_LOCKED (AWB_STATE_LOCKED) AWB wurde mit dem Steuerelement AWB_LOCK gesperrt. Farbanpassung ändern sich nicht.
Zusätzliche Metadateneinträge
ANDROID_CONTROL_AWB_LOCK Steuerelement zum Sperren der AWB-Farbanpassungen auf die aktuellen Werte.
ANDROID_CONTROL_AWB_REGIONS Steuerelement zum Auswählen der Bereiche des Sichtfelds, die verwendet werden sollen, um um eine gute Farbbalance zu ermitteln. Dies gilt nur für den automatischen Weißabgleich .

Allgemeine Hinweise zur Umstellung der Zustandsautomaten

Durch das Umschalten zwischen den Modi „AF“, „AE“ und „AWB“ wird der Algorithmusstatus immer auf INAKTIV. Ebenso verhält es sich, wenn zwischen CONTROL_MODE und CONTROL_SCENE_MODE gewechselt wird, wenn CONTROL_MODE == USE_SCENE_MODE setzt alle Algorithmusstatus auf INACTIVE zurück.

Die folgenden Tabellen beziehen sich auf den jeweiligen Modus.

AF-Zustandsmaschinen

mode = AF_MODE_OFF oder AF_MODE_EDOF
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV Verfügbarkeitsprognose ist deaktiviert
mode = AF_MODE_AUTO oder AF_MODE_MACRO
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV AF_TRIGGER ACTIVE_SCAN

AF-Erledigung starten

Lens wird verschoben

ACTIVE_SCAN AF-Erledigung abgeschlossen FUNKTIONIERT_LOCKED

Bei erfolgreicher Verfügbarkeitsprognose

Lens ist jetzt gesperrt

ACTIVE_SCAN AF-Erledigung abgeschlossen NICHT_FESTGESCHLOSSEN

Bei erfolgreicher Verfügbarkeitsprognose

Lens ist jetzt gesperrt

ACTIVE_SCAN AF_ABBRECHEN INAKTIV

AF abbrechen/zurücksetzen

Lens ist jetzt gesperrt

FUNKTIONIERT_LOCKED AF_ABBRECHEN INAKTIV AF abbrechen/zurücksetzen
FUNKTIONIERT_LOCKED AF_TRIGGER ACTIVE_SCAN

Neue Erledigung starten

Lens wird verschoben

NICHT_FESTGESCHLOSSEN AF_ABBRECHEN INAKTIV AF abbrechen/zurücksetzen
NICHT_FESTGESCHLOSSEN AF_TRIGGER ACTIVE_SCAN

Neue Erledigung starten

Lens wird verschoben

Alle Bundesstaaten Modusänderung INAKTIV
Modus = AF_MODE_CONTINUOUS_VIDEO
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV HAL startet neuen Scan PASSIVE_SCAN

AF-Erledigung starten

Lens wird verschoben

INAKTIV AF_TRIGGER NICHT_FESTGESCHLOSSEN

Statusabfrage der Verfügbarkeitsprognose

Lens ist jetzt gesperrt

PASSIVE_SCAN HAL schließt den aktuellen Scan ab PASSIV

AF-Suchlauf beenden

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_TRIGGER FUNKTIONIERT_LOCKED

Unmittelbare Transformation wenn Fokus gut ist

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_TRIGGER NICHT_FESTGESCHLOSSEN

Unmittelbare Transformation Fokus ist schlecht

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_ABBRECHEN INAKTIV

Objektivposition zurücksetzen

Lens ist jetzt gesperrt

PASSIV HAL startet neuen Scan PASSIVE_SCAN

AF-Suchlauf starten

Lens wird verschoben

PASSIV AF_TRIGGER FUNKTIONIERT_LOCKED

Unmittelbare Transformation wenn Fokus gut ist

Lens ist jetzt gesperrt

PASSIV AF_TRIGGER NICHT_FESTGESCHLOSSEN Unmittelbare Transformation Fokus ist schlecht

Lens ist jetzt gesperrt

FUNKTIONIERT_LOCKED AF_TRIGGER FUNKTIONIERT_LOCKED Kein Effekt
FUNKTIONIERT_LOCKED AF_ABBRECHEN INAKTIV AF-Suchlauf erneut starten
NICHT_FESTGESCHLOSSEN AF_TRIGGER NICHT_FESTGESCHLOSSEN Kein Effekt
NICHT_FESTGESCHLOSSEN AF_ABBRECHEN INAKTIV AF-Suchlauf erneut starten
mode = AF_MODE_CONTINUOUS_PICTURE
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV HAL startet neuen Scan PASSIVE_SCAN

AF-Suchlauf starten

Lens wird verschoben

INAKTIV AF_TRIGGER NICHT_FESTGESCHLOSSEN

Statusabfrage der Verfügbarkeitsprognose

Lens ist jetzt gesperrt

PASSIVE_SCAN HAL schließt den aktuellen Scan ab PASSIV AF-Suchlauf beenden

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_TRIGGER FUNKTIONIERT_LOCKED

Letzte Transformation mit Fokus auf gutem

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_TRIGGER NICHT_FESTGESCHLOSSEN

Eventuelle Transformation, wenn der Fokus nicht möglich ist

Lens ist jetzt gesperrt

PASSIVE_SCAN AF_ABBRECHEN INAKTIV

Objektivposition zurücksetzen

Lens ist jetzt gesperrt

PASSIV HAL startet neuen Scan PASSIVE_SCAN

AF-Suchlauf starten

Lens wird verschoben

PASSIV AF_TRIGGER FUNKTIONIERT_LOCKED

Sofortige Transformation, wenn der Fokus gut ist

Lens ist jetzt gesperrt

PASSIV AF_TRIGGER NICHT_FESTGESCHLOSSEN

Sofortige Transformation bei schlechtem Fokus

Lens ist jetzt gesperrt

FUNKTIONIERT_LOCKED AF_TRIGGER FUNKTIONIERT_LOCKED Kein Effekt
FUNKTIONIERT_LOCKED AF_ABBRECHEN INAKTIV AF-Suchlauf erneut starten
NICHT_FESTGESCHLOSSEN AF_TRIGGER NICHT_FESTGESCHLOSSEN Kein Effekt
NICHT_FESTGESCHLOSSEN AF_ABBRECHEN INAKTIV AF-Suchlauf erneut starten

AE- und AWB-Zustandsautomaten

Die AE- und AWB-State Machines sind größtenteils identisch. AE hat zusätzliche FLASH_REQUIRED und PRECAPTURE stehen. Die Zeilen darunter beziehen sich also auf diese beiden sollten für den AWB-Statusautomat ignoriert werden.

Modus = AE_MODE_OFF / AWB-Modus nicht AUTO
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV AE/AWB deaktiviert
Modus = AE_MODE_ON_* / AWB_MODE_AUTO
Bundesland Ursache der Transformation Neuer Status Hinweise
INAKTIV HAL initiiert AE/AWB-Suchlauf Suche läuft...
INAKTIV AE/AWB_LOCK an GESPERRT Gesperrte Werte
Suche läuft... HAL beendet AE/AWB-Suchlauf KONVERGIERT Gute Werte, keine Veränderung
Suche läuft... HAL beendet AE-Suchlauf BLITZ_ERFORDERLICH Konvergent, aber zu dunkel ohne Blitz
Suche läuft... AE/AWB_LOCK an GESPERRT Gesperrte Werte
KONVERGIERT HAL startet AE/AWB-Suchlauf Suche läuft... Gesperrte Werte
KONVERGIERT AE/AWB_LOCK an GESPERRT Gesperrte Werte
BLITZ_ERFORDERLICH HAL startet AE/AWB-Suchlauf Suche läuft... Gesperrte Werte
BLITZ_ERFORDERLICH AE/AWB_LOCK an GESPERRT Gesperrte Werte
GESPERRT AE/AWB_LOCK aus Suche läuft... Werte nach dem Entsperren nicht gut
GESPERRT AE/AWB_LOCK aus KONVERGIERT Werte nach dem Entsperren gültig
GESPERRT AE_LOCK deaktiviert BLITZ_ERFORDERLICH Belichtung ist gut, aber zu dunkel
Alle AE-Bundesstaaten PRECAPTURE_START VORAUSSETZUNG Sequenz für die Vorabaufnahme starten
VORAUSSETZUNG Sequenz abgeschlossen, AE_LOCK aus KONVERGIERT Bereit für Aufnahmen in hoher Qualität
VORAUSSETZUNG Sequenz abgeschlossen, AE_LOCK aktiviert GESPERRT Bereit für Aufnahmen in hoher Qualität

Manuelle Steuerung aktivieren

Mehrere Kontrollen sind auch an der Konfiguration der 3A-Blöcke des Geräts beteiligt, die direkte App-Steuerung ermöglichen.

Beim HAL-Modell für die 3A-Steuerung prüft der HAL bei jeder Anforderung die Status der 3A-Kontrollfelder. Wenn ein 3A-Ablauf aktiviert ist, überschreibt die Kontrollvariablen, die sich auf diesen Ablauf beziehen, und sind diese Überschreibungswerte dann in den Ergebnismetadaten aufnehmen. Wenn beispielsweise die automatische Belichtung in einer Anforderung aktiviert ist, die Felder Belichtung, Verstärkung und Frame-Dauer überschreiben (und möglicherweise die Flash-Felder, je nach AE-Modus) der Anfrage. Die Liste der relevanten Kontrollen:

Einstellungsname Einheit Hinweise
android.control.mode Aufzählung: OFF, AUTO, USE_SCENE_MODE 3A-Steuerung auf hoher Ebene. Wenn die Richtlinie auf „OFF“ (AUS) festgelegt ist, werden alle 3A-Steuerungen durch den HAL deaktiviert. Die Felder für Erfassungsparameter müssen in der App festgelegt werden selbst. Bei der Einstellung AUTOMATISCH steuert der jeweilige Algorithmus android.control.* aktiviert sind, z. B. android.control.afMode. Bei Einstellung auf USE_SCENE_MODE werden die einzelnen Steuerelemente in android.control.* meistens deaktiviert sind und der HAL einen der Szenenmodus wie ACTION, SUNSET oder PARTY.
android.control.afMode Aufzählung AUS bedeutet manuelle Steuerung des Objektivs über android.lens.focusDistance zu fokussieren.
android.control.aeMode Aufzählung AUS bedeutet die manuelle Steuerung der Belichtung/Verstärkung/Frame-Dauer durch android.sensor.exposureTime / .sensitivity / .frameDuration
android.control.awbMode Aufzählung AUS bedeutet manuelle Steuerung des Weißabgleichs.