/*******************************************************}
{
}
{ File : psi_transport_packet_class.h }
{ Created by Tsviatko Jongov }
{ http://tsviatko.jongov.com }
{
}
{ PSI transport packet class. }
{
}
{*******************************************************/
#ifndef
__PSI_TRANSPORT_PACKET_CLASS_H__
#define
__PSI_TRANSPORT_PACKET_CLASS_H__
#include "MPEGTSUtils.h"
#include "transport_packet_class.h"
class
Cpsi_transport_packet_class : public
Ctransport_packet_class
{
public:
unsigned long m_pointer_field; // 8 uimsbf
public:
bool
SetData(void * Data, unsigned
long Size)
{
bool
res = Ctransport_packet_class::SetData(Data, Size);
if
(!res)
{
OutputDebugString(L"tsv: Error in Cpsi_transport_packet_class.SetData
call...");
return
res;
}
m_pointer_field =
m_Data[m_PayloadOffset];
return
res;
}
};
#endif // __PSI_TRANSPORT_PACKET_CLASS_H__