Logo Search packages:      
Sourcecode: lame version File versions  Download package

Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

ACMStream Class Reference

Collaboration diagram for ACMStream:
Collaboration graph

List of all members.

Public Member Functions

 ACMStream ()
bool close (LPBYTE pOutputBuffer, DWORD *pOutputSize)
bool ConvertBuffer (LPACMDRVSTREAMHEADER a_StreamHeader)
DWORD GetOutputSizeForInput (const DWORD the_SrcLength) const
bool init (const int nSamplesPerSec, const int nOutputSamplesPerSec, const int nChannels, const int nAvgBytesPerSec, const vbr_mode mode)
bool open (const AEncodeProperties &the_Properties)

Static Public Member Functions

static ACMStreamCreate ()
static const bool Erase (const ACMStream *a_ACMStream)
static unsigned int GetOutputSampleRate (int samples_per_sec, int bitrate, int channels)

Protected Member Functions

int GetBytesPerBlock (DWORD bytes_per_sec, DWORD samples_per_sec, int BlockAlign) const

Protected Attributes

char m_WorkingBuffer [2304 *2]
unsigned int m_WorkingBufferUseSize
int my_AvgBytesPerSec
int my_Channels
int my_OutBytesPerSec
DWORD my_SamplesPerBlock
int my_SamplesPerSec
vbr_mode my_VBRMode

Detailed Description

Definition at line 48 of file ACMStream.h.

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

Generated by  Doxygen 1.6.0   Back to index