JD2022-TU1/main/extern/libwebm/custom/mkvparser/audiotrack.hpp

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