#ifndef MKVP_AUDIOTRACK_HPP #define MKVP_AUDIOTRACK_HPP #include "track.hpp" namespace mkvparser { class AudioTrack : public Track { AudioTrack(const AudioTrack&); AudioTrack& operator=(const AudioTrack&); AudioTrack( Segment*, long long element_start, long long element_size); public: static long Parse( Segment*, const Info&, long long element_start, long long element_size, AudioTrack*&); double GetSamplingRate() const; long long GetChannels() const; long long GetBitDepth() const; private: double m_rate; long long m_channels; long long m_bitDepth; }; } // namespace mkvparser #endif // MKVP_AUDIOTRACK_HPP