Updated: October 28, 2024 |
Enable the video event
#include <camera/camera_api.h>
camera_error_t camera_enable_video_event(camera_handle_t handle, camera_eventmode_t eventmode, camera_eventkey_t *key, struct sigevent *event)
Use this function to enable the video event. The video event is delivered when an uncompressed video frame is available. You can then retrieve the video frame using camera_get_video_buffers(). This is the same image data that is delivered to your video_callback function registered when you started video encoding using camera_start_video() or camera_start_encode().
On platforms that advertise the CAMERA_FEATURE_PREVIEWISVIDEO feature, video frames will be identical to viewfinder frames.
Use camera_disable_event() to disable this event when you no longer require video events to be delivered.
CAMERA_EOK when the function successfully completes, otherwise another camera_error_t value that provides the reason that the call failed.