Play-/tools/MediaCenter/Source/VideoStream_ReadSequenceExtension.h

35 lines
719 B
C
Raw Permalink Normal View History

#ifndef _VIDEOSTREAM_READSEQUENCEEXTENSION_H_
#define _VIDEOSTREAM_READSEQUENCEEXTENSION_H_
#include "MpegVideoState.h"
#include "VideoStream_Program.h"
#include "VideoStream_ReadStructure.h"
namespace VideoStream
{
class ReadSequenceExtension : public Program
{
public:
2018-04-30 21:01:23 +01:00
ReadSequenceExtension();
virtual ~ReadSequenceExtension();
2018-04-30 21:01:23 +01:00
void Reset();
void Execute(void*, Framework::CBitStream&);
private:
enum PROGRAM_STATE
{
STATE_INIT,
STATE_READSTRUCT,
STATE_DONE,
};
typedef ReadStructure<SEQUENCE_EXTENSION> ReadSequenceExtensionStructure;
2018-04-30 21:01:23 +01:00
ReadSequenceExtensionStructure m_readSequenceExtensionProgram;
PROGRAM_STATE m_programState;
};
};
#endif