24 #include "Components/Engine/gstfwd.h"
25 #include "Utils/typedefs.h"
26 #include "Utils/Pimpl.h"
28 namespace PipelineExtensions
40 NanoSeconds seekRelative(
double percent, NanoSeconds ns);
41 NanoSeconds seekAbsolute(NanoSeconds ns);
42 NanoSeconds seekNearest(NanoSeconds ns);
44 NanoSeconds seekRelativeMs(
double percent, MilliSeconds ms);
45 NanoSeconds seekAbsoluteMs(MilliSeconds ms);
46 NanoSeconds seekNearestMs(MilliSeconds ms);
48 virtual MilliSeconds positionMs()
const;
49 virtual MilliSeconds durationMs()
const;
52 virtual GstElement* positionElement()
const = 0;
56 #endif // SEEKHANDLER_H