Dirac - A Video Codec

Created by the British Broadcasting Corporation.


Public Member Functions | Private Types | Private Member Functions | Private Attributes
dirac::DiracByteStream Class Reference

Represents a series of bytes in the Dirac bytestream specfication format. More...

#include <dirac_byte_stream.h>

Inheritance diagram for dirac::DiracByteStream:
Inheritance graph
[legend]
Collaboration diagram for dirac::DiracByteStream:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Private Types

Private Member Functions

Private Attributes


Detailed Description

These bytes are grouped into more managable parse units by this class.


Member Typedef Documentation

typedef std::queue< std::pair <ParseUnitType, ParseUnitByteIO*> > dirac::DiracByteStream::ParseUnitList [private]

Constructor & Destructor Documentation


Member Function Documentation

void dirac::DiracByteStream::AddBytes ( char *  start,
int  count 
)
Parameters:
startStart of char list
countNumber of chars
Parameters:
p_frame_byteioPicture stream. This class is now responsible for deleting.
Parameters:
p_seqheader_byteioSequence header data.
Returns:
Sequence stats
const std::string dirac::DiracByteStream::GetBytes ( ) [virtual]

Reimplemented from dirac::ByteIO.

Returns:
Byte-statistics
void dirac::DiracByteStream::Reset ( ParseUnitByteIO p_curr_unit,
int  pos 
) [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.