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