Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::AccessUnitByteIO Class Reference
A random access point within a Dirac bytestream.
#include <accessunit_byteio.h>
Inheritance diagram for dirac::AccessUnitByteIO:
[legend]Collaboration diagram for dirac::AccessUnitByteIO:
[legend]List of all members.Public Member Functions
Private Member Functions
- unsigned char CalcParseCode () const
- Calculates parse-code based on access-unit parameters (encoding).
- void InputDisplayParams ()
- Parse display attributes from bytestream-compatible input (decoding).
- void InputParseParams ()
- Parse parse attributes from bytestream-compatible input (decoding).
- void InputSequenceParams ()
- Parse sequence attributes from bytestream-compatible input (decoding).
- void OutputDisplayParams ()
- Output display attributes for bytestream-compatible output (encoding).
- void OutputParseParams ()
- Output parse attributes for bytestream-compatible output (encoding).
- void OutputSequenceParams ()
- Output sequence attributes for bytestream-compatible output (encoding).
Private Attributes
Constructor & Destructor Documentation
dirac::AccessUnitByteIO::AccessUnitByteIO |
( |
int & |
accessunit_fnum, |
|
|
SeqParams & |
seq_params, |
|
|
SourceParams & |
src_params |
|
) |
|
|
|
- Parameters:
-
| accessunit_fnum | Current AccessUnit frame-number |
| seq_params | Sequence parameters for current AccessUnit |
| src_params | Source parameters for current AccessUnit |
|
|
- Parameters:
-
| parseunit_byteio | Source of data |
| seq_params | Destination of sequence paramters data |
| src_params | Destination of source paramters data |
| parse_params | Destination of source paramters data |
|
Member Function Documentation
unsigned char dirac::AccessUnitByteIO::CalcParseCode |
( |
|
) |
const [private, virtual] |
|
int dirac::AccessUnitByteIO::GetIdNumber |
( |
|
) |
const |
|
int dirac::AccessUnitByteIO::GetSize |
( |
|
) |
const [virtual] |
|
ParseUnitType dirac::AccessUnitByteIO::GetType |
( |
|
) |
const [inline, virtual] |
|
bool dirac::AccessUnitByteIO::Input |
( |
|
) |
|
|
void dirac::AccessUnitByteIO::InputDisplayParams |
( |
|
) |
[private] |
|
void dirac::AccessUnitByteIO::InputParseParams |
( |
|
) |
[private] |
|
void dirac::AccessUnitByteIO::InputSequenceParams |
( |
|
) |
[private] |
|
void dirac::AccessUnitByteIO::Output |
( |
|
) |
|
|
void dirac::AccessUnitByteIO::OutputDisplayParams |
( |
|
) |
[private] |
|
void dirac::AccessUnitByteIO::OutputParseParams |
( |
|
) |
[private] |
|
void dirac::AccessUnitByteIO::OutputSequenceParams |
( |
|
) |
[private] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 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.