webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
WebCore::AudioParam Class Reference

#include <AudioParam.h>

Inheritance diagram for WebCore::AudioParam:
WebCore::AudioSummingJunction WTF::RefCounted< AudioParam > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

bool canUpdateState () override
 
void didUpdate () override
 
float value ()
 
void setValue (float)
 
float finalValue ()
 
String name () const
 
float minValue () const
 
float maxValue () const
 
float defaultValue () const
 
unsigned units () const
 
float smoothedValue ()
 
bool smooth ()
 
void resetSmoothedValue ()
 
void setSmoothingConstant (double k)
 
void setValueAtTime (float value, float time)
 
void linearRampToValueAtTime (float value, float time)
 
void exponentialRampToValueAtTime (float value, float time)
 
void setTargetAtTime (float target, float time, float timeConstant)
 
void setValueCurveAtTime (const RefPtr< Float32Array > &curve, float time, float duration)
 
void cancelScheduledValues (float startTime)
 
bool hasSampleAccurateValues ()
 
void calculateSampleAccurateValues (float *values, unsigned numberOfValues)
 
void connect (AudioNodeOutput *)
 
void disconnect (AudioNodeOutput *)
 
- Public Member Functions inherited from WebCore::AudioSummingJunction
 AudioSummingJunction (AudioContext &)
 
virtual ~AudioSummingJunction ()
 
AudioContextcontext ()
 
void changedOutputs ()
 
void updateRenderingState ()
 
unsigned numberOfRenderingConnections () const
 
AudioNodeOutputrenderingOutput (unsigned i)
 
const AudioNodeOutputrenderingOutput (unsigned i) const
 
bool isConnected () const
 
- Public Member Functions inherited from WTF::RefCounted< AudioParam >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< AudioParamcreate (AudioContext &context, const String &name, double defaultValue, double minValue, double maxValue, unsigned units=0)
 

Static Public Attributes

static const double DefaultSmoothingConstant
 
static const double SnapThreshold
 

Protected Member Functions

 AudioParam (AudioContext &context, const String &name, double defaultValue, double minValue, double maxValue, unsigned units=0)
 
- Protected Member Functions inherited from WebCore::AudioSummingJunction
unsigned numberOfConnections () const
 
- Protected Member Functions inherited from WTF::RefCounted< AudioParam >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Additional Inherited Members

- Protected Attributes inherited from WebCore::AudioSummingJunction
Ref< AudioContextm_context
 
HashSet< AudioNodeOutput * > m_outputs
 
Vector< AudioNodeOutput * > m_renderingOutputs
 
bool m_renderingStateNeedUpdating
 

Constructor & Destructor Documentation

◆ AudioParam()

WebCore::AudioParam::AudioParam ( AudioContext context,
const String name,
double  defaultValue,
double  minValue,
double  maxValue,
unsigned  units = 0 
)
inlineprotected

Member Function Documentation

◆ calculateSampleAccurateValues()

void WebCore::AudioParam::calculateSampleAccurateValues ( float *  values,
unsigned  numberOfValues 
)

◆ cancelScheduledValues()

void WebCore::AudioParam::cancelScheduledValues ( float  startTime)
inline

◆ canUpdateState()

bool WebCore::AudioParam::canUpdateState ( )
inlineoverridevirtual

◆ connect()

void WebCore::AudioParam::connect ( AudioNodeOutput )

◆ create()

static Ref<AudioParam> WebCore::AudioParam::create ( AudioContext context,
const String name,
double  defaultValue,
double  minValue,
double  maxValue,
unsigned  units = 0 
)
inlinestatic

◆ defaultValue()

float WebCore::AudioParam::defaultValue ( ) const
inline

◆ didUpdate()

void WebCore::AudioParam::didUpdate ( )
inlineoverridevirtual

◆ disconnect()

void WebCore::AudioParam::disconnect ( AudioNodeOutput )

◆ exponentialRampToValueAtTime()

void WebCore::AudioParam::exponentialRampToValueAtTime ( float  value,
float  time 
)
inline

◆ finalValue()

float WebCore::AudioParam::finalValue ( )

◆ hasSampleAccurateValues()

bool WebCore::AudioParam::hasSampleAccurateValues ( )
inline

◆ linearRampToValueAtTime()

void WebCore::AudioParam::linearRampToValueAtTime ( float  value,
float  time 
)
inline

◆ maxValue()

float WebCore::AudioParam::maxValue ( ) const
inline

◆ minValue()

float WebCore::AudioParam::minValue ( ) const
inline

◆ name()

String WebCore::AudioParam::name ( ) const
inline

◆ resetSmoothedValue()

void WebCore::AudioParam::resetSmoothedValue ( )
inline

◆ setSmoothingConstant()

void WebCore::AudioParam::setSmoothingConstant ( double  k)
inline

◆ setTargetAtTime()

void WebCore::AudioParam::setTargetAtTime ( float  target,
float  time,
float  timeConstant 
)
inline

◆ setValue()

void WebCore::AudioParam::setValue ( float  )

◆ setValueAtTime()

void WebCore::AudioParam::setValueAtTime ( float  value,
float  time 
)
inline

◆ setValueCurveAtTime()

void WebCore::AudioParam::setValueCurveAtTime ( const RefPtr< Float32Array > &  curve,
float  time,
float  duration 
)
inline

◆ smooth()

bool WebCore::AudioParam::smooth ( )

◆ smoothedValue()

float WebCore::AudioParam::smoothedValue ( )

◆ units()

unsigned WebCore::AudioParam::units ( ) const
inline

◆ value()

float WebCore::AudioParam::value ( )

Member Data Documentation

◆ DefaultSmoothingConstant

const double WebCore::AudioParam::DefaultSmoothingConstant
static

◆ SnapThreshold

const double WebCore::AudioParam::SnapThreshold
static

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