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