Skip to content
Snippets Groups Projects
Commit ec9f0e8d authored by François Cartegnie's avatar François Cartegnie :fingers_crossed:
Browse files

demux: adaptive: constify getByID()

parent a5863ff7
No related branches found
No related tags found
No related merge requests found
......@@ -66,10 +66,9 @@ const std::vector<BaseRepresentation*>& BaseAdaptationSet::getRepresentations()
return representations;
}
BaseRepresentation * BaseAdaptationSet::getRepresentationByID(const ID &id)
BaseRepresentation * BaseAdaptationSet::getRepresentationByID(const ID &id) const
{
std::vector<BaseRepresentation *>::const_iterator it;
for(it = representations.begin(); it != representations.end(); ++it)
for(auto it = representations.cbegin(); it != representations.cend(); ++it)
{
if((*it)->getID() == id)
return *it;
......
......@@ -51,7 +51,7 @@ namespace adaptive
virtual StreamFormat getStreamFormat() const; /*reimpl*/
const std::vector<BaseRepresentation *>& getRepresentations() const;
BaseRepresentation * getRepresentationByID(const ID &);
BaseRepresentation * getRepresentationByID(const ID &) const;
void setSegmentAligned(bool);
bool isSegmentAligned() const;
void setBitswitchAble(bool);
......
......@@ -75,10 +75,9 @@ void BasePeriod::addAdaptationSet(BaseAdaptationSet *adaptationSet)
}
}
BaseAdaptationSet *BasePeriod::getAdaptationSetByID(const adaptive::ID &id)
BaseAdaptationSet *BasePeriod::getAdaptationSetByID(const adaptive::ID &id) const
{
std::vector<BaseAdaptationSet*>::const_iterator it;
for(it = adaptationSets.begin(); it!= adaptationSets.end(); ++it)
for(auto it = adaptationSets.cbegin(); it!= adaptationSets.cend(); ++it)
{
if( (*it)->getID() == id )
return *it;
......
......@@ -41,7 +41,7 @@ namespace adaptive
virtual ~BasePeriod ();
const std::vector<BaseAdaptationSet *>& getAdaptationSets () const;
BaseAdaptationSet * getAdaptationSetByID(const ID &);
BaseAdaptationSet * getAdaptationSetByID(const ID &) const;
void addAdaptationSet (BaseAdaptationSet *AdaptationSet);
void debug (vlc_object_t *,int = 0) const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment