OutputListeners Class Reference

#include <output.h>

Inheritance diagram for OutputListeners:

MythObservable AudioOutput AudioOutputBase AudioReencodeBuffer AudioOutputALSA AudioOutputARTS AudioOutputCA AudioOutputDX AudioOutputJACK AudioOutputNULL AudioOutputOSS AudioOutputWin

List of all members.


Detailed Description

Definition at line 75 of file output.h.


Public Member Functions

 OutputListeners ()
virtual ~OutputListeners ()
void addVisual (MythTV::Visual *)
void removeVisual (MythTV::Visual *)
QMutex * mutex ()
void setBufferSize (unsigned int sz)
unsigned int bufferSize () const

Protected Member Functions

void error (const QString &e)
void dispatchVisual (uchar *b, unsigned long b_len, unsigned long written, int chan, int prec)
void prepareVisuals ()

Private Attributes

QMutex mtx
QPtrList< MythTV::Visual > visuals
unsigned int bufsize

Constructor & Destructor Documentation

OutputListeners::OutputListeners (  ) 

Definition at line 13 of file output.cpp.

OutputListeners::~OutputListeners (  )  [virtual]

Definition at line 19 of file output.cpp.


Member Function Documentation

void OutputListeners::addVisual ( MythTV::Visual *  v  ) 

Definition at line 32 of file output.cpp.

Referenced by MusicPlayer::openOutputDevice(), and MusicPlayer::setVisual().

void OutputListeners::removeVisual ( MythTV::Visual *  v  ) 

Definition at line 39 of file output.cpp.

Referenced by MusicPlayer::setVisual(), and MusicPlayer::stop().

QMutex* OutputListeners::mutex (  )  [inline]

Definition at line 84 of file output.h.

void OutputListeners::setBufferSize ( unsigned int  sz  )  [inline]

Definition at line 86 of file output.h.

Referenced by MusicPlayer::openOutputDevice().

unsigned int OutputListeners::bufferSize (  )  const [inline]

Definition at line 87 of file output.h.

void OutputListeners::error ( const QString &  e  )  [protected]

void OutputListeners::dispatchVisual ( uchar *  b,
unsigned long  b_len,
unsigned long  written,
int  chan,
int  prec 
) [protected]

Definition at line 44 of file output.cpp.

Referenced by AudioOutputBase::_AddSamples().

void OutputListeners::prepareVisuals (  )  [protected]

Definition at line 60 of file output.cpp.

Referenced by AudioOutputBase::Reconfigure(), and AudioOutputBase::Reset().


Member Data Documentation

QMutex OutputListeners::mtx [private]

Definition at line 96 of file output.h.

QPtrList<MythTV::Visual> OutputListeners::visuals [private]

Definition at line 97 of file output.h.

Referenced by addVisual(), dispatchVisual(), prepareVisuals(), and removeVisual().

unsigned int OutputListeners::bufsize [private]

Reimplemented in AudioReencodeBuffer.

Definition at line 99 of file output.h.

Referenced by OutputListeners().


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