#include "output_http.h" #include #include #include namespace Mist { class OutHDS : public HTTPOutput { public: OutHDS(Socket::Connection & conn); ~OutHDS(); static void init(Util::Config * cfg); void onHTTP(); void sendNext(); protected: void getTracks(); std::string dynamicBootstrap(int tid); std::string dynamicIndex(); std::set videoTracks;///<< Holds valid video tracks for playback long long int audioTrack;///<< Holds audio track ID for playback long long unsigned int playUntil; FLV::Tag tag; }; } typedef Mist::OutHDS mistOut;