tagparser/mpegaudio/mpegaudioframestream.h

29 lines
489 B
C
Raw Normal View History

2015-04-22 19:22:01 +02:00
#ifndef MPEGAUDIOFRAMESTREAM_H
#define MPEGAUDIOFRAMESTREAM_H
#include "mpegaudioframe.h"
#include "../abstracttrack.h"
#include <list>
namespace Media
{
class LIB_EXPORT MpegAudioFrameStream : public AbstractTrack
{
public:
MpegAudioFrameStream(std::iostream &stream, uint64 startOffset);
~MpegAudioFrameStream();
TrackType type() const;
protected:
void internalParseHeader();
private:
std::list<MpegAudioFrame> m_frames;
};
}
#endif // MPEGAUDIOFRAMESTREAM_H