2013-01-12 03:20:40 +00:00
|
|
|
#include "VideoStream_ReadGroupOfPicturesHeader.h"
|
|
|
|
|
|
|
|
using namespace VideoStream;
|
|
|
|
|
|
|
|
ReadGroupOfPicturesHeader::ReadGroupOfPicturesHeader()
|
|
|
|
{
|
2018-04-30 21:01:23 +01:00
|
|
|
m_commands.push_back(COMMAND(COMMAND_TYPE_READ32, 25, &GOP_HEADER::timeCode));
|
|
|
|
m_commands.push_back(COMMAND(COMMAND_TYPE_READ8, 1, &GOP_HEADER::closedGop));
|
|
|
|
m_commands.push_back(COMMAND(COMMAND_TYPE_READ8, 1, &GOP_HEADER::brokenLink));
|
|
|
|
m_commands.push_back(COMMAND(COMMAND_ALIGN8, 0, 0));
|
2013-01-12 03:20:40 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
ReadGroupOfPicturesHeader::~ReadGroupOfPicturesHeader()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReadGroupOfPicturesHeader::Execute(void* context, Framework::CBitStream& stream)
|
|
|
|
{
|
|
|
|
MPEG_VIDEO_STATE* state(reinterpret_cast<MPEG_VIDEO_STATE*>(context));
|
|
|
|
GOP_HEADER* gopHeader(&state->gopHeader);
|
|
|
|
ReadStructure<GOP_HEADER>::Execute(gopHeader, stream);
|
|
|
|
}
|