Vuo
2.3.2
node
vuo.video
VuoAudioFrame.h
Go to the documentation of this file.
1
10
#pragma once
11
21
#include "
VuoAudioSamples.h
"
22
#include "
VuoList_VuoAudioSamples.h
"
23
#include <float.h>
24
26
#define VuoAudioFrame_NoTimestamp -INFINITY
27
31
typedef
struct
32
{
33
VuoList_VuoAudioSamples
channels;
34
VuoReal
timestamp;
35
}
VuoAudioFrame
;
36
37
VuoAudioFrame
VuoAudioFrame_makeFromJson
(
struct
json_object
* js);
38
struct
json_object
*
VuoAudioFrame_getJson
(
const
VuoAudioFrame
value);
39
char
*
VuoAudioFrame_getSummary
(
const
VuoAudioFrame
value);
40
42
#define VuoAudioFrame_SUPPORTS_COMPARISON
43
bool
VuoAudioFrame_areEqual
(
VuoAudioFrame
value1,
VuoAudioFrame
value2);
44
bool
VuoAudioFrame_isLessThan
(
const
VuoAudioFrame
a,
const
VuoAudioFrame
b);
45
50
VuoAudioFrame
VuoAudioFrame_makeFromString
(
const
char
*str);
51
char
*
VuoAudioFrame_getString
(
const
VuoAudioFrame
value);
52
void
VuoAudioFrame_retain
(
VuoAudioFrame
value);
53
void
VuoAudioFrame_release
(
VuoAudioFrame
value);
55
59
static
inline
VuoAudioFrame
VuoAudioFrame_make
(
VuoList_VuoAudioSamples
channels,
VuoReal
timestamp) __attribute__((
const
));
60
static
inline
VuoAudioFrame
VuoAudioFrame_make
(
VuoList_VuoAudioSamples
channels,
VuoReal
timestamp)
61
{
62
return
(
VuoAudioFrame
){channels, timestamp};
63
}
64
Generated on Sat Jun 19 2021 10:17:46 for Vuo by
1.9.1