Camera2_jpeg_blob — odniesienie do struktury

Camera2_jpeg_blob — odniesienie do struktury

#include < camera2.h >

Pola danych

uint16_t jpeg_blob_id
uint32_t rozmiar_jpeg

szczegółowy opis

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

Aby przechwytywać obrazy JPEG, tworzony jest strumień w formacie 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 uwzględniać ostateczny rozmiar skompresowanego obrazu przy użyciu tej struktury w buforze strumienia wyjściowego. Pole identyfikatora obiektu blob JPEG musi być ustawione na CAMERA2_JPEG_BLOB_ID.

Nagłówek transportu 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)]. Dowolna warstwa HAL korzystająca z tego nagłówka transportu musi uwzględnić go w pliku 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 kamera2.h .

Dokumentacja terenowa

uint16_t jpeg_blob_id

Definicja w linii 147 pliku kamera2.h .

uint32_t rozmiar_jpeg

Definicja w linii 148 pliku kamera2.h .


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