[vlc-commits] demux: adaptative: add representation codecs
Francois Cartegnie
git at videolan.org
Wed Jun 10 18:58:05 CEST 2015
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Jun 9 15:39:44 2015 +0200| [eb92562dfa9458ec37937e9aeb85ada7e092abf3] | committer: Francois Cartegnie
demux: adaptative: add representation codecs
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eb92562dfa9458ec37937e9aeb85ada7e092abf3
---
.../demux/adaptative/playlist/BaseRepresentation.cpp | 15 +++++++++++++++
modules/demux/adaptative/playlist/BaseRepresentation.h | 5 +++++
2 files changed, 20 insertions(+)
diff --git a/modules/demux/adaptative/playlist/BaseRepresentation.cpp b/modules/demux/adaptative/playlist/BaseRepresentation.cpp
index 5561356..44fc51c 100644
--- a/modules/demux/adaptative/playlist/BaseRepresentation.cpp
+++ b/modules/demux/adaptative/playlist/BaseRepresentation.cpp
@@ -54,6 +54,16 @@ void BaseRepresentation::setBandwidth( uint64_t bandwidth )
this->bandwidth = bandwidth;
}
+const std::list<std::string> & BaseRepresentation::getCodecs() const
+{
+ return codecs;
+}
+
+void BaseRepresentation::addCodec(const std::string &codec)
+{
+ codecs.push_back(codec);
+}
+
void BaseRepresentation::debug(vlc_object_t *obj, int indent) const
{
std::string text(indent, ' ');
@@ -71,3 +81,8 @@ std::string BaseRepresentation::contextualize(size_t, const std::string &compone
{
return component;
}
+
+bool BaseRepresentation::validateCodec(const std::string &) const
+{
+ return true;
+}
diff --git a/modules/demux/adaptative/playlist/BaseRepresentation.h b/modules/demux/adaptative/playlist/BaseRepresentation.h
index 819e250..4904560 100644
--- a/modules/demux/adaptative/playlist/BaseRepresentation.h
+++ b/modules/demux/adaptative/playlist/BaseRepresentation.h
@@ -26,6 +26,7 @@
#define BASEREPRESENTATION_H_
#include <string>
+#include <list>
#include "CommonAttributesElements.h"
#include "SegmentInformation.hpp"
@@ -53,6 +54,8 @@ namespace adaptative
*/
uint64_t getBandwidth () const;
void setBandwidth ( uint64_t bandwidth );
+ const std::list<std::string> & getCodecs () const;
+ void addCodec (const std::string &);
void debug (vlc_object_t *,int = 0) const;
@@ -61,8 +64,10 @@ namespace adaptative
const BaseSegmentTemplate *) const;
protected:
+ virtual bool validateCodec(const std::string &) const;
BaseAdaptationSet *adaptationSet;
uint64_t bandwidth;
+ std::list<std::string> codecs;
};
}
}
More information about the vlc-commits
mailing list