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