#include "input.h" #include #include namespace Mist{ class inputFLV : public Input{ public: inputFLV(Util::Config *cfg); ~inputFLV(); protected: // Private Functions bool checkArguments(); bool preRun(); bool readHeader(); void getNext(size_t idx = INVALID_TRACK_ID); void seek(uint64_t seekTime, size_t idx = INVALID_TRACK_ID); bool keepRunning(); FLV::Tag tmpTag; uint64_t lastModTime; FILE *inFile; }; }// namespace Mist typedef Mist::inputFLV mistIn;