Informacje o strukturze camera2_jpeg_blob

Informacje o strukturze camera2_jpeg_blob

#include < camera2.h >

Pola danych

uint16_t  jpeg_blob_id
 
uint32_t  jpeg_size
 

Szczegółowy opis

Nagłówek transportu dla skompresowanych buforów JPEG w strumieniu wyjściowym.

Aby przechwytywać obrazy JPEG, tworzy się strumień za pomocą formatu pikseli HAL_PIXEL_FORMAT_BLOB, a jako rozmiar bufora używane jest pole statycznych metadanych android.jpeg.maxSize. Ponieważ skompresowane obrazy JPEG mają zmienny rozmiar, HAL musi uwzględnić ostateczny rozmiar skompresowanego obrazu, używając tej struktury w buforze strumienia wyjściowego. Pole identyfikatora bloba JPEG musi mieć wartość CAMERA2_JPEG_BLOB_ID.

Nagłówek transportu powinien znajdować się na końcu bufora strumienia wyjściowego JPEG. Oznacza to, że identyfikator jpeg_blob_id musi zaczynać się od bajtu [android.jpeg.maxSize – sizeof(camera2_jpeg_blob)]. Każdy HAL, który używa tego nagłówka transportowego, musi uwzględnić go w android.jpeg.maxSize. Dane JPEG zaczynają się w bajcie [0] i powinny mieć długość określoną przez parametr jpeg_size.

Definicja w wierszu 146 pliku camera2.h .

Dokumentacja pola

uint16_t jpeg_blob_id

Definicja w wierszu 147 w pliku camera2.h .

uint32_t jpeg_size

Definicja w wierszu 148 pliku camera2.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: