Gnash  0.8.11dev
Public Member Functions | Public Attributes | List of all members
gnash::BufferedAudioStreamer::CursoredBuffer Class Reference

A buffer with a cursor state. More...

#include <NetStream_as.h>

Public Member Functions

 CursoredBuffer ()
 
 ~CursoredBuffer ()
 

Public Attributes

std::uint32_t m_size
 Number of samples left in buffer starting from cursor. More...
 
std::uint8_t * m_data
 Actual data. More...
 
std::uint8_t * m_ptr
 Cursor into the data. More...
 

Detailed Description

A buffer with a cursor state.

Todo:
Make private, have ::push take a simpler form (Buffer?)

Constructor & Destructor Documentation

gnash::BufferedAudioStreamer::CursoredBuffer::CursoredBuffer ( )
inline
gnash::BufferedAudioStreamer::CursoredBuffer::~CursoredBuffer ( )
inline

References m_data.

Member Data Documentation

std::uint8_t* gnash::BufferedAudioStreamer::CursoredBuffer::m_data

Actual data.

The data must be allocated with new [] as will be delete []'d by the dtor

Referenced by ~CursoredBuffer().

std::uint8_t* gnash::BufferedAudioStreamer::CursoredBuffer::m_ptr

Cursor into the data.

Referenced by gnash::BufferedAudioStreamer::fetch().

std::uint32_t gnash::BufferedAudioStreamer::CursoredBuffer::m_size

Number of samples left in buffer starting from cursor.

Referenced by gnash::BufferedAudioStreamer::fetch(), and gnash::BufferedAudioStreamer::push().


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