// Copyright (c) 2012-2017 VideoStitch SAS // Copyright (c) 2018 stitchEm #pragma once namespace VideoStitch { namespace IO { template <typename T> class VS_EXPORT Sink : public virtual T { public: explicit Sink(); virtual ~Sink(); virtual Status addSink(const Ptv::Value* /* config */, const mtime_t /* videoTimeStamp */, const mtime_t /* audioTimeStamp */); virtual void removeSink(); }; } // namespace IO } // namespace VideoStitch