From 1c53bb350cfa2ec6941a5f24571f54c0ee5ce387 Mon Sep 17 00:00:00 2001 From: Mistivia Date: Sun, 14 Sep 2025 14:44:47 +0800 Subject: fix deleted bug --- transcode_talker.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/transcode_talker.c b/transcode_talker.c index 241c6c4..5dd9715 100644 --- a/transcode_talker.c +++ b/transcode_talker.c @@ -238,7 +238,9 @@ void* TranscodeTalker_main (void *vself) { upload_file(out_filename, remote_filename); char *deleted = HlsList_push(&self->lst, remote_filename, (pts_time - segment_start_pts) / (double)AV_TIME_BASE); update_m3u8(&self->lst, segment_index); - remove_remote(deleted); + if (deleted != NULL) { + remove_remote(deleted); + } segment_index++; // open new ts @@ -266,7 +268,9 @@ void* TranscodeTalker_main (void *vself) { upload_file(out_filename, remote_filename); char *deleted = HlsList_push(&self->lst, remote_filename, (pts_time - segment_start_pts) / (double)AV_TIME_BASE); update_m3u8(&self->lst, segment_index); - remove_remote(deleted); + if (deleted != NULL) { + remove_remote(deleted); + } segment_index++; av_free(in_fmt_ctx->pb->buffer); -- cgit v1.0