Created by the British Broadcasting Corporation.
#include <dirac_cppparser.h>
Collaboration diagram for dirac::DiracParser:
dirac::DiracParser::DiracParser | ( | bool | verbose = false |
) |
Constructor takes
verbose | boolean flag. Set to true for verbose output |
dirac::DiracParser::~DiracParser | ( | ) |
dirac::DiracParser::DiracParser | ( | const DiracParser & | dp | ) | [private] |
void dirac::DiracParser::SetBuffer | ( | char * | start, | |
char * | end | |||
) |
SetBuffer takes
start | Start of input buffer | |
end | End of input buffer |
DecoderState dirac::DiracParser::Parse | ( | ) |
Parses the data in the input buffer. This function returns one of the following values
STATE_BUFFER : Not enough data in internal buffer to process
STATE_SEQUENCE : Start of sequence detected
STATE_PICTURE_AVAIL : Decoded picture available
STATE_SEQUENCE_END : End of sequence detected
STATE_INVALID : Invalid stream. Stop further processing
const ParseParams& dirac::DiracParser::GetParseParams | ( | ) | const |
const SourceParams& dirac::DiracParser::GetSourceParams | ( | ) | const |
const PictureParams* dirac::DiracParser::GetNextPictureParams | ( | ) | const |
const Picture* dirac::DiracParser::GetNextPicture | ( | ) | const |
const DecoderParams& dirac::DiracParser::GetDecoderParams | ( | ) | const |
DiracParser& dirac::DiracParser::operator= | ( | const DiracParser & | dp | ) | [private] |
DecoderState dirac::DiracParser::m_state [private] |
DecoderState dirac::DiracParser::m_next_state [private] |
int dirac::DiracParser::m_show_pnum [private] |
SequenceDecompressor* dirac::DiracParser::m_decomp [private] |
bool dirac::DiracParser::m_verbose [private] |
© 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.