Expose optional live source tracking through SoundTouch
This commit is contained in:
1 parent
edcd34d942
commit
1d43578335
2 files changed
+43
No files matched your search
@@ -67,6 +67,7 @@
|
||||
|
||||
#include "FIFOSamplePipe.h"
|
||||
#include "STTypes.h"
|
||||
#include "SourceSpan.h"
|
||||
|
||||
namespace soundtouch
|
||||
{
|
||||
@@ -197,6 +198,8 @@ private:
|
||||
/// 'virtualPitch' parameters.
|
||||
void calcEffectiveRateAndTempo();
|
||||
|
||||
bool sourceProfileSupported() const;
|
||||
|
||||
protected :
|
||||
/// Number of channels
|
||||
uint channels;
|
||||
@@ -211,6 +214,13 @@ public:
|
||||
SoundTouch();
|
||||
~SoundTouch() override;
|
||||
|
||||
/* uTun: подключать после настройки, до первого putSamples либо после clear.
|
||||
* Поддерживается float PCM, unity pitch/rate, cubic interpolation, AA off, mono/stereo.
|
||||
* Ошибка сообщает Invalid и возвращает false. Изменение профиля после начала и flush
|
||||
* инвалидируют карту; clear начинает новую. nullptr отключает события в любой момент.
|
||||
* События описывают произведённый выход, включая ещё не прочитанные receiveSamples данные. */
|
||||
bool setSourceCallback(SourceCallback callback, void* context);
|
||||
|
||||
/// Get SoundTouch library version string
|
||||
static const char *getVersionString();
|
||||
|
||||
|
||||
Reference in new issue
Block a user