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

§ CursoredBuffer()

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

§ ~CursoredBuffer()

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

Member Data Documentation

§ m_data

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 gnash::NetStream_as::play().

§ m_ptr

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

Cursor into the data.

Referenced by gnash::BufferedAudioStreamer::fetch(), and gnash::NetStream_as::play().

§ m_size

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

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