diff options
| author | Mistivia <i@mistivia.com> | 2025-09-14 14:44:47 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-09-14 14:44:47 +0800 |
| commit | 1c53bb350cfa2ec6941a5f24571f54c0ee5ce387 (patch) | |
| tree | fb9b53d4dc845c5fb0fcbe74e3b2fbbac9e47e87 | |
| parent | 8640bf35e76aa19710a563144e30d31db2685746 (diff) | |
fix deleted bug
| -rw-r--r-- | transcode_talker.c | 8 |
1 files 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); |
