Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

camera2_jpeg_blob Odniesienie do struktury

camera2_jpeg_blob Odniesienie do struktury

#include < camera2.h >

Pola danych

uint16_t jpeg_blob_id
uint32_t jpeg_size

szczegółowy opis

Nagłówek transportowy dla skompresowanych buforów JPEG w strumieniach wyjściowych.

Aby przechwycić obrazy JPEG, strumień jest tworzony przy użyciu formatu pikseli HAL_PIXEL_FORMAT_BLOB, a jako rozmiar bufora używane jest statyczne pole metadanych android.jpeg.maxSize. Ponieważ skompresowane obrazy JPEG mają zmienny rozmiar, warstwa HAL musi zawierać ostateczny rozmiar skompresowanego obrazu przy użyciu tej struktury w buforze strumienia wyjściowego. Pole identyfikatora obiektu BLOB JPEG musi mieć wartość CAMERA2_JPEG_BLOB_ID.

Nagłówek transportowy powinien znajdować się na końcu bufora strumienia wyjściowego JPEG. Oznacza to, że jpeg_blob_id musi zaczynać się od bajtu [android.jpeg.maxSize - sizeof (camera2_jpeg_blob)]. Każda warstwa HAL używająca tego nagłówka transportu musi uwzględniać go w android.jpeg.maxSize. Same dane JPEG zaczynają się od bajtu [0] i powinny mieć długość jpeg_size w bajtach.

Definicja w linii 146 pliku camera2.h .

Dokumentacja terenowa

uint16_t jpeg_blob_id

Definicja w linii 147 pliku camera2.h .

uint32_t jpeg_size

Definicja w wierszu 148 pliku camera2.h .


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