4 * Created on: Apr 22, 2011
5 * Author: Christopher Müller
11 #include "mpd/Period.h"
12 #include "mpd/Representation.h"
13 #include "mpd/ISegment.h"
29 virtual const std::vector<Period *>& getPeriods () const = 0;
30 virtual Period* getFirstPeriod () = 0;
31 virtual Period* getNextPeriod (Period *period) = 0;
32 virtual Representation* getBestRepresentation (Period *period) = 0;
33 virtual std::vector<ISegment *> getSegments (Representation *rep) = 0;
34 virtual Representation* getRepresentation (Period *period, long bitrate) = 0;
35 virtual ~IMPDManager(){}
39 #endif /* IMPDMANAGER_H_ */