We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 79d46c5 commit 0bba636Copy full SHA for 0bba636
2 files changed
src/dspx/DspxAudioClipContext.cpp
@@ -122,6 +122,7 @@ namespace talcs {
122
d->clipMixer->removeSource(d->contentSource.get());
123
d->contentSource.reset();
124
auto io = d->rawSource->audioFormatIo();
125
+ d->rawSource->close();
126
d->rawSource->setAudioFormatIo(nullptr);
127
d->rawSource.reset();
128
return io;
src/format/source/AudioFormatInputSource.cpp
@@ -107,9 +107,10 @@ namespace talcs {
107
if (pos != d->position) {
108
if (d->resampler)
109
d->resampler->reset();
110
- if (d->io && d->io->openMode())
+ if (isOpen()) {
111
d->io->seek(outPositionToIn(pos, d->ratio));
112
- d->inPosition = outPositionToIn(pos, d->ratio);
+ d->inPosition = outPositionToIn(pos, d->ratio);
113
+ }
114
}
115
PositionableAudioSource::setNextReadPosition(pos);
116
0 commit comments