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

42 lines
No EOL
757 B
C++

#ifndef MKVP_VIDEOTRACK_HPP
#define MKVP_VIDEOTRACK_HPP
#include "track.hpp"
namespace mkvparser
{
class VideoTrack : public Track
{
VideoTrack(const VideoTrack&);
VideoTrack& operator=(const VideoTrack&);
VideoTrack(
Segment*,
long long element_start,
long long element_size);
public:
static long Parse(
Segment*,
const Info&,
long long element_start,
long long element_size,
VideoTrack*&);
long long GetWidth() const;
long long GetHeight() const;
double GetFrameRate() const;
bool VetEntry(const BlockEntry*) const;
private:
long long m_width;
long long m_height;
double m_rate;
};
} // namespace mkvparser
#endif // MKVP_VIDEOTRACK_HPP