wxMP3Encoder Class Reference
[Text to speech classes]

Handles MP3 encoding using LAME. More...

#include <tts/mp3encoder.h>

List of all members.

Public Member Functions

 wxMP3Encoder ()
 ~wxMP3Encoder ()
void Init ()
 Member initialisation.
virtual bool Encode (const wxString &inputFilename, const wxString &outputFilename, int options=0)
 Encode the WAV file as MP3.
virtual bool IsEncoding ()
 Is it encoding?
virtual bool Stop ()
 Stop encoding.
void SetOptions (int options)
 Set/get the options.
int GetOptions () const
void SetInfo (const wxMP3EncoderInfo &info)
 Set/get info.
const wxMP3EncoderInfoGetInfo () const
void SetProgramLocation (const wxString &location)
 Set/get the program location.
const wxString & GetProgramLocation () const
void SetExtraSwitches (const wxString &switches)
 Set/get extra switches.
const wxString & GetExtraSwitches () const
void SetID3 (const wxID3Info &info)
 Set/get the ID3 data.
const wxID3InfoGetID3Info () const
void SetBitRate (int bitRate)
 Set/get the bitrate.
int GetBitRate () const
void SetLastCommand (const wxString &command)
 Set/get the last command.
const wxString & GetLastCommand () const
void SetErrorCode (int errorCode)
 Set/get the error code.
int GetErrorCode () const
void SetPID (long pid)
 Set/get the process id.
long GetPID () const
void SetOutput (const wxArrayString &output)
 Set/get the output from espeak.
const wxArrayString & GetOutput () const
void WriteOutput (const wxString &output)
 Add a line of output.
bool ProcessInput ()
 Process any pending input.
void SetProcess (wxMP3EncoderProcess *process)
 Set/get process.
wxMP3EncoderProcessGetProcess () const

Protected Attributes

int m_options
wxMP3EncoderInfo m_info
wxString m_command
wxString m_extraSwitches
wxArrayString m_output
wxID3Info m_id3Info
int m_errorCode
wxMP3EncoderProcessm_process
long m_pid


Detailed Description

Handles MP3 encoding using LAME.

Constructor & Destructor Documentation

wxMP3Encoder::wxMP3Encoder (  ) 

wxMP3Encoder::~wxMP3Encoder (  ) 


Member Function Documentation

bool wxMP3Encoder::Encode ( const wxString &  inputFilename,
const wxString &  outputFilename,
int  options = 0 
) [virtual]

Encode the WAV file as MP3.

int wxMP3Encoder::GetBitRate (  )  const [inline]

int wxMP3Encoder::GetErrorCode (  )  const [inline]

const wxString& wxMP3Encoder::GetExtraSwitches (  )  const [inline]

const wxID3Info& wxMP3Encoder::GetID3Info (  )  const [inline]

const wxMP3EncoderInfo& wxMP3Encoder::GetInfo (  )  const [inline]

const wxString& wxMP3Encoder::GetLastCommand (  )  const [inline]

int wxMP3Encoder::GetOptions (  )  const [inline]

const wxArrayString& wxMP3Encoder::GetOutput (  )  const [inline]

long wxMP3Encoder::GetPID (  )  const [inline]

wxMP3EncoderProcess* wxMP3Encoder::GetProcess (  )  const [inline]

const wxString& wxMP3Encoder::GetProgramLocation (  )  const [inline]

void wxMP3Encoder::Init (  ) 

Member initialisation.

virtual bool wxMP3Encoder::IsEncoding (  )  [inline, virtual]

Is it encoding?

bool wxMP3Encoder::ProcessInput (  ) 

Process any pending input.

void wxMP3Encoder::SetBitRate ( int  bitRate  )  [inline]

Set/get the bitrate.

void wxMP3Encoder::SetErrorCode ( int  errorCode  )  [inline]

Set/get the error code.

void wxMP3Encoder::SetExtraSwitches ( const wxString &  switches  )  [inline]

Set/get extra switches.

void wxMP3Encoder::SetID3 ( const wxID3Info info  )  [inline]

Set/get the ID3 data.

void wxMP3Encoder::SetInfo ( const wxMP3EncoderInfo info  )  [inline]

Set/get info.

void wxMP3Encoder::SetLastCommand ( const wxString &  command  )  [inline]

Set/get the last command.

void wxMP3Encoder::SetOptions ( int  options  )  [inline]

Set/get the options.

void wxMP3Encoder::SetOutput ( const wxArrayString &  output  )  [inline]

Set/get the output from espeak.

void wxMP3Encoder::SetPID ( long  pid  )  [inline]

Set/get the process id.

void wxMP3Encoder::SetProcess ( wxMP3EncoderProcess process  )  [inline]

Set/get process.

void wxMP3Encoder::SetProgramLocation ( const wxString &  location  )  [inline]

Set/get the program location.

bool wxMP3Encoder::Stop (  )  [virtual]

Stop encoding.

void wxMP3Encoder::WriteOutput ( const wxString &  output  )  [inline]

Add a line of output.


Member Data Documentation

wxString wxMP3Encoder::m_command [protected]

int wxMP3Encoder::m_errorCode [protected]

wxString wxMP3Encoder::m_extraSwitches [protected]

int wxMP3Encoder::m_options [protected]

wxArrayString wxMP3Encoder::m_output [protected]

long wxMP3Encoder::m_pid [protected]


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

Generated on Wed May 6 19:22:09 2009 for AxTk by  doxygen 1.5.8