Android 13 dodaje podršku za HDR video i "stream use case" u Camera2 API

click fraud protection

Android 13 dodaje neke nove značajke Camera2 API-ju uključujući HDR video izlaz i podršku za "stream use case".

The Camera2 API predstavljen je u Androidu 5.0 kao nasljednik originalnog Camera API-ja. API omogućuje programerima da provjere koje su značajke kamere dostupne na uređaju i izlaže granularnu kameru značajke za aplikacije, uključujući kontrole po kadru za povećanje ekspozicije i ravnoteže bijele boje, izoštravanje, uklanjanje šuma, itd. To je također preduvjet za instalaciju Priključci Google kamere. S Android 13, Google dodaje neke nove mogućnosti Camera2 API-ju.

Kao što je uočio Esper, HAL za Android 13 omogućuje proizvođačima pametnih telefona da izlože 10-bitni video izlaz Camera2 API-ju. Ako OEM odluči izložiti 10-bitni izlaz kamere, mora barem podržavati HLG10 profil. U slučaju da uređaj podržava druge HDR formate kao što su HDR10+ i Dolby Vision, proizvođač uređaja može reklamirati preporučeni profil aplikacijama koje koriste Karakteristike kamere#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE

konstantno. U međuvremenu, aplikacije koje podržavaju Camera2 API mogu postaviti profil dinamičkog raspona koji podržava određeni uređaj pomoću API-ja OutputConfiguration.setDynamicRangeProfile.

Uz podršku za HDR video, Camera2 API također dodaje podršku za "slučajeve upotrebe streama" kako bi proizvođačima originalne opreme omogućio optimizaciju performansi kamere u različitim scenarijima strujanja.

Slučaj upotrebe streama ukazuje na svrhu određenog streama kamere iz perspektive krajnjeg korisnika. Neki primjeri slučajeva upotrebe kamere su: pretpregled streama za tražilo uživo koje se prikazuje korisniku, snimanje za generiranje fotografije visoke kvalitete snimanje, video zapis za kodiranje izlaza kamere u svrhu buduće reprodukcije i video poziv za video konferencije uživo u stvarnom vremenu.

Ako proizvođač uređaja odluči implementirati ovu mogućnost, mora implementirati sljedeće slučajeve upotrebe streama:

  • PREGLED za tražilo uživo i analizu slike u aplikaciji
  • STILL_CAPTURE za snimanje fotografija
  • VIDEO_RECORD za snimanje video zapisa
  • PREVIEW_VIDEO_STILL za jedan pojedinačni tok koji se koristi za tražilo, video snimanje i snimanje fotografija.
  • VIDEO_CALL za dugotrajne video pozive

Kada je dostupna podrška za slučajeve upotrebe streama, uređaj kamere može izvršiti konfiguracije kao što je odabir optimalan način rada senzora kamere, odabir parametara podešavanja i konstruiranje cjevovoda za obradu slike pomoću Camera2 API. Aplikacije mogu koristiti Karakteristike kamere#SCALER_AVAILABLE_STREAM_USE_CASES polje za upit popisa podržanih slučajeva upotrebe Steam-a na uređaju.


Izvor: Esper