Vuo
2.0.0
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
36
char
blah[42];
37
38
}
VuoAudioFrame
;
39
40
VuoAudioFrame
VuoAudioFrame_makeFromJson
(
struct
json_object
* js);
41
struct
json_object
*
VuoAudioFrame_getJson
(
const
VuoAudioFrame
value);
42
char
*
VuoAudioFrame_getSummary
(
const
VuoAudioFrame
value);
43
45
#define VuoAudioFrame_SUPPORTS_COMPARISON
46
bool
VuoAudioFrame_areEqual
(
VuoAudioFrame
value1,
VuoAudioFrame
value2);
47
bool
VuoAudioFrame_isLessThan
(
const
VuoAudioFrame
a,
const
VuoAudioFrame
b);
48
52
VuoAudioFrame
VuoAudioFrame_makeFromString
(
const
char
*str);
54
char
*
VuoAudioFrame_getString
(
const
VuoAudioFrame
value);
55
void
VuoAudioFrame_retain
(
VuoAudioFrame
value);
56
void
VuoAudioFrame_release
(
VuoAudioFrame
value);
58
62
static
inline
VuoAudioFrame
VuoAudioFrame_make
(
VuoList_VuoAudioSamples
channels,
VuoReal
timestamp)
__attribute__
((
const
));
63
static
inline
VuoAudioFrame
VuoAudioFrame_make
(
VuoList_VuoAudioSamples
channels,
VuoReal
timestamp)
64
{
65
VuoAudioFrame
audioFrame = { channels, timestamp,
""
};
66
return
audioFrame;
67
}
68
Generated on Thu Aug 29 2019 16:20:53 for Vuo by
1.8.16