32 AbstractTrack::AbstractTrack(istream &inputStream, ostream &outputStream, uint64 startOffset) :
33 m_istream(&inputStream),
34 m_ostream(&outputStream),
35 m_reader(BinaryReader(&inputStream)),
36 m_writer(BinaryWriter(&outputStream)),
37 m_startOffset(startOffset),
47 m_samplingFrequency(0),
48 m_extensionSamplingFrequency(0),
53 m_extensionChannelConfig(0),
58 m_chromaFormat(nullptr),
66 m_usedInPresentation(true),
67 m_usedWhenPreviewing(true),
130 ss <<
"ID: " <<
id();
132 if(!
name().empty()) {
133 ss <<
", name: \"" <<
name() <<
"\"";
136 ss <<
", language: \"" <<
language() <<
"\"";
Contains utility classes helping to read and write streams.