webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::AudioStreamDescription Class Referenceabstract

#include <AudioStreamDescription.h>

Inheritance diagram for WebCore::AudioStreamDescription:
WebCore::CAAudioStreamDescription WebCore::CAAudioStreamDescription

Public Types

enum  PCMFormat {
  None, Int16, Int32, Float32,
  Float64, None, Int16, Int32,
  Float32, Float64
}
 
enum  PCMFormat {
  None, Int16, Int32, Float32,
  Float64, None, Int16, Int32,
  Float32, Float64
}
 

Public Member Functions

virtual ~AudioStreamDescription ()=default
 
virtual const PlatformDescriptionplatformDescription () const =0
 
virtual PCMFormat format () const =0
 
virtual double sampleRate () const =0
 
virtual bool isPCM () const
 
virtual bool isInterleaved () const =0
 
virtual bool isSignedInteger () const =0
 
virtual bool isFloat () const =0
 
virtual bool isNativeEndian () const =0
 
virtual uint32_t numberOfInterleavedChannels () const =0
 
virtual uint32_t numberOfChannelStreams () const =0
 
virtual uint32_t numberOfChannels () const =0
 
virtual uint32_t sampleWordSize () const =0
 
virtual ~AudioStreamDescription ()=default
 
virtual const PlatformDescriptionplatformDescription () const =0
 
virtual PCMFormat format () const =0
 
virtual double sampleRate () const =0
 
virtual bool isPCM () const
 
virtual bool isInterleaved () const =0
 
virtual bool isSignedInteger () const =0
 
virtual bool isFloat () const =0
 
virtual bool isNativeEndian () const =0
 
virtual uint32_t numberOfInterleavedChannels () const =0
 
virtual uint32_t numberOfChannelStreams () const =0
 
virtual uint32_t numberOfChannels () const =0
 
virtual uint32_t sampleWordSize () const =0
 

Member Enumeration Documentation

◆ PCMFormat [1/2]

Enumerator
None 
Int16 
Int32 
Float32 
Float64 
None 
Int16 
Int32 
Float32 
Float64 

◆ PCMFormat [2/2]

Enumerator
None 
Int16 
Int32 
Float32 
Float64 
None 
Int16 
Int32 
Float32 
Float64 

Constructor & Destructor Documentation

◆ ~AudioStreamDescription() [1/2]

virtual WebCore::AudioStreamDescription::~AudioStreamDescription ( )
virtualdefault

◆ ~AudioStreamDescription() [2/2]

virtual WebCore::AudioStreamDescription::~AudioStreamDescription ( )
virtualdefault

Member Function Documentation

◆ format() [1/2]

virtual PCMFormat WebCore::AudioStreamDescription::format ( ) const
pure virtual

◆ format() [2/2]

virtual PCMFormat WebCore::AudioStreamDescription::format ( ) const
pure virtual

◆ isFloat() [1/2]

virtual bool WebCore::AudioStreamDescription::isFloat ( ) const
pure virtual

◆ isFloat() [2/2]

virtual bool WebCore::AudioStreamDescription::isFloat ( ) const
pure virtual

◆ isInterleaved() [1/2]

virtual bool WebCore::AudioStreamDescription::isInterleaved ( ) const
pure virtual

◆ isInterleaved() [2/2]

virtual bool WebCore::AudioStreamDescription::isInterleaved ( ) const
pure virtual

◆ isNativeEndian() [1/2]

virtual bool WebCore::AudioStreamDescription::isNativeEndian ( ) const
pure virtual

◆ isNativeEndian() [2/2]

virtual bool WebCore::AudioStreamDescription::isNativeEndian ( ) const
pure virtual

◆ isPCM() [1/2]

virtual bool WebCore::AudioStreamDescription::isPCM ( ) const
inlinevirtual

◆ isPCM() [2/2]

virtual bool WebCore::AudioStreamDescription::isPCM ( ) const
inlinevirtual

◆ isSignedInteger() [1/2]

virtual bool WebCore::AudioStreamDescription::isSignedInteger ( ) const
pure virtual

◆ isSignedInteger() [2/2]

virtual bool WebCore::AudioStreamDescription::isSignedInteger ( ) const
pure virtual

◆ numberOfChannels() [1/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfChannels ( ) const
pure virtual

◆ numberOfChannels() [2/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfChannels ( ) const
pure virtual

◆ numberOfChannelStreams() [1/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfChannelStreams ( ) const
pure virtual

◆ numberOfChannelStreams() [2/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfChannelStreams ( ) const
pure virtual

◆ numberOfInterleavedChannels() [1/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfInterleavedChannels ( ) const
pure virtual

◆ numberOfInterleavedChannels() [2/2]

virtual uint32_t WebCore::AudioStreamDescription::numberOfInterleavedChannels ( ) const
pure virtual

◆ platformDescription() [1/2]

virtual const PlatformDescription& WebCore::AudioStreamDescription::platformDescription ( ) const
pure virtual

◆ platformDescription() [2/2]

virtual const PlatformDescription& WebCore::AudioStreamDescription::platformDescription ( ) const
pure virtual

◆ sampleRate() [1/2]

virtual double WebCore::AudioStreamDescription::sampleRate ( ) const
pure virtual

◆ sampleRate() [2/2]

virtual double WebCore::AudioStreamDescription::sampleRate ( ) const
pure virtual

◆ sampleWordSize() [1/2]

virtual uint32_t WebCore::AudioStreamDescription::sampleWordSize ( ) const
pure virtual

◆ sampleWordSize() [2/2]

virtual uint32_t WebCore::AudioStreamDescription::sampleWordSize ( ) const
pure virtual

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