Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
36
Src/Plugins/Input/in_wmvdrm/ClockLayer.h
Normal file
36
Src/Plugins/Input/in_wmvdrm/ClockLayer.h
Normal file
|
@ -0,0 +1,36 @@
|
|||
#ifndef NULLSOFT_CLOCKLAYERH
|
||||
#define NULLSOFT_CLOCKLAYERH
|
||||
|
||||
#include "WMHandler.h"
|
||||
class ClockLayer : public WMHandler
|
||||
{
|
||||
public:
|
||||
ClockLayer(IWMReader *reader);
|
||||
|
||||
void SetStartTimeMilliseconds(long time);
|
||||
QWORD GetStartTime();
|
||||
|
||||
void GoRealTime();
|
||||
int GetOutputTime();
|
||||
void SetLastOutputTime(int _outputTime)
|
||||
{
|
||||
lastOutputTime = _outputTime;
|
||||
}
|
||||
void Clock();
|
||||
private:
|
||||
// WMHandler
|
||||
void Opened();
|
||||
void Started();
|
||||
void TimeReached(QWORD &timeReached);
|
||||
void TimeToSync(QWORD timeStamp, __int64 &diff);
|
||||
void SampleReceived(QWORD &timeStamp, QWORD &duration, unsigned long &outputNum, unsigned long &flags, INSSBuffer *&sample);
|
||||
|
||||
IWMReaderAdvanced *clock;
|
||||
|
||||
QWORD startTime, clockTick, curTime;
|
||||
DWORD startTimeMilliseconds;
|
||||
bool realTime;
|
||||
int lastOutputTime;
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue