diff options
| author | dec05eba <dec05eba@protonmail.com> | 2026-08-06 13:02:59 +0200 |
|---|---|---|
| committer | dec05eba <dec05eba@protonmail.com> | 2026-08-06 13:02:59 +0200 |
| commit | e31968fc4074df739c00947b993ee19be4ef1caa (patch) | |
| tree | 57f2d57cd9392bf28fe57e82bc25017a4c4d9d59 /src/recorder | |
| parent | 5db30f3fb99545524fc80f87ecc488972aec1711 (diff) | |
Faster shutdown time when several gb of replay data is in ram
Diffstat (limited to 'src/recorder')
| -rw-r--r-- | src/recorder/recorder.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/recorder/recorder.c b/src/recorder/recorder.c index 949ed99..f24495c 100644 --- a/src/recorder/recorder.c +++ b/src/recorder/recorder.c @@ -450,7 +450,7 @@ gsr_recorder* gsr_recorder_create(const gsr_recorder_params *params, const gsr_r fail: *error = error_code; - gsr_recorder_destroy(self); + gsr_recorder_destroy(self, false); return NULL; } @@ -892,7 +892,7 @@ static void gsr_recorder_stop_recording(gsr_recorder *self) { self->callbacks.recording_stopped(self->settings.filename, self->callbacks.userdata); } -void gsr_recorder_destroy(gsr_recorder *self) { +void gsr_recorder_destroy(gsr_recorder *self, bool exiting) { if(!self) return; @@ -909,7 +909,7 @@ void gsr_recorder_destroy(gsr_recorder *self) { gsr_video_encoder_destroy(self->video_encoder, self->video_codec_context); if(self->encoder_initialized) - gsr_encoder_deinit(&self->encoder); + gsr_encoder_deinit(&self->encoder, exiting); gsr_video_sources_deinit(&self->video_sources_data); |
