42 #ifndef picture_byteio_h 43 #define picture_byteio_h Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
MvDataByteIO * m_mv_data
MV data.
Definition: picture_byteio.h:197
PictureParams & m_frame_params
Picture parameters.
Definition: picture_byteio.h:187
bool IsInter() const
Returns true is picture is Inter picture.
Definition: picture_byteio.h:136
bool Input()
Inputs data from Dirac stream-format.
Definition: parseunit_byteio.h:59
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: mvdata_byteio.h:59
TransformByteIO * m_transform_data
Transform data.
Definition: picture_byteio.h:202
ParseUnitType
Definition: parseunit_byteio.h:57
void SetReferenceType()
Calculates reference-type of picture.
int GetSize() const
Gets size (in bytes)
int IsRef() const
Returns true is picture in Reference picture.
Definition: picture_byteio.h:116
int IsNonRef() const
Returns true is picture in Non-Reference picture.
Definition: picture_byteio.h:121
PictureByteIO(PictureParams &frame_params, int frame_num)
Constructor.
virtual ~PictureByteIO()
Destructor.
bool IsPicture() const
Returns true is parse unit is Picture data.
Definition: parseunit_byteio.h:179
unsigned char CalcParseCode() const
Calculates parse-code based on picture parameters.
Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream.
Definition: dirac_byte_stats.h:70
A compressed picture in Dirac bytestream format.
Definition: picture_byteio.h:60
bool IsIntra() const
Returns true is picture is Intra picture.
Definition: picture_byteio.h:131
void CollateByteStats(DiracByteStats &dirac_byte_stats)
Gathers byte stats on the picture data.
Parameters for initialising picture class objects.
Definition: common.h:532
void InputReferencePictures()
Reads reference-picture data.
ParseUnitType GetType() const
Gets parse-unit type.
Definition: picture_byteio.h:111
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: transform_byteio.h:59
void SetEntropyCodingFlag()
Sets the entropy coding flag in the picture parameters.
int m_frame_num
Picture number.
Definition: picture_byteio.h:192
void Output()
Outputs picture values to Dirac stream-format.
Represents a collection of data in a Dirac bytestream that can be parsed as a self-contained unit...
Definition: parseunit_byteio.h:72
void SetMvData(MvDataByteIO *mv_data)
Definition: picture_byteio.h:141
void InputRetiredPicture()
Reads retired picture number.
unsigned char GetParseCode() const
Get parse code.
Definition: parseunit_byteio.h:223
void SetTransformData(TransformByteIO *transform_data)
Definition: picture_byteio.h:146
const std::string GetBytes()
Gets string containing coded bytes.
void SetPictureType()
Calculates picture-type (eg INTRA/INTER) of picture.
int NumRefs() const
Gets parse-unit type.
Definition: picture_byteio.h:126