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
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 (1<<video_depth)-1 |
void dirac::Frame::ClipComponent |
( |
PicArray & |
pic_data, |
|
|
CompSort |
cs |
|
) |
const [private] |
|
void dirac::Frame::ClipUpData |
( |
|
) |
|
|
|
Clips the upconverted data to lie between 0 and (1<<video_depth)-1 |
void dirac::Frame::CopyContents |
( |
Frame & |
out |
) |
const |
|
|
Copy contents of frame into the output frame passed to it retaining the frame dimensions of the output frame. |
|
Initialise contents of frame with value provided |
FrameParams& dirac::Frame::GetFparams |
( |
|
) |
const [inline] |
|
void dirac::Frame::Init |
( |
|
) |
[private] |
|
Frame& dirac::Frame::operator= |
( |
const Frame & |
rhs |
) |
|
|
void dirac::Frame::ReconfigFrame |
( |
const FrameParams & |
fp |
) |
|
|
void dirac::Frame::SetFrameSort |
( |
const FrameSort |
fs |
) |
[inline] |
|
void dirac::Frame::SetFrameType |
( |
const FrameType |
ftype |
) |
[inline] |
|
void dirac::Frame::SetReferenceType |
( |
const ReferenceType |
rtype |
) |
[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.