Camera2_jpeg_blob Yapı Referansı
#include < camera2.h >
Veri alanları | |
uint16_t | jpeg_blob_id |
uint32_t | jpeg_size |
Detaylı Açıklama
Çıkış akışlarında sıkıştırılmış JPEG arabellekleri için taşıma başlığı.
JPEG görüntüleri yakalamak için HAL_PIXEL_FORMAT_BLOB piksel formatı kullanılarak bir akış oluşturulur ve arabellek boyutu olarak android.jpeg.maxSize statik meta veri alanı kullanılır. Sıkıştırılmış JPEG görüntüleri değişken boyutta olduğundan, HAL'nin bu yapıyı kullanarak sıkıştırılmış görüntünün son boyutunu çıkış akışı arabelleğine dahil etmesi gerekir. JPEG blob kimliği alanı CAMERA2_JPEG_BLOB_ID olarak ayarlanmalıdır.
Taşıma başlığı, JPEG çıkış akışı arabelleğinin sonunda olmalıdır. Bu, jpeg_blob_id'nin byte[android.jpeg.maxSize - sizeof(camera2_jpeg_blob)] ile başlaması gerektiği anlamına gelir. Bu taşıma başlığını kullanan herhangi bir HAL, bunu android.jpeg.maxSize dosyasında hesaba katmalıdır. JPEG verilerinin kendisi bayt[0] ile başlar ve jpeg_size bayt uzunluğunda olmalıdır.
Saha Dokümantasyonu
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ kamera2.h