ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include <audio_membuffer.hpp>

Inherits audio_receiver, and audio_producer.

Public Member Functions

 audio_membuffer (void)
 audio_membuffer (audio_format aud_fmt)
 audio_membuffer (audio_format aud_fmt, unsigned int seconds)
 audio_membuffer (audio_format aud_fmt, float seconds)
 audio_membuffer (unsigned int bytes)
virtual ~audio_membuffer (void)
unsigned int mem_size (void) const
unsigned int bytes_recorded (void) const
unsigned int seconds_total (void) const
unsigned int seconds_recorded (void) const
float fseconds_total (void) const
float fseconds_recorded (void) const
unsigned int total_samples (void) const
unsigned int samples_received (void) const
BYTEaudio_buffer (void) const
void clear (void)
audio_formataudinfo (void)
void reset (void)
void truncate (void)
void alloc_bytes (unsigned int)
void alloc_seconds (unsigned int)
void alloc_seconds (float)
void resize_bytes (unsigned int)
void resize_seconds (unsigned int)
void resize_seconds (float)
void audio_receive (unsigned char *, unsigned int)
unsigned int read (BYTE *, unsigned int)
bool finished (void)

Data Fields

void(* audio_arrival )(unsigned int)
void(* buffer_resized )(unsigned int)

Protected Member Functions

void alloc_mem_ (unsigned int)
void free_mem_ (void)
void resize_mem_ (unsigned int)
void truncate_ (void)

Protected Attributes

BYTEaudio_data
audio_format aud_info
unsigned int buf_size
unsigned int init_size

Detailed Description

Definition at line 26 of file audio_membuffer.hpp.


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

Generated on Sun May 27 2012 06:15:01 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.