Vuo
2.1.1
node
vuo.video
VuoVideo.h
Go to the documentation of this file.
1
9
#pragma once
10
11
#ifdef __cplusplus
12
extern
"C"
13
{
14
#endif
15
#include "
VuoImage.h
"
16
#include "
VuoAudioSamples.h
"
17
#include "
VuoList_VuoAudioSamples.h
"
18
#include "
VuoLoopType.h
"
19
#include "
VuoVideoFrame.h
"
20
#include "
VuoAudioFrame.h
"
21
#include "
VuoText.h
"
22
#include "
VuoVideoOptimization.h
"
23
#include "
VuoUrl.h
"
24
25
typedef
void
*
VuoVideo
;
26
30
VuoVideo
VuoVideo_make
(
VuoUrl
path,
VuoVideoOptimization
optimization);
31
36
void
VuoVideo_setVideoDelegate
(
VuoVideo
player,
void
(*delegate)(
VuoVideoFrame
));
37
42
void
VuoVideo_setAudioDelegate
(
VuoVideo
player,
void
(*delegate)(
VuoList_VuoAudioSamples
));
43
48
void
VuoVideo_setPlaybackFinishedDelegate
(
VuoVideo
player,
void
(*delegate)(
void
));
49
54
void
VuoVideo_play
(
VuoVideo
player);
55
59
void
VuoVideo_pause
(
VuoVideo
player);
60
64
void
VuoVideo_setPlaybackRate
(
VuoVideo
player,
VuoReal
rate);
65
69
void
VuoVideo_setPlaybackLooping
(
VuoVideo
player,
VuoLoopType
loop);
70
75
double
VuoVideo_getLastDecodedVideoTimestamp
(
VuoVideo
player);
76
81
double
VuoVideo_getLastFrameDelta
(
VuoVideo
player);
82
86
double
VuoVideo_getDuration
(
VuoVideo
player);
87
91
bool
VuoVideo_seekToSecond
(
VuoVideo
player,
VuoReal
second)
VuoWarnUnusedResult
;
92
97
bool
VuoVideo_getFrameAtSecond
(
VuoVideo
player,
VuoReal
second,
VuoVideoFrame
* videoFrame)
VuoWarnUnusedResult
;
98
102
unsigned
int
VuoVideo_getAudioChannels
(
VuoVideo
player);
103
107
bool
VuoVideo_isReady
(
VuoVideo
player);
108
112
bool
VuoVideo_isPlaying
(
VuoVideo
player);
113
119
bool
VuoVideo_getCurrentVideoFrame
(
VuoVideo
player,
VuoVideoFrame
* videoFrame)
VuoWarnUnusedResult
;
120
128
bool
VuoVideo_nextVideoFrame
(
VuoVideo
player,
VuoVideoFrame
* videoFrame)
VuoWarnUnusedResult
;
129
137
bool
VuoVideo_nextAudioFrame
(
VuoVideo
player,
VuoAudioFrame
* audioFrame)
VuoWarnUnusedResult
;
138
142
VuoReal
VuoVideo_validateTimestamp
(
VuoReal
frameTime,
VuoReal
duration,
VuoLoopType
loop,
int
*outputDirection);
143
144
#ifdef __cplusplus
145
}
146
#endif
Generated on Thu Jul 9 2020 21:02:25 for Vuo by
1.8.18