ChromaKeyOSD Class Reference

#include <osdchromakey.h>

List of all members.


Detailed Description

Definition at line 8 of file osdchromakey.h.


Public Member Functions

 ChromaKeyOSD (VideoOutputXv *vo)
bool ProcessOSD (OSD *osd)
void AllocImage (int i)
void FreeImage (int i)
void Clear (int i)
void Reset (void)
XImage * GetImage ()

Private Member Functions

void Reinit (int i)

Private Attributes

VideoOutputXvvideoOutput
int current
int revision
VideoFrame vf [2]
XImage * img [2]
XShmSegmentInfo shm_infos [2]

Constructor & Destructor Documentation

ChromaKeyOSD::ChromaKeyOSD ( VideoOutputXv vo  )  [inline]

Definition at line 11 of file osdchromakey.h.


Member Function Documentation

bool ChromaKeyOSD::ProcessOSD ( OSD osd  ) 

Returns:
true if we need a repaint, false otherwise

Definition at line 146 of file osdchromakey.cpp.

Referenced by VideoOutputXv::ProcessFrameMem(), and VideoOutputXv::ProcessFrameXvMC().

void ChromaKeyOSD::AllocImage ( int  i  ) 

Definition at line 24 of file osdchromakey.cpp.

Referenced by Reinit().

void ChromaKeyOSD::FreeImage ( int  i  ) 

Definition at line 68 of file osdchromakey.cpp.

Referenced by Reinit().

void ChromaKeyOSD::Clear ( int  i  ) 

void ChromaKeyOSD::Reset ( void   )  [inline]

Definition at line 23 of file osdchromakey.h.

Referenced by VideoOutputXv::MoveResize(), and ProcessOSD().

XImage* ChromaKeyOSD::GetImage (  )  [inline]

Definition at line 25 of file osdchromakey.h.

Referenced by VideoOutputXv::DrawUnusedRects().

void ChromaKeyOSD::Reinit ( int  i  )  [private]

Definition at line 88 of file osdchromakey.cpp.

Referenced by ProcessOSD().


Member Data Documentation

Definition at line 30 of file osdchromakey.h.

Referenced by AllocImage(), FreeImage(), and Reinit().

int ChromaKeyOSD::current [private]

Definition at line 31 of file osdchromakey.h.

Referenced by GetImage(), ProcessOSD(), and Reset().

int ChromaKeyOSD::revision [private]

Definition at line 32 of file osdchromakey.h.

Referenced by ProcessOSD(), and Reset().

Definition at line 33 of file osdchromakey.h.

Referenced by AllocImage(), ChromaKeyOSD(), FreeImage(), ProcessOSD(), and Reinit().

XImage* ChromaKeyOSD::img[2] [private]

Definition at line 34 of file osdchromakey.h.

Referenced by AllocImage(), ChromaKeyOSD(), FreeImage(), GetImage(), ProcessOSD(), and Reinit().

XShmSegmentInfo ChromaKeyOSD::shm_infos[2] [private]

Definition at line 35 of file osdchromakey.h.

Referenced by AllocImage(), ChromaKeyOSD(), FreeImage(), ProcessOSD(), and Reinit().


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

Generated on Sat Dec 18 05:16:00 2010 for MythTV by  doxygen 1.5.5