webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::MockNonlinearBeamformer Class Reference

#include <mock_nonlinear_beamformer.h>

Inheritance diagram for webrtc::MockNonlinearBeamformer:
webrtc::NonlinearBeamformer webrtc::NonlinearBeamformer webrtc::LappedTransform::Callback webrtc::LappedTransform::Callback webrtc::LappedTransform::Callback webrtc::LappedTransform::Callback

Public Member Functions

 MockNonlinearBeamformer (const std::vector< Point > &array_geometry, size_t num_postfilter_channels)
 
 MockNonlinearBeamformer (const std::vector< Point > &array_geometry)
 
 MOCK_METHOD2 (Initialize, void(int chunk_size_ms, int sample_rate_hz))
 
 MOCK_METHOD1 (AnalyzeChunk, void(const ChannelBuffer< float > &data))
 
 MOCK_METHOD1 (PostFilter, void(ChannelBuffer< float > *data))
 
 MOCK_METHOD1 (IsInBeam, bool(const SphericalPointf &spherical_point))
 
 MOCK_METHOD0 (is_target_present, bool())
 
 MockNonlinearBeamformer (const std::vector< Point > &array_geometry, size_t num_postfilter_channels)
 
 MockNonlinearBeamformer (const std::vector< Point > &array_geometry)
 
 MOCK_METHOD2 (Initialize, void(int chunk_size_ms, int sample_rate_hz))
 
 MOCK_METHOD1 (AnalyzeChunk, void(const ChannelBuffer< float > &data))
 
 MOCK_METHOD1 (PostFilter, void(ChannelBuffer< float > *data))
 
 MOCK_METHOD1 (IsInBeam, bool(const SphericalPointf &spherical_point))
 
 MOCK_METHOD0 (is_target_present, bool())
 
- Public Member Functions inherited from webrtc::NonlinearBeamformer
 NonlinearBeamformer (const std::vector< Point > &array_geometry, size_t num_postfilter_channels=1u, SphericalPointf target_direction=SphericalPointf(static_cast< float >(M_PI)/2.f, 0.f, 1.f))
 
 ~NonlinearBeamformer () override
 
virtual void Initialize (int chunk_size_ms, int sample_rate_hz)
 
virtual void AnalyzeChunk (const ChannelBuffer< float > &data)
 
virtual void PostFilter (ChannelBuffer< float > *data)
 
virtual void AimAt (const SphericalPointf &target_direction)
 
virtual bool IsInBeam (const SphericalPointf &spherical_point)
 
virtual bool is_target_present ()
 
 NonlinearBeamformer (const std::vector< Point > &array_geometry, size_t num_postfilter_channels=1u, SphericalPointf target_direction=SphericalPointf(static_cast< float >(M_PI)/2.f, 0.f, 1.f))
 
 ~NonlinearBeamformer () override
 
virtual void Initialize (int chunk_size_ms, int sample_rate_hz)
 
virtual void AnalyzeChunk (const ChannelBuffer< float > &data)
 
virtual void PostFilter (ChannelBuffer< float > *data)
 
virtual void AimAt (const SphericalPointf &target_direction)
 
virtual bool IsInBeam (const SphericalPointf &spherical_point)
 
virtual bool is_target_present ()
 
- Public Member Functions inherited from webrtc::LappedTransform::Callback
virtual ~Callback ()
 
virtual void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t num_in_channels, size_t frames, size_t num_out_channels, std::complex< float > *const *out_block)=0
 
virtual ~Callback ()
 
virtual void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t num_in_channels, size_t frames, size_t num_out_channels, std::complex< float > *const *out_block)=0
 

Additional Inherited Members

- Static Public Attributes inherited from webrtc::NonlinearBeamformer
static const float kHalfBeamWidthRadians = DegreesToRadians(20.f)
 
- Protected Member Functions inherited from webrtc::NonlinearBeamformer
void ProcessAudioBlock (const complex< float > *const *input, size_t num_input_channels, size_t num_freq_bins, size_t num_output_channels, complex< float > *const *output) override
 
void ProcessAudioBlock (const complex< float > *const *input, size_t num_input_channels, size_t num_freq_bins, size_t num_output_channels, complex< float > *const *output) override
 

Constructor & Destructor Documentation

◆ MockNonlinearBeamformer() [1/4]

webrtc::MockNonlinearBeamformer::MockNonlinearBeamformer ( const std::vector< Point > &  array_geometry,
size_t  num_postfilter_channels 
)
inline

◆ MockNonlinearBeamformer() [2/4]

webrtc::MockNonlinearBeamformer::MockNonlinearBeamformer ( const std::vector< Point > &  array_geometry)
inline

◆ MockNonlinearBeamformer() [3/4]

webrtc::MockNonlinearBeamformer::MockNonlinearBeamformer ( const std::vector< Point > &  array_geometry,
size_t  num_postfilter_channels 
)
inline

◆ MockNonlinearBeamformer() [4/4]

webrtc::MockNonlinearBeamformer::MockNonlinearBeamformer ( const std::vector< Point > &  array_geometry)
inline

Member Function Documentation

◆ MOCK_METHOD0() [1/2]

webrtc::MockNonlinearBeamformer::MOCK_METHOD0 ( is_target_present  ,
bool()   
)

◆ MOCK_METHOD0() [2/2]

webrtc::MockNonlinearBeamformer::MOCK_METHOD0 ( is_target_present  ,
bool()   
)

◆ MOCK_METHOD1() [1/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( AnalyzeChunk  ,
void(const ChannelBuffer< float > &data  
)

◆ MOCK_METHOD1() [2/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( AnalyzeChunk  ,
void(const ChannelBuffer< float > &data  
)

◆ MOCK_METHOD1() [3/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( PostFilter  ,
void(ChannelBuffer< float > *data  
)

◆ MOCK_METHOD1() [4/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( PostFilter  ,
void(ChannelBuffer< float > *data  
)

◆ MOCK_METHOD1() [5/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( IsInBeam  ,
bool(const SphericalPointf &spherical_point)   
)

◆ MOCK_METHOD1() [6/6]

webrtc::MockNonlinearBeamformer::MOCK_METHOD1 ( IsInBeam  ,
bool(const SphericalPointf &spherical_point)   
)

◆ MOCK_METHOD2() [1/2]

webrtc::MockNonlinearBeamformer::MOCK_METHOD2 ( Initialize  ,
void(int chunk_size_ms, int sample_rate_hz)   
)

◆ MOCK_METHOD2() [2/2]

webrtc::MockNonlinearBeamformer::MOCK_METHOD2 ( Initialize  ,
void(int chunk_size_ms, int sample_rate_hz)   
)

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