MythTV  0.26-pre
Public Member Functions | Private Attributes
MusicBuffer Class Reference

#include <decoderhandler.h>

List of all members.

Public Member Functions

 MusicBuffer (void)
 ~MusicBuffer (void)
qint64 read (char *data, qint64 max, bool doRemove=true)
qint64 read (QByteArray &array, qint64 max, bool doRemove=true)
void write (const char *data, uint sz)
void write (QByteArray &array)
void remove (int index, int len)
qint64 readBufAvail (void) const

Private Attributes

QByteArray m_buffer
QMutex m_mutex

Detailed Description

Definition at line 230 of file decoderhandler.h.


Constructor & Destructor Documentation

Definition at line 233 of file decoderhandler.h.

Definition at line 234 of file decoderhandler.h.


Member Function Documentation

qint64 MusicBuffer::read ( char *  data,
qint64  max,
bool  doRemove = true 
)
qint64 MusicBuffer::read ( QByteArray &  array,
qint64  max,
bool  doRemove = true 
)

Definition at line 616 of file decoderhandler.cpp.

void MusicBuffer::write ( const char *  data,
uint  sz 
)
void MusicBuffer::write ( QByteArray &  array)

Definition at line 641 of file decoderhandler.cpp.

void MusicBuffer::remove ( int  index,
int  len 
)

Definition at line 650 of file decoderhandler.cpp.

Referenced by ShoutCastIODevice::parseHeader().

qint64 MusicBuffer::readBufAvail ( void  ) const [inline]

Member Data Documentation

QByteArray MusicBuffer::m_buffer [private]

Definition at line 247 of file decoderhandler.h.

Referenced by read(), readBufAvail(), remove(), and write().

QMutex MusicBuffer::m_mutex [private]

Definition at line 248 of file decoderhandler.h.

Referenced by read(), remove(), and write().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends