camera_framedesc_t

Updated: April 19, 2023

A union that contains all available frame descriptors for the Camera library

Synopsis:

#include <camera/camera_api.h>
typedef union {
    camera_frame_unspecified_t unspecified;
    camera_frame_nv12_t nv12;
    camera_frame_rgb8888_t rgb8888;
    camera_frame_rgb888_t rgb888;
    camera_frame_gray8_t gray8;
    camera_frame_meta_t meta;
    camera_frame_bayer_t bayer;
    camera_frame_cbycry_t cbycry;
    camera_frame_compressedvideo_t compvid;
    camera_frame_compressedaudio_t compaud;
    camera_frame_rgb565_t rgb565;
    camera_frame_ycbcr420p_t ycbcr420p;
    camera_frame_ycbycr_t ycbycr;
    camera_frame_ycrycb_t ycrycb;
    camera_frame_crycby_t crycby;
    camera_frame_roi_t roi;
    camera_frame_nv12_t nv16;
} camera_framedesc_t;

Data:

camera_frame_unspecified_t unspecified
An unknown frame type or unspecified frame type.

In the latter case, the camera_frame_unspecified_t member corresponds to the CAMERA_FRAMETYPE_UNSPECIFIED enumerator in the camera_frametype_t type.

camera_frame_nv12_t nv12
The camera_frame_nv12_t member corresponds to the CAMERA_FRAMETYPE_NV12 enumerator in the camera_frametype_t type.
camera_frame_rgb8888_t rgb8888
The camera_frame_rgb8888_t member corresponds to the CAMERA_FRAMETYPE_RGB8888 enumerator in the camera_frametype_t type.
camera_frame_rgb888_t rgb888
The camera_frame_rgb888_t member corresponds to the CAMERA_FRAMETYPE_RGB888 enumerator in the camera_frametype_t type.
camera_frame_gray8_t gray8
The camera_frame_gray8_t member corresponds to the CAMERA_FRAMETYPE_GRAY8 enumerator in the camera_frametype_t type.
camera_frame_meta_t meta
The camera_frame_meta_t member corresponds to the CAMERA_FRAMETYPE_METADATA enumerator in the camera_frametype_t type.
camera_frame_bayer_t bayer
The camera_frame_bayer_t member corresponds to the CAMERA_FRAMETYPE_BAYER enumerator in the camera_frametype_t type.
camera_frame_cbycry_t cbycry
The camera_frame_cbycry_t member corresponds to the CAMERA_FRAMETYPE_CBYCRY enumerator in the camera_frametype_t type.
camera_frame_compressedvideo_t compvid
The camera_frame_compressedvideo_t member corresponds to the CAMERA_FRAMETYPE_COMPRESSEDVIDEO enumerator in the camera_frametype_t type.
camera_frame_compressedaudio_t compaud
The camera_frame_compressedaudio_t member corresponds to the CAMERA_FRAMETYPE_COMPRESSEDAUDIO enumerator in the camera_frametype_t type.
camera_frame_rgb565_t rgb565
The camera_frame_rgb565_t member corresponds to the CAMERA_FRAMETYPE_RGB565 enumerator in the camera_frametype_t type.
camera_frame_ycbcr420p_t ycbcr420p
The camera_frame_ycbcr420p_t member corresponds to the CAMERA_FRAMETYPE_YCBCR420P enumerator in the camera_frametype_t type.
camera_frame_ycbycr_t ycbycr
The camera_frame_ycbycr_t member corresponds to the CAMERA_FRAMETYPE_YCBYCR enumerator in the camera_frametype_t type.
camera_frame_ycrycb_t ycrycb
The camera_frame_ycrycb_t member corresponds to the CAMERA_FRAMETYPE_YCRYCB enumerator in the camera_frametype_t type.
camera_frame_crycby_t crycby
The camera_frame_crycby_t member corresponds to the CAMERA_FRAMETYPE_CRYCBY enumerator in the camera_frametype_t type.
camera_frame_roi_t roi
The camera_frame_roi_t member corresponds to the CAMERA_FRAMETYPE_ROI enumerator in the camera_frametype_t type.
camera_frame_nv12_t nv16
The camera_frame_nv12_t member corresponds to the CAMERA_FRAMETYPE_NV16 enumerator in the camera_frametype_t type.

Library:

libcamapi