Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

camera3_jpeg_blob Struct Reference

camera3_jpeg_blob Struct Reference

#include < camera3.h >

Bidang Data

uint16_t jpeg_blob_id
uint32_t jpeg_size

Detil Deskripsi

camera3_jpeg_blob :

Transport header untuk buffer JPEG terkompresi dalam aliran keluaran.

Untuk mengambil gambar JPEG, aliran dibuat menggunakan format piksel HAL_PIXEL_FORMAT_BLOB. Ukuran buffer untuk streaming dihitung oleh framework, berdasarkan kolom metadata statis android.jpeg.maxSize. Karena gambar JPEG terkompresi memiliki ukuran variabel, HAL perlu menyertakan ukuran akhir dari gambar yang dikompresi menggunakan struktur ini di dalam buffer aliran keluaran. Bidang ID blob JPEG harus disetel ke CAMERA3_JPEG_BLOB_ID.

Tajuk transpor harus berada di akhir buffer aliran keluaran JPEG. Itu berarti jpeg_blob_id harus dimulai pada byte [buffer_size - sizeof (camera3_jpeg_blob)], di mana buffer_size adalah ukuran buffer gralloc. Setiap HAL yang menggunakan header transport ini harus memperhitungkannya di android.jpeg.maxSize Data JPEG itu sendiri dimulai di awal buffer dan harus sepanjang jpeg_size byte.

Definisi pada baris 1885 dari file camera3.h .

Dokumentasi Lapangan

uint16_t jpeg_blob_id

Definisi pada baris 1886 dari file camera3.h .

uint32_t jpeg_size

Definisi pada baris 1887 dari file camera3.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • hardware / libhardware / include / hardware / camera3.h