XvMCOSD Class Reference

#include <osdxvmc.h>

List of all members.


Detailed Description

Definition at line 16 of file osdxvmc.h.


Public Member Functions

 XvMCOSD ()
 XvMCOSD (Display *XJ_disp, int xv_port, int surface_type_id, int xvmc_surf_flags)
void CreateBuffer (XvMCContext &xvmc_ctx, int XJ_width, int XJ_height)
void DeleteBuffer ()
void CompositeOSD (VideoFrame *frame, VideoFrame *osdframe=NULL)
VideoFrameOSDFrame ()
void SetRevision (int rev)
int GetRevision ()
bool NeedFrame ()
bool IsValid ()

Public Attributes

Display * XJ_disp
int XJ_width
int XJ_height
int xv_port
XShmSegmentInfo XJ_osd_shm_info
unsigned char * osd_palette
XvImage * osd_xv_image
XvMCSubpicture osd_subpict
XvImageFormatValues osd_subpict_info
int osd_subpict_mode
int osd_subpict_clear_color
bool osd_subpict_alloc
VideoFrame tmpframe
int revision

Constructor & Destructor Documentation

XvMCOSD::XvMCOSD (  )  [inline]

Definition at line 19 of file osdxvmc.h.

XvMCOSD::XvMCOSD ( Display *  XJ_disp,
int  xv_port,
int  surface_type_id,
int  xvmc_surf_flags 
)

Definition at line 24 of file osdxvmc.cpp.


Member Function Documentation

void XvMCOSD::CreateBuffer ( XvMCContext &  xvmc_ctx,
int  XJ_width,
int  XJ_height 
)

Definition at line 53 of file osdxvmc.cpp.

Referenced by VideoOutputXv::CreateXvMCBuffers().

void XvMCOSD::DeleteBuffer (  ) 

Definition at line 136 of file osdxvmc.cpp.

void XvMCOSD::CompositeOSD ( VideoFrame frame,
VideoFrame osdframe = NULL 
)

Definition at line 159 of file osdxvmc.cpp.

Referenced by VideoOutputXv::ProcessFrameXvMC().

VideoFrame* XvMCOSD::OSDFrame (  )  [inline]

Definition at line 28 of file osdxvmc.h.

Referenced by VideoOutputXv::ProcessFrameXvMC().

void XvMCOSD::SetRevision ( int  rev  )  [inline]

Definition at line 36 of file osdxvmc.h.

Referenced by VideoOutputXv::ProcessFrameXvMC().

int XvMCOSD::GetRevision (  )  [inline]

Definition at line 38 of file osdxvmc.h.

Referenced by VideoOutputXv::ProcessFrameXvMC().

bool XvMCOSD::NeedFrame (  ) 

Definition at line 201 of file osdxvmc.cpp.

Referenced by VideoOutputXv::ProcessFrameXvMC().

bool XvMCOSD::IsValid (  ) 

Definition at line 206 of file osdxvmc.cpp.

Referenced by VideoOutputXv::ProcessFrameXvMC().


Member Data Documentation

Display* XvMCOSD::XJ_disp

Definition at line 43 of file osdxvmc.h.

Referenced by CompositeOSD(), CreateBuffer(), DeleteBuffer(), and XvMCOSD().

Definition at line 44 of file osdxvmc.h.

Referenced by CompositeOSD(), and CreateBuffer().

Definition at line 44 of file osdxvmc.h.

Referenced by CompositeOSD(), and CreateBuffer().

Definition at line 45 of file osdxvmc.h.

Referenced by CreateBuffer(), and XvMCOSD().

XShmSegmentInfo XvMCOSD::XJ_osd_shm_info

Definition at line 46 of file osdxvmc.h.

Referenced by CreateBuffer(), and DeleteBuffer().

unsigned char* XvMCOSD::osd_palette

Definition at line 47 of file osdxvmc.h.

Referenced by CreateBuffer(), and DeleteBuffer().

Definition at line 48 of file osdxvmc.h.

Referenced by CompositeOSD(), CreateBuffer(), DeleteBuffer(), and OSDFrame().

XvMCSubpicture XvMCOSD::osd_subpict

Definition at line 49 of file osdxvmc.h.

Referenced by CompositeOSD(), CreateBuffer(), DeleteBuffer(), and XvMCOSD().

XvImageFormatValues XvMCOSD::osd_subpict_info

Definition at line 50 of file osdxvmc.h.

Referenced by CreateBuffer(), OSDFrame(), and XvMCOSD().

Definition at line 51 of file osdxvmc.h.

Referenced by CompositeOSD(), CreateBuffer(), IsValid(), NeedFrame(), and XvMCOSD().

Definition at line 52 of file osdxvmc.h.

Referenced by CreateBuffer().

Definition at line 53 of file osdxvmc.h.

Referenced by CompositeOSD(), CreateBuffer(), and DeleteBuffer().

Definition at line 55 of file osdxvmc.h.

Referenced by OSDFrame().

Definition at line 56 of file osdxvmc.h.

Referenced by GetRevision(), and SetRevision().


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

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