- improvements

This commit is contained in:
Dmytro Bogovych 2018-06-05 11:28:34 +03:00
parent e1a4931375
commit 14fb3bbdbf
2 changed files with 9 additions and 1 deletions

View File

@ -154,6 +154,7 @@ int ChannelConverter::monoToStereo(const void *source, int sourceLength, void *d
} }
#if defined(USE_WEBRTC_RESAMPLER)
Resampler48kTo16k::Resampler48kTo16k() Resampler48kTo16k::Resampler48kTo16k()
{ {
WebRtcSpl_ResetResample48khzTo16khz(&mContext); WebRtcSpl_ResetResample48khzTo16khz(&mContext);
@ -199,6 +200,8 @@ int Resampler16kto48k::process(const void *source, int sourceLen, void *dest, in
return sourceLen * 3; return sourceLen * 3;
} }
#endif
// ---------------- UniversalResampler ------------------- // ---------------- UniversalResampler -------------------
UniversalResampler::UniversalResampler() UniversalResampler::UniversalResampler()
{ {

View File

@ -6,7 +6,10 @@
#ifndef __AUDIO_RESAMPLER_H #ifndef __AUDIO_RESAMPLER_H
#define __AUDIO_RESAMPLER_H #define __AUDIO_RESAMPLER_H
#ifdef USE_WEBRTC_RESAMPLER
# include "signal_processing_library/signal_processing_library.h" # include "signal_processing_library/signal_processing_library.h"
#endif
#include "../helper/HL_Pointer.h" #include "../helper/HL_Pointer.h"
#include <vector> #include <vector>
#include <memory> #include <memory>
@ -69,6 +72,7 @@ namespace Audio
void preload(); void preload();
}; };
#ifdef USE_WEBRTC_RESAMPLER
// n*10 milliseconds buffers required! // n*10 milliseconds buffers required!
class Resampler48kTo16k class Resampler48kTo16k
{ {
@ -92,6 +96,7 @@ namespace Audio
WebRtc_Word32 mTemp[336]; WebRtc_Word32 mTemp[336];
WebRtcSpl_State16khzTo48khz mContext; WebRtcSpl_State16khzTo48khz mContext;
}; };
#endif
} }
#endif #endif