38 lines
No EOL
723 B
C++
38 lines
No EOL
723 B
C++
#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
|