#include "output_ts_base.h" #include "output_http.h" namespace Mist { class OutHLS : public TSOutput{ public: OutHLS(Socket::Connection & conn); ~OutHLS(); static void init(Util::Config * cfg); void sendTS(const char * tsData, unsigned int len=188); void onHTTP(); protected: std::string liveIndex(); std::string liveIndex(int tid); int canSeekms(unsigned int ms); int keysToSend; unsigned int vidTrack; unsigned int audTrack; }; } typedef Mist::OutHLS mistOut;