Note di rilascio della Test Suite di immagini della fotocamera per Android 14

La release di Android 14 include una serie di modifiche a Camera ITS.

Questa pagina riassume le modifiche di Camera ITS per Android 14. Le modifiche rientrano in cinque ampie categorie:

Versioni di Python e dei pacchetti

Android 14 supporta le seguenti versioni di Python oltre a quelle supportate in Android 12 e 13:

Aumento dei test LIMITATI della videocamera

In Android 14, i seguenti test sono stati sottoposti a refactoring per consentire il test di videocamere LIMITATE con test esistenti.

Scena Nome test Descrizione
1_1 test_jpeg È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_jpeg_all È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_jpeg È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_raw Refactoring al metodo manual_capture(). Test RAW/RAW10/RAW12 uniti in un unico test.
4 test_multi_camera_alignment Refactoring al metodo manual_capture().

In Android 14, i seguenti test di rilevamento dei volti sono sottoposti a refactoring.

Scena Nome test Descrizione
2 test_num_faces Nuovi volti per una maggiore diversità. Posizioni dei volti confermate.

Altre modifiche ai test

In Android 14, i seguenti test vengono refactorizzati per aumentare la copertura dei test.

Scena Nome test Descrizione
0 test_read_write È stato eseguito il refactoring per contrassegnare i valori dei metadati di acquisizione per la sensibilità che non rientrano in android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual È stato eseguito il refactoring per eseguire due raffiche di 50 frame anziché cinque raffiche di 50 frame.
1_2 test_yuv_jpeg_all È stato eseguito il refactoring per utilizzare il caso d'uso STILL_CAPTURE, se disponibile.
1_2 test_yuv_plus_jpeg È stato eseguito il refactoring per utilizzare il caso d'uso STILL_CAPTURE, se disponibile.
4 test_multi_camera_alignment È stato eseguito il refactoring per aggiungere acquisizioni YUV e acquisizioni 640x360 alle acquisizioni 640x480 esistenti.

Nuovi test

Android 14 include i seguenti nuovi test.

Scena Nome test Descrizione
2_a test_autoframing Verifica che l'inquadratura automatica possa regolare il campo visivo in modo da includere tutti i volti con diverse tonalità della pelle, indipendentemente dal rapporto di zoom impostato.
2_a test_display_p3 Verifica che l'output di P3 JPEG sia corretto.
2_a test_preview_min_frame_rate Verifica che gli FPS dell'anteprima raggiungano il minimo definito dalle proprietà della videocamera in condizioni di scarsa illuminazione.
3 test_landscape_to_portrait Verifica che l'override da orizzontale a verticale ruoti correttamente l'immagine.
4 test_preview_aspect_ratio_and_crop Verifica che le proporzioni, il ritaglio e il campo visivo dello stream Preview siano appropriati per i formati supportati.
6 test_in_sensor_zoom Verifica il comportamento dello zoom nel sensore della videocamera.
6 test_low_latency_zoom Verifica che le scale del rapporto di zoom siano corrette se è impostata l'override dello zoom.
6 test_preview_video_zoom_match Verifica che lo zoom si comporti allo stesso modo nei flussi Preview e Video.
estensioni test_hdr_extension Verifica che l'estensione HDR si attivi correttamente quando richiesto.
estensioni test_night_extension Verifica che l'estensione Night si attivi correttamente quando richiesto.
sensor_fusion test_led_snapshot Verifica che gli scatti LED non saturino o colorino l'immagine.

Test parallelo del dispositivo in prova

Android 14 supporta i test DUT paralleli, che ti consentono di testare i DUT in parallelo con più configurazioni per velocizzare i test complessivi. Ad esempio, i test paralleli ti consentono di testare la videocamera 0 in un rig e la videocamera 1 in un altro rig contemporaneamente.

Per ulteriori dettagli, consulta la sezione Test parallelo del DUT.

Requisiti di test

La Figura 1 mostra l'anello decodificatore del secret ITS di Android 14. L'anello decodificatore segreto mostra le impostazioni di test che limitano i singoli test. Le impostazioni di test controllate da android.request.availableCapabilities sono in lettere maiuscole. Gli elementi principali di gating sono:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

anello decodificatore segreto

Figura 1. Anello decodificatore segreto ITS di Android 14