Player Class Reference

#include <zmliveplayer.h>

List of all members.


Detailed Description

Definition at line 38 of file zmliveplayer.h.


Public Member Functions

 Player (void)
 ~Player (void)
bool startPlayer (Monitor *mon, Window winID)
void stopPlaying (void)
void updateScreen (const uchar *buffer)
void setMonitor (Monitor *mon, Window winID)
MonitorgetMonitor (void)
void setDisplayRect (QRect displayRect)

Private Member Functions

void getMonitorList (void)
bool startPlayerGL (Monitor *mon, Window winID)
bool startPlayerXv (Monitor *mon, Window winID)
void updateScreenGL (const uchar *buffer)
void updateScreenXv (const uchar *buffer)
int getXvPortId (Display *dpy)

Private Attributes

Monitor m_monitor
bool m_initalized
GLXContext m_cx
Display * m_dis
Window m_win
int m_screenNum
QRect m_displayRect
bool m_useGL
GC m_gc
XImage * m_XImage
XvImage * m_XvImage
char * m_rgba
int m_XVport
bool m_haveXV

Constructor & Destructor Documentation

Player::Player ( void   ) 

Definition at line 412 of file zmliveplayer.cpp.

Player::~Player ( void   ) 

Definition at line 425 of file zmliveplayer.cpp.


Member Function Documentation

bool Player::startPlayer ( Monitor mon,
Window  winID 
)

Definition at line 436 of file zmliveplayer.cpp.

Referenced by setMonitor(), and ZMLivePlayer::setMonitorLayout().

void Player::stopPlaying ( void   ) 

Definition at line 659 of file zmliveplayer.cpp.

Referenced by setMonitor(), and ZMLivePlayer::stopPlayers().

void Player::updateScreen ( const uchar *  buffer  ) 

void Player::setMonitor ( Monitor mon,
Window  winID 
)

Definition at line 429 of file zmliveplayer.cpp.

Monitor* Player::getMonitor ( void   )  [inline]

Definition at line 48 of file zmliveplayer.h.

Referenced by ZMLivePlayer::updateFrame(), and ZMLivePlayer::~ZMLivePlayer().

void Player::setDisplayRect ( QRect  displayRect  )  [inline]

Definition at line 49 of file zmliveplayer.h.

Referenced by ZMLivePlayer::setMonitorLayout().

void Player::getMonitorList ( void   )  [private]

bool Player::startPlayerGL ( Monitor mon,
Window  winID 
) [private]

Definition at line 448 of file zmliveplayer.cpp.

Referenced by startPlayer().

bool Player::startPlayerXv ( Monitor mon,
Window  winID 
) [private]

Definition at line 540 of file zmliveplayer.cpp.

Referenced by startPlayer().

void Player::updateScreenGL ( const uchar *  buffer  )  [private]

void Player::updateScreenXv ( const uchar *  buffer  )  [private]

int Player::getXvPortId ( Display *  dpy  )  [private]

Definition at line 607 of file zmliveplayer.cpp.

Referenced by startPlayerXv().


Member Data Documentation

Definition at line 59 of file zmliveplayer.h.

Referenced by getMonitor(), setMonitor(), startPlayerGL(), and startPlayerXv().

Definition at line 60 of file zmliveplayer.h.

Referenced by Player(), startPlayerGL(), startPlayerXv(), and stopPlaying().

Definition at line 61 of file zmliveplayer.h.

Referenced by startPlayerGL(), and stopPlaying().

Display* Player::m_dis [private]

Definition at line 62 of file zmliveplayer.h.

Referenced by startPlayerGL(), startPlayerXv(), and stopPlaying().

Window Player::m_win [private]

Definition at line 63 of file zmliveplayer.h.

Referenced by startPlayerGL(), startPlayerXv(), and stopPlaying().

int Player::m_screenNum [private]

Definition at line 64 of file zmliveplayer.h.

Referenced by startPlayerGL(), and startPlayerXv().

QRect Player::m_displayRect [private]

Definition at line 66 of file zmliveplayer.h.

Referenced by setDisplayRect(), startPlayerGL(), and startPlayerXv().

bool Player::m_useGL [private]

Definition at line 67 of file zmliveplayer.h.

Referenced by Player(), startPlayer(), and stopPlaying().

GC Player::m_gc [private]

Definition at line 68 of file zmliveplayer.h.

Referenced by startPlayerXv(), and stopPlaying().

XImage* Player::m_XImage [private]

Definition at line 69 of file zmliveplayer.h.

Referenced by Player(), and stopPlaying().

XvImage* Player::m_XvImage [private]

Definition at line 70 of file zmliveplayer.h.

Referenced by Player(), and stopPlaying().

char* Player::m_rgba [private]

Definition at line 71 of file zmliveplayer.h.

Referenced by startPlayerXv().

int Player::m_XVport [private]

Definition at line 72 of file zmliveplayer.h.

Referenced by startPlayerXv(), and stopPlaying().

Definition at line 73 of file zmliveplayer.h.

Referenced by startPlayerXv().


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

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