24#include "Components/Engine/gstfwd.h"
25#include "Utils/typedefs.h"
29namespace PipelineExtensions
36 virtual void seekRelative(
double percent, MilliSeconds duration) = 0;
37 virtual void seekAbsoluteMs(MilliSeconds ms) = 0;
38 virtual void seekNearestMs(MilliSeconds ms) = 0;
40 [[nodiscard]]
virtual MilliSeconds timeToGo()
const = 0;
41 [[nodiscard]]
virtual MilliSeconds positionMs()
const = 0;
42 [[nodiscard]]
virtual MilliSeconds durationMs()
const = 0;
45 std::shared_ptr<PositionAccessor> createPositionAccessor(GstElement* readElement, GstElement* seekElement);
Definition: PositionAccessor.h:32