Referensi Struct camera3_jpeg_blob

Referensi Struct camera3_jpeg_blob

#include < camera3.h >

Kolom Data

uint16_t  jpeg_blob_id
 
uint32_t  jpeg_size
 

Deskripsi Mendetail

camera3_jpeg_blob :

Header transpor untuk buffering JPEG yang dikompresi dalam aliran output.

Untuk mengambil gambar JPEG, streaming dibuat menggunakan format piksel HAL_PIXEL_FORMAT_BLOB. Ukuran buffering untuk streaming dihitung oleh framework, berdasarkan kolom metadata statis android.jpeg.maxSize. 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 CAMERA3_JPEG_BLOB_ID.

Header transpor harus berada di akhir buffering aliran output JPEG. Artinya, jpeg_blob_id harus dimulai dari byte[buffer_size - sizeof(camera3_jpeg_blob)], dengan buffer_size adalah ukuran buffer gralloc. Setiap HAL yang menggunakan header transpor ini harus memperhitungkannya di android.jpeg.maxSize Data JPEG itu sendiri dimulai di awal buffer dan harus berukuran byte jpeg_size.

Definisi di baris 1885 file camera3.h .

Dokumentasi Bidang

uint16_t jpeg_blob_id

Definisi di baris 1886 dari file camera3.h .

uint32_t jpeg_size

Definisi di baris 1887 dari file camera3.h .


Dokumentasi untuk struct ini dibuat dari file berikut: