Gnash  0.8.11dev
Public Member Functions | List of all members
gnash::media::AudioInput Class Referenceabstract

A class representing a single AudioInput device. More...

#include <AudioInput.h>

Inheritance diagram for gnash::media::AudioInput:
gnash::media::ffmpeg::AudioInputFfmpeg gnash::media::gst::AudioInputGst gnash::media::haiku::AudioInputHaiku

Public Member Functions

DSOEXPORT AudioInput ()
 
virtual ~AudioInput ()
 
virtual void setActivityLevel (double a)=0
 
virtual double activityLevel () const =0
 
virtual void setGain (double g)=0
 
virtual double gain () const =0
 
virtual void setIndex (int i)=0
 
virtual int index () const =0
 
virtual bool muted ()=0
 
virtual void setName (std::string name)=0
 
virtual const std::string & name () const =0
 
virtual void setRate (int r)=0
 
virtual int rate () const =0
 
virtual void setSilenceLevel (double s)=0
 
virtual double silenceLevel () const =0
 
virtual void setSilenceTimeout (int s)=0
 
virtual int silenceTimeout () const =0
 
virtual void setUseEchoSuppression (bool e)=0
 
virtual bool useEchoSuppression () const =0
 

Detailed Description

A class representing a single AudioInput device.

This interface has almost everything needed for control of the input device, but currently no data-fetching functions. These should be implemented only when the requirements of AS have been investigated!

Constructor & Destructor Documentation

§ AudioInput()

DSOEXPORT gnash::media::AudioInput::AudioInput ( )
inline

§ ~AudioInput()

virtual gnash::media::AudioInput::~AudioInput ( )
inlinevirtual

Member Function Documentation

§ activityLevel()

virtual double gnash::media::AudioInput::activityLevel ( ) const
pure virtual

§ gain()

virtual double gnash::media::AudioInput::gain ( ) const
pure virtual

§ index()

virtual int gnash::media::AudioInput::index ( ) const
pure virtual

§ muted()

virtual bool gnash::media::AudioInput::muted ( )
pure virtual

§ name()

virtual const std::string& gnash::media::AudioInput::name ( ) const
pure virtual

§ rate()

virtual int gnash::media::AudioInput::rate ( ) const
pure virtual

§ setActivityLevel()

virtual void gnash::media::AudioInput::setActivityLevel ( double  a)
pure virtual

§ setGain()

virtual void gnash::media::AudioInput::setGain ( double  g)
pure virtual

§ setIndex()

virtual void gnash::media::AudioInput::setIndex ( int  i)
pure virtual

§ setName()

virtual void gnash::media::AudioInput::setName ( std::string  name)
pure virtual

§ setRate()

virtual void gnash::media::AudioInput::setRate ( int  r)
pure virtual

§ setSilenceLevel()

virtual void gnash::media::AudioInput::setSilenceLevel ( double  s)
pure virtual

§ setSilenceTimeout()

virtual void gnash::media::AudioInput::setSilenceTimeout ( int  s)
pure virtual

§ setUseEchoSuppression()

virtual void gnash::media::AudioInput::setUseEchoSuppression ( bool  e)
pure virtual

§ silenceLevel()

virtual double gnash::media::AudioInput::silenceLevel ( ) const
pure virtual

§ silenceTimeout()

virtual int gnash::media::AudioInput::silenceTimeout ( ) const
pure virtual

§ useEchoSuppression()

virtual bool gnash::media::AudioInput::useEchoSuppression ( ) const
pure virtual

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