swift
Signals | Public Member Functions | List of all members
swift::core::afv::audio::CInput Class Reference

Input. More...

Inheritance diagram for swift::core::afv::audio::CInput:
[legend]

Signals

void inputVolumeStream (const InputVolumeStreamArgs &args)
 Volume stream data.
 
void opusDataAvailable (const OpusDataAvailableArgs &args)
 OPUS data.
 

Public Member Functions

 CInput (int sampleRate, QObject *parent=nullptr)
 Ctor.
 
virtual ~CInput ()
 Dtor.
 
bool started () const
 Started?
 
void start (const swift::misc::audio::CAudioDeviceInfo &inputDevice)
 Start.
 
void stop ()
 Stop.
 
const swift::misc::audio::CAudioDeviceInfodevice () const
 Corresponding device.
 
int opusBytesEncoded () const
 Number of encoded bytes.
 
void setOpusBytesEncoded (int opusBytesEncoded)
 Number of encoded bytes.
 
double getGainRatio () const
 Gain ratio, value a amplitude need to be multiplied with. More...
 
bool setGainRatio (double gainRatio)
 Gain ratio, value a amplitude need to be multiplied with. More...
 

Detailed Description

Input.

Definition at line 74 of file input.h.

Member Function Documentation

◆ getGainRatio()

double swift::core::afv::audio::CInput::getGainRatio ( ) const
inline

Gain ratio, value a amplitude need to be multiplied with.

See also
http://www.sengpielaudio.com/calculator-amplification.htm
Remarks
gain ratio is voltage ratio/or amplitude ratio, something between 0.001-7.95 for -60dB to 80dB

Definition at line 95 of file input.h.

◆ setGainRatio()

bool swift::core::afv::audio::CInput::setGainRatio ( double  gainRatio)

Gain ratio, value a amplitude need to be multiplied with.

See also
http://www.sengpielaudio.com/calculator-amplification.htm
Remarks
gain ratio is voltage ratio/or amplitude ratio, something between 0.001-7.95 for -60dB to 80dB

Definition at line 63 of file input.cpp.


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