Vuo 2.4.4
Loading...
Searching...
No Matches
VuoVideoFrame.h
Go to the documentation of this file.
1
10#pragma once
11
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25#include "VuoImage.h"
26#include <float.h>
27
29#define VuoVideoFrame_NoTimestamp -INFINITY
30
35typedef struct
36{
37 VuoImage image;
38 VuoReal timestamp;
39 VuoReal duration;
41
42#define VuoVideoFrame_SUPPORTS_COMPARISON
43
44VuoVideoFrame VuoVideoFrame_makeFromJson(struct json_object * js);
45struct json_object * VuoVideoFrame_getJson(const VuoVideoFrame value);
46char * VuoVideoFrame_getSummary(const VuoVideoFrame value);
47
50
59
63static inline VuoVideoFrame VuoVideoFrame_make(VuoImage image, VuoReal timestamp, VuoReal duration) __attribute__((const));
64static inline VuoVideoFrame VuoVideoFrame_make(VuoImage image, VuoReal timestamp, VuoReal duration)
65{
66 return (VuoVideoFrame){image, timestamp, duration};
67}
68
73#ifdef __cplusplus
74}
75#endif