42#ifndef accessunit_byteio_h
43#define accessunit_byteio_h
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
ParseUnitType
Definition: parseunit_byteio.h:57
@ PU_SEQ_HEADER
Definition: parseunit_byteio.h:58
A random access point within a Dirac bytestream.
Definition: accessunit_byteio.h:57
SourceParams m_default_src_params
Default source parameters.
Definition: accessunit_byteio.h:157
CodecParams & m_codec_params
Current codec parameters.
Definition: accessunit_byteio.h:172
void InputCodingParams()
Parse Coding attributes from bytestream-compatible input (decoding)
void OutputSourceParams()
Output source attributes for bytestream-compatible output (encoding)
~SequenceHeaderByteIO()
Destructor.
void InputParseParams()
Parse parse attributes from bytestream-compatible input (decoding)
int GetSize() const
Gets size (in bytes)
void InputSourceParams()
Parse source attributes from bytestream-compatible input (decoding)
SequenceHeaderByteIO(SourceParams &src_params, EncoderParams &enc_params)
Constructor (encoding)
void Output()
Writes access-unit info to Dirac stream-format (encoding)
CodingParamsByteIO m_codingparams_byteio
Coding-params byte input/output.
Definition: accessunit_byteio.h:177
SourceParamsByteIO m_sourceparams_byteio
Source-params byte input/output.
Definition: accessunit_byteio.h:167
ParseParams m_parse_params
Current parse parameters.
Definition: accessunit_byteio.h:146
void OutputParseParams()
Output parse attributes for bytestream-compatible output (encoding)
bool Input()
Parses data in Dirac-stream format (decoding)
SequenceHeaderByteIO(const ParseUnitByteIO &parseunit_byteio, ParseParams &parse_params, SourceParams &src_params, CodecParams &codec_params)
Constructor (decoding)
void OutputCodingParams()
Output coding attributes for bytestream-compatible output (encoding)
SourceParams & m_src_params
Current source parameters.
Definition: accessunit_byteio.h:162
ParseUnitType GetType() const
Gets parse-unit type.
Definition: accessunit_byteio.h:103
ParseParamsByteIO m_parseparams_byteio
Parse-params byte input/output.
Definition: accessunit_byteio.h:152
unsigned char CalcParseCode() const
Calculates parse-code based on access-unit parameters (encoding)
Represents compressed sequence-parameter data used in an AccessUnit.
Definition: codingparams_byteio.h:59
Represents compressed source-parameter data contained in a sequence header.
Definition: displayparams_byteio.h:59
Represents compressed parse-parameter data used in an AccessUnit.
Definition: parseparams_byteio.h:59
Represents a collection of data in a Dirac bytestream that can be parsed as a self-contained unit.
Definition: parseunit_byteio.h:73
Parameters relating to the source material being encoded/decoded.
Definition: common.h:289
Parameters relating to the complexity of encoder/decoder.
Definition: common.h:891
Parameters common to coder and decoder operation.
Definition: common.h:1099
Parameters for the encoding process.
Definition: common.h:1280