Referensi Struct camera2_jpeg_blob
#include <
camera2.h
>
Kolom Data |
|
uint16_t | jpeg_blob_id |
uint32_t | jpeg_size |
Deskripsi Mendetail
Header transpor untuk buffering JPEG yang dikompresi dalam aliran output.
Untuk mengambil gambar JPEG, streaming dibuat menggunakan format piksel HAL_PIXEL_FORMAT_BLOB, dan kolom metadata statis android.jpeg.maxSize digunakan sebagai ukuran buffer. Karena gambar JPEG yang dikompresi memiliki ukuran variabel, HAL perlu menyertakan ukuran akhir gambar yang dikompresi menggunakan struktur ini di dalam buffer aliran output. Kolom ID blob JPEG harus ditetapkan ke CAMERA2_JPEG_BLOB_ID.
Header transpor harus berada di akhir buffering aliran output JPEG. Artinya, jpeg_blob_id harus dimulai dari byte[android.jpeg.maxSize - sizeof(camera2_jpeg_blob)]. Setiap HAL yang menggunakan header transpor ini harus memperhitungkannya di android.jpeg.maxSize. Data JPEG itu sendiri dimulai dari byte[0] dan harus berukuran byte jpeg_size.
Dokumentasi Bidang
Dokumentasi untuk struct ini dibuat dari file berikut:
- hardware/libhardware/include/hardware/ camera2.h