This structure is used to keep information about buffers, which will be used for preview
Synopsis:
#include <camera/external_camera_api.h>
typedef struct {
    uint32_t num;
    off_t* physical_addrs;
    void** virtual_addrs;
    screen_buffer_t* screen_addrs;
    uint64_t* sizes;
    int* widths;
    int* heights;
} camera_buffer_list_t;
 
Data:
- uint32_t num
 
- The number of buffers in the list. 
 
- off_t* physical_addrs
 
- The list of buffer physical addresses. 
 
- void** virtual_addrs
 
- The list of buffer virtual addresses. 
 
- screen_buffer_t* screen_addrs
 
- The list of buffer screen addresses. 
 
- uint64_t* sizes
 
- The list of buffer sizes in bytes. 
 
- int* widths
 
- The list of buffer widths in pixels. 
 
- int* heights
 
- The list of buffer heights in pixels. 
 
 
Library:
libcamapi