42#ifndef TRANSFORM_BYTEIO_H
43#define TRANSFORM_BYTEIO_H
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
Class ByteIO - top-level class for reading/writing bytes to a stream.
Definition: byteio.h:73
Picture component in Dirac bytestream format.
Definition: component_byteio.h:59
Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream.
Definition: dirac_byte_stats.h:71
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: transform_byteio.h:60
CodecParams m_default_cparams
Default Codec params - EncParams for Output and DecParams for input.
Definition: transform_byteio.h:136
virtual const std::string GetBytes()
Get string containing coded bytes.
TransformByteIO(PictureParams &fparams, CodecParams &c_params)
Output Constructor.
virtual ~TransformByteIO()
Destructor.
TransformByteIO(ByteIO &byte_io, PictureParams &fparams, CodecParams &c_params)
Input Constructor.
void CollateByteStats(DiracByteStats &dirac_byte_stats)
Gathers byte stats on the transform data.
void Input()
Outputs sequence information to Dirac byte-format.
std::vector< ComponentByteIO * > m_component_list
Definition: transform_byteio.h:141
CodecParams & m_cparams
Codec params - EncParams for Output and DecParams for input.
Definition: transform_byteio.h:131
void AddComponent(ComponentByteIO *component_byteio)
Adds a Picture-component in Dirac-bytestream format.
int GetSize() const
Return the size.
PictureParams & m_fparams
Sequence paramters for intput/output.
Definition: transform_byteio.h:126
void Output()
Outputs sequence information to Dirac byte-format.
Parameters for initialising picture class objects.
Definition: common.h:533
Parameters common to coder and decoder operation.
Definition: common.h:1099