20 class DtLgrPlaybackDriver;
21 class DtLgrGStreamerPipeline;
22 class DtLgrPlaybackInterface;
30 class DT_DLL_LGRCORE DtLgrPlaybackMedia :
public DtLgrPlaybackOperation
34 static double theSyncThreshold;
37 DtLgrPlaybackMedia(DtLogger& logger, DtLgrPlaybackDriver* playbackDriver,
double offset);
40 virtual ~DtLgrPlaybackMedia();
43 virtual bool configureOperation(
const DtString& pipelineConfiguration,
44 const DtString& tapeFilePath);
47 virtual void commandOperation();
53 void playbackStateChanged(
const bool& state);
56 void pausedChanged(
const bool& isPaused);
59 void playbackSpeedChanged(
const double& speed);
69 virtual void setSynchronizeThreshold(
double speed);
72 virtual void synchronize();
78 virtual void doPlaybackStateChange(
const bool& state);
81 virtual void doPlaybackSpeedChange(
const double& speed);
93 DtLgrGStreamerPipeline* myGstreamerPipeline;
99 double mySyncThreshold;
101 DtLgrPlaybackDriver* myDriver;
105 #endif // GST_ENABLED
Contains MAKLogger::DtLgrPlaybackOperation class.
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22