webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Functions
push_sinc_resampler_unittest.cc File Reference
#include <cmath>
#include <cstring>
#include <memory>
#include "webrtc/base/timeutils.h"
#include "webrtc/common_audio/include/audio_util.h"
#include "webrtc/common_audio/resampler/push_sinc_resampler.h"
#include "webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.h"
#include "webrtc/test/gmock.h"
#include "webrtc/test/gtest.h"
#include "webrtc/typedefs.h"

Classes

class  webrtc::PushSincResamplerTest
 
class  webrtc::ZeroSource
 

Namespaces

 webrtc
 

Functions

 webrtc::TEST_P (PushSincResamplerTest, DISABLED_BenchmarkInt)
 
 webrtc::TEST_P (PushSincResamplerTest, DISABLED_BenchmarkFloat)
 
 webrtc::TEST_P (PushSincResamplerTest, ResampleInt)
 
 webrtc::TEST_P (PushSincResamplerTest, ResampleFloat)
 
 webrtc::INSTANTIATE_TEST_CASE_P (PushSincResamplerTest, PushSincResamplerTest, ::testing::Values(::testing::make_tuple(8000, 44100, kResamplingRMSError, -62.73), ::testing::make_tuple(16000, 44100, kResamplingRMSError, -62.54), ::testing::make_tuple(32000, 44100, kResamplingRMSError, -63.32), ::testing::make_tuple(44100, 44100, kResamplingRMSError, -73.53), ::testing::make_tuple(48000, 44100, -15.01, -64.04), ::testing::make_tuple(96000, 44100, -18.49, -25.51), ::testing::make_tuple(192000, 44100, -20.50, -13.31), ::testing::make_tuple(8000, 48000, kResamplingRMSError, -63.43), ::testing::make_tuple(16000, 48000, kResamplingRMSError, -63.96), ::testing::make_tuple(32000, 48000, kResamplingRMSError, -64.04), ::testing::make_tuple(44100, 48000, kResamplingRMSError, -62.63), ::testing::make_tuple(48000, 48000, kResamplingRMSError, -73.52), ::testing::make_tuple(96000, 48000, -18.40, -28.44), ::testing::make_tuple(192000, 48000, -20.43, -14.11), ::testing::make_tuple(8000, 96000, kResamplingRMSError, -63.19), ::testing::make_tuple(16000, 96000, kResamplingRMSError, -63.39), ::testing::make_tuple(32000, 96000, kResamplingRMSError, -63.95), ::testing::make_tuple(44100, 96000, kResamplingRMSError, -62.63), ::testing::make_tuple(48000, 96000, kResamplingRMSError, -73.52), ::testing::make_tuple(96000, 96000, kResamplingRMSError, -73.52), ::testing::make_tuple(192000, 96000, kResamplingRMSError, -28.41), ::testing::make_tuple(8000, 192000, kResamplingRMSError, -63.10), ::testing::make_tuple(16000, 192000, kResamplingRMSError, -63.14), ::testing::make_tuple(32000, 192000, kResamplingRMSError, -63.38), ::testing::make_tuple(44100, 192000, kResamplingRMSError, -62.63), ::testing::make_tuple(48000, 192000, kResamplingRMSError, -73.44), ::testing::make_tuple(96000, 192000, kResamplingRMSError, -73.52), ::testing::make_tuple(192000, 192000, kResamplingRMSError, -73.52), ::testing::make_tuple(8000, 8000, kResamplingRMSError, -75.50), ::testing::make_tuple(16000, 8000, -18.56, -28.79), ::testing::make_tuple(32000, 8000, -20.36, -14.13), ::testing::make_tuple(44100, 8000, -21.00, -11.39), ::testing::make_tuple(48000, 8000, -20.96, -11.04), ::testing::make_tuple(8000, 16000, kResamplingRMSError, -70.30), ::testing::make_tuple(16000, 16000, kResamplingRMSError, -75.51), ::testing::make_tuple(32000, 16000, -18.48, -28.59), ::testing::make_tuple(44100, 16000, -19.30, -19.67), ::testing::make_tuple(48000, 16000, -19.81, -18.11), ::testing::make_tuple(96000, 16000, -20.95, -10.96), ::testing::make_tuple(8000, 32000, kResamplingRMSError, -70.30), ::testing::make_tuple(16000, 32000, kResamplingRMSError, -75.51), ::testing::make_tuple(32000, 32000, kResamplingRMSError, -75.51), ::testing::make_tuple(44100, 32000, -16.44, -51.10), ::testing::make_tuple(48000, 32000, -16.90, -44.03), ::testing::make_tuple(96000, 32000, -19.61, -18.04), ::testing::make_tuple(192000, 32000, -21.02, -10.94)))