Commit 466e3f44 authored by Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen

dash: Allow bps methods to be called from a IAdaptationLogic*

This is the interface we use in the module file.
parent 4e185356
...@@ -47,11 +47,11 @@ void AbstractAdaptationLogic::downloadRateChanged (long bpsAvg, long bpsLastC ...@@ -47,11 +47,11 @@ void AbstractAdaptationLogic::downloadRateChanged (long bpsAvg, long bpsLastC
this->bpsAvg = bpsAvg; this->bpsAvg = bpsAvg;
this->bpsLastChunk = bpsLastChunk; this->bpsLastChunk = bpsLastChunk;
} }
long AbstractAdaptationLogic::getBpsAvg () long AbstractAdaptationLogic::getBpsAvg () const
{ {
return this->bpsAvg; return this->bpsAvg;
} }
long AbstractAdaptationLogic::getBpsLastChunk () long AbstractAdaptationLogic::getBpsLastChunk () const
{ {
return this->bpsLastChunk; return this->bpsLastChunk;
} }
...@@ -47,8 +47,8 @@ namespace dash ...@@ -47,8 +47,8 @@ namespace dash
virtual void downloadRateChanged (long bpsAvg, long bpsLastChunk); virtual void downloadRateChanged (long bpsAvg, long bpsLastChunk);
long getBpsAvg (); long getBpsAvg () const;
long getBpsLastChunk (); long getBpsLastChunk () const;
private: private:
int bpsAvg; int bpsAvg;
......
...@@ -46,7 +46,11 @@ namespace dash ...@@ -46,7 +46,11 @@ namespace dash
}; };
virtual dash::http::Chunk* getNextChunk() throw(dash::exception::EOFException) = 0; virtual dash::http::Chunk* getNextChunk() throw(dash::exception::EOFException) = 0;
/**
* \return The average bitrate in Bytes per second.
*/
virtual long getBpsAvg () const = 0;
virtual long getBpsLastChunk () const = 0;
}; };
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment