Logo Search packages:      
Sourcecode: camstream version File versions  Download package

CSimpleCodec Class Reference

Inheritance diagram for CSimpleCodec:

CCodecFrame

List of all members.


Detailed Description

A simple, experimental codec for video conferencing.

Definition at line 18 of file Simple.h.


Public Slots

void UpdatePanel ()

Public Member Functions

 CSimpleCodec (CVideoDevice *video)

Protected Slots

void PanelsDlgClosed ()
void TogglePanelsDlg (bool)
void UpdatePanelView ()

Protected Member Functions

void drawContents (QPainter *p)
 Draws all visible panels.
CCamPanelGetPanel (const char *name) const
 Find a panel in the list of known panels.
void mousePressEvent (QMouseEvent *)
void RegisterPanel (CCamPanel *p)
 Add a panel to the list of known panels,.
void UnregisterPanel (CCamPanel *p, bool Delete=FALSE)
 Remove panel from list of known panels.

Private Slots

void Resize (const QSize &ns)

Private Member Functions

void CreateTiles ()
void MoveTileToEnd (CCamTile *tile)
 Move tile to end of Used chaing.
void Send (CCamPanel *p, bool update)

Private Attributes

int Count
int GraphPos
int half_h
int half_w
int image_h
int image_w
int ParamBytesPerPacket
bool ParamClearDiff
int ParamMaxPFrames
int ParamSmear
int ParamThreshold
CDCTPanelpFDCTDiff
CDCTPanelpFDCTImage
CDCTPanelpIDCTDiff
CDCTPanelpIDCTImage
CDiffPanelpRec_YUV
CBasicPanelpRecDiff
CBasicPanelpRecImage
CBasicPanelpReconstruction
CCamPanelpRGB
CBasicPanelpSelection
CCamTile ** pSendAbs
CCamTile ** pSendDiff
CCamTile ** pSorted
CCamTile * pTilesUV
CCamTile * pTilesY
CCamTile * pUsed
CVideoDevicepVideo
CCamPanelpYUV
int Refresh
int tiles_uv
int tiles_y
int * UsedForAbs
int * UsedForDiff
int zigzag [64][2]

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index