10 #ifndef hifi_Recording_Impl_OffsetClip_h
11 #define hifi_Recording_Impl_OffsetClip_h
13 #include "WrapperClip.h"
17 class OffsetClip :
public WrapperClip {
19 using Pointer = std::shared_ptr<OffsetClip>;
21 OffsetClip(
const Clip::Pointer& wrappedClip,
float offset);
23 virtual QString getName()
const override;
25 virtual Clip::Pointer duplicate()
const override;
26 virtual float duration()
const override;
27 virtual void seekFrameTime(Frame::Time offset)
override;
28 virtual Frame::Time positionFrameTime()
const override;
30 virtual FrameConstPointer peekFrame()
const override;
31 virtual FrameConstPointer nextFrame()
override;
34 const Frame::Time _offset;