00001
#ifndef DCTPANEL_HPP
00002
#define DCTPANEL_HPP
00003
00004
#include "CamPanel.h"
00005
#include "CamTile.h"
00006
00007 class CDCTPanel:
public CCamPanel
00008 {
00009 Q_OBJECT
00010
private:
00011
CCamPanel *pBasePanel;
00012
bool Inverse;
00013
00014
bool TilesDefault;
00015
int tiles_y, tiles_uv;
00016
CCamTile *pTilesY, *pTilesUV;
00017
00018
int coeff[32];
00019
00020
void CreateTiles();
00021
00022
public:
00023
CDCTPanel(
CCamPanel *base_panel,
bool inv,
00024
const char *name =
"dct.yuv",
00025
const char *desc =
"DCT conversion");
00026
~CDCTPanel();
00027
00028
void SetTiles(
CCamTile *tilesy,
CCamTile *tilesuv);
00029
00030
public slots:
00031
void UpdatePanel();
00032
void SetSize(
const QSize &ns);
00033 };
00034
00035
#endif