4 #include "../generictagfield.h" 5 #include "../statusprovider.h" 7 #include <c++utilities/io/binarywriter.h> 18 namespace RawDataType {
82 void make(std::ostream &stream);
84 uint64 requiredSize()
const;
90 std::stringstream m_convertedData;
91 IoUtilities::BinaryWriter m_writer;
122 void reparse(
Mp4Atom &ilstChild);
124 void make(std::ostream &stream);
126 bool isAdditionalTypeInfoUsed()
const;
127 const std::string &name()
const;
128 void setName(
const std::string &name);
129 const std::string &mean()
const;
130 void setMean(
const std::string &mean);
131 uint32 parsedRawDataType()
const;
132 uint16 countryIndicator()
const;
133 uint16 languageIndicator()
const;
134 bool supportsNestedFields()
const;
135 std::vector<uint32> expectedRawDataTypes()
const;
136 uint32 appropriateRawDataType()
const;
144 uint32 m_parsedRawDataType;
145 uint16 m_countryIndicator;
146 uint16 m_langIndicator;
194 return m_parsedRawDataType;
202 return m_countryIndicator;
210 return m_langIndicator;
223 #endif // MP4TAGATOM_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.