Created by the British Broadcasting Corporation.
A class for fast downconversion of picture data. More...
#include <downconvert.h>
Public Member Functions | |
DownConverter () | |
Constructor. | |
~DownConverter () | |
Destructor. | |
void | DoDownConvert (const PicArray &old_data, PicArray &new_data) |
A function to do the actual down-conversion. |
Private Member Functions | |
DownConverter (const DownConverter &cpy) | |
DownConverter & | operator= (const DownConverter &rhs) |
void | RowLoop (const int colpos, PicArray &new_data) |
Private Attributes | |
ValueType * | m_row_buffer |
Static Private Attributes | |
static const int | Stage_I_Size = 6 |
static const int | StageI_I = 86 |
static const int | StageI_II = 46 |
static const int | StageI_III = 4 |
static const int | StageI_IV = -8 |
static const int | StageI_V = -4 |
static const int | StageI_VI = 4 |
static const int | StageI_Shift = 8 |
A class for fast down-conversion of picture data. The picture data is downconverted by a factor of two in each dimension, using fast filtering techniques. The filter is a half-band filter designed to trade off frequency response, ringiness, and aliasing
dirac::DownConverter::DownConverter | ( | ) |
Referenced by DownConverter(), and operator=().
|
inline |
|
private |
References DownConverter().
A function to do the actual downconversion.
old_data | the picture data to be downconverted |
new_data | the resulting down-converted data. The array must be of the correct size. |
|
private |
References DownConverter().
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
© 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.