Dirac - A Video Codec
Created by the British Broadcasting Corporation.
Go to the documentation of this file.
42 #ifndef TRANSFORM_BYTEIO_H
43 #define TRANSFORM_BYTEIO_H
105 virtual const std::string
GetBytes();
Parameters common to coder and decoder operation.
Definition: common.h:1098
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: transform_byteio.h:59
Picture component in Dirac bytestream format.
Definition: component_byteio.h:58
void AddComponent(ComponentByteIO *component_byteio)
Adds a Picture-component in Dirac-bytestream format.
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
TransformByteIO(PictureParams &fparams, CodecParams &c_params)
Output Constructor.
Parameters for initialising picture class objects.
Definition: common.h:532
void Input()
Outputs sequence information to Dirac byte-format.
PictureParams & m_fparams
Sequence paramters for intput/output.
Definition: transform_byteio.h:126
void Output()
Outputs sequence information to Dirac byte-format.
int GetSize() const
Return the size.
CodecParams m_default_cparams
Default Codec params - EncParams for Output and DecParams for input.
Definition: transform_byteio.h:136
Class DiracByteStats - for collecting statistics on aspects of the Dirac byte-stream.
Definition: dirac_byte_stats.h:70
Class ByteIO - top-level class for reading/writing bytes to a stream.
Definition: byteio.h:72
virtual ~TransformByteIO()
Destructor.
virtual const std::string GetBytes()
Get string containing coded bytes.
void CollateByteStats(DiracByteStats &dirac_byte_stats)
Gathers byte stats on the transform data.
CodecParams & m_cparams
Codec params - EncParams for Output and DecParams for input.
Definition: transform_byteio.h:131
std::vector< ComponentByteIO * > m_component_list
Definition: transform_byteio.h:141
© 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.