camera_buffer_t

Structure representing the buffers handled by callbacks used by the Camera library.

Synopsis:

#include <camera/camera_api.h>
    
      
typedef struct  {
    camera_frametype_t frametype ;
    uint64_t framesize ;
    uint8_t * framebuf ;
    uint64_t framemetasize ;
    camera_metapacket_t * framemeta ;
    int64_t frametimestamp ;
    int32_t frameorientation ;
    uint32_t reserved [4];
    camera_framedesc_t framedesc ;
}camera_buffer_t;

Data:

camera_frametype_t frametype
The type of frame descriptor that is used to distinguish between members of the camera_framedesc_t union.
uint64_t framesize
The size of the camera_buffer_t.
uint8_t * framebuf
A pointer to the frame data.
uint64_t framemetasize
The size of the metadata frame.
camera_metapacket_t * framemeta
A pointer to the metadata frame.
int64_t frametimestamp
The time stamp when the buffer was filled. The timestamp is the system monotonic clock.
int32_t frameorientation
The rotation delta from the default device orientation. The timestamp is the system monotonic clock. The rotation is measured in degrees, clockwise.
uint32_t reserved
For internal use. Do not use.
camera_framedesc_t framedesc
The union which describes the geometry of the image data being reported by the framebuf field in this structure.

Library:

libcamapi

Description: