Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::Frame Class Reference
A class for encapsulating all the data relating to a frame.
More...
#include <frame.h>
Collaboration diagram for dirac::Frame:
[legend]List of all members.Public Member Functions
Private Member Functions
- void Init ()
- Initialises the frame once the frame parameters have been set.
- void ClearData ()
- Delete all the data.
- void ClipComponent (PicArray &pic_data)
- Clip an individual component.
Private Attributes
Detailed Description
A class for encapsulating all the data relating to a frame - all the component data, including upconverted data.
Constructor & Destructor Documentation
|
Constructor initialises the frame parameters and the data |
dirac::Frame::Frame |
( |
const Frame & |
cpy |
) |
|
|
virtual dirac::Frame::~Frame |
( |
|
) |
[virtual] |
|
Member Function Documentation
void dirac::Frame::ClearData |
( |
|
) |
[private] |
|
void dirac::Frame::Clip |
( |
|
) |
|
|
|
Clips the data to lie between 0 and 1020 (4*255) in 10-bit form to prevent overshoot/wraparound. |
void dirac::Frame::ClipComponent |
( |
PicArray & |
pic_data |
) |
[private] |
|
const FrameParams& dirac::Frame::GetFparams |
( |
|
) |
const [inline] |
|
void dirac::Frame::Init |
( |
|
) |
[private] |
|
Frame& dirac::Frame::operator= |
( |
const Frame & |
rhs |
) |
|
|
void dirac::Frame::SetFrameSort |
( |
const FrameSort |
fs |
) |
[inline] |
|
const PicArray& dirac::Frame::Udata |
( |
|
) |
const [inline] |
|
PicArray& dirac::Frame::Udata |
( |
|
) |
[inline] |
|
const PicArray& dirac::Frame::UpUdata |
( |
|
) |
const |
|
const PicArray& dirac::Frame::UpVdata |
( |
|
) |
const |
|
const PicArray& dirac::Frame::UpYdata |
( |
|
) |
const |
|
const PicArray& dirac::Frame::Vdata |
( |
|
) |
const [inline] |
|
PicArray& dirac::Frame::Vdata |
( |
|
) |
[inline] |
|
const PicArray& dirac::Frame::Ydata |
( |
|
) |
const [inline] |
|
PicArray& dirac::Frame::Ydata |
( |
|
) |
[inline] |
|
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.