1#ifndef ENGINE_SHARED_VIDEO_H
2#define ENGINE_SHARED_VIDEO_H
8typedef std::function<void(
short *pFinalOut,
unsigned Frames)>
ISoundMixFunc;
virtual ~IVideo()
Definition: video.h:13
virtual void NextVideoFrame()=0
static float ms_LocalTime
Definition: video.h:37
virtual void Pause(bool Pause)=0
static float LocalTime()
Definition: video.h:29
virtual bool IsRecording()=0
virtual void NextAudioFrame(ISoundMixFunc Mix)=0
static void SetLocalStartTime(int64_t LocalStartTime)
Definition: video.h:30
virtual void NextVideoFrameThread()=0
static void SetFPS(int FPS)
Definition: video.h:31
static int64_t ms_LocalStartTime
Definition: video.h:36
static IVideo * ms_pCurrentVideo
Definition: video.h:34
static int64_t Time()
Definition: video.h:28
static int64_t ms_Time
Definition: video.h:35
static int64_t ms_TickTime
Definition: video.h:38
static IVideo * Current()
Definition: video.h:26
virtual void NextAudioFrameTimeline(ISoundMixFunc Mix)=0
int64_t time_freq()
Definition: system.cpp:953
std::function< void(short *pFinalOut, unsigned Frames)> ISoundMixFunc
Definition: video.h:8