samplebuffer: Unsubscribe from src on destruct

This commit is contained in:
Mike Walters
2016-03-04 15:53:58 +00:00
parent d78986a978
commit 12de91d039
2 changed files with 7 additions and 0 deletions

View File

@@ -25,6 +25,12 @@ SampleBuffer<Tin, Tout>::SampleBuffer(SampleSource<Tin> *src) : src(src)
src->subscribe(this);
}
template <typename Tin, typename Tout>
SampleBuffer<Tin, Tout>::~SampleBuffer()
{
src->unsubscribe(this);
}
template <typename Tin, typename Tout>
std::unique_ptr<Tout[]> SampleBuffer<Tin, Tout>::getSamples(off_t start, off_t length)
{