diff options
| author | XANTRONIX Development | 2022-03-07 18:00:15 -0500 |
|---|---|---|
| committer | XANTRONIX Development | 2022-03-07 18:00:15 -0500 |
| commit | 797e92c3287c9ce4958d2ab51c8ad55972373dfc (patch) | |
| tree | acab002a4ce09e885edad31c1d456357e7e3efe4 | |
| parent | 6cb20921e04d134438723feb7b938f74efed8bc8 (diff) | |
| download | xas-797e92c3287c9ce4958d2ab51c8ad55972373dfc.tar.gz xas-797e92c3287c9ce4958d2ab51c8ad55972373dfc.tar.bz2 xas-797e92c3287c9ce4958d2ab51c8ad55972373dfc.zip | |
Plug additional memory leaks
| -rw-r--r-- | src/seq.c | 2 | ||||
| -rw-r--r-- | src/spatial.c | 1 |
2 files changed, 3 insertions, 0 deletions
@@ -497,6 +497,8 @@ int xas_seq_play(xas_seq *seq, xas_audio_stream *sink) { frame++; } + xas_audio_stream_destroy(source); + return frame * buffer_size; error_audio_stream_io: diff --git a/src/spatial.c b/src/spatial.c index b5bb8b6..b764a03 100644 --- a/src/spatial.c +++ b/src/spatial.c @@ -378,6 +378,7 @@ void xas_spatial_scene_destroy(xas_spatial_scene *scene) { xas_spatial_object *next = object->next; if (object->flags & XAS_SPATIAL_OBJECT_MANAGED) { + xas_audio_stream_destroy(object->source); xas_object_destroy(object->ctx); } |
