Referensi Struct camera2_jpeg_blob

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.

Definisi di baris 146 file camera2.h .

Dokumentasi Bidang

uint16_t jpeg_blob_id

Definisi di baris 147 dari file camera2.h .

uint32_t jpeg_size

Definisi di baris 148 dari file camera2.h .


Dokumentasi untuk struct ini dibuat dari file berikut: