Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
video_frame.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/common/common.h>
9 #include <c_interface/face_sdk_base/image.h>
10 
11 FACE_SDK_EXTERN_C_BEGIN
12 
22 DECLARE_FACE_SDK_CLASS(video_frame)
23 
24 
31 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_frame_id(const face_sdk__video_frame_t *video_frame,
32  uint64_t *value);
33 
41 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_timestamp_ms(const face_sdk__video_frame_t *video_frame,
42  uint64_t *value);
43 
51 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_image(const face_sdk__video_frame_t *video_frame,
52  face_sdk__image_t **image);
53 
63 bool FACE_SDK_C_EXPORT face_sdk__make_video_frame(uint64_t frame_id,
64  uint64_t timestamp_ms,
65  const face_sdk__image_t *image,
66  face_sdk__video_frame_t **video_frame);
67 
73 void FACE_SDK_C_EXPORT face_sdk__video_frame_free(face_sdk__video_frame_t *video_frame);
74 
77 FACE_SDK_EXTERN_C_END
bool face_sdk__video_frame__get_image(const face_sdk__video_frame_t *video_frame, face_sdk__image_t **image)
Retrieves video frame image.
void face_sdk__video_frame_free(face_sdk__video_frame_t *video_frame)
Destroys face_sdk__video_frame object.
bool face_sdk__make_video_frame(uint64_t frame_id, uint64_t timestamp_ms, const face_sdk__image_t *image, face_sdk__video_frame_t **video_frame)
Makes video frame with specified frame_id, timestamp and image.
An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:23
A video frame contains image and meta-information about this image in video stream context...
Definition: video_frame.h:22
bool face_sdk__video_frame__get_timestamp_ms(const face_sdk__video_frame_t *video_frame, uint64_t *value)
Retrieves video frame timestamp.
bool face_sdk__video_frame__get_frame_id(const face_sdk__video_frame_t *video_frame, uint64_t *value)
Retrieves video frame id.