31 lines
480 B
C++
31 lines
480 B
C++
#ifndef MEDIA_MATROSKATRACK_H
|
|
#define MEDIA_MATROSKATRACK_H
|
|
|
|
#include "../abstracttrack.h"
|
|
|
|
namespace Media {
|
|
|
|
class EbmlElement;
|
|
class MatroskaContainer;
|
|
|
|
class LIB_EXPORT MatroskaTrack : public AbstractTrack
|
|
{
|
|
friend class MatroskaContainer;
|
|
|
|
public:
|
|
MatroskaTrack(EbmlElement &trackElement);
|
|
~MatroskaTrack();
|
|
|
|
TrackType type() const;
|
|
|
|
protected:
|
|
void internalParseHeader();
|
|
|
|
private:
|
|
EbmlElement *m_trackElement;
|
|
};
|
|
|
|
}
|
|
|
|
#endif // MEDIA_MATROSKATRACK_H
|