aboutsummaryrefslogtreecommitdiff
path: root/transcode_talker.c
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-09-14 14:44:47 +0800
committerMistivia <i@mistivia.com>2025-09-14 14:44:47 +0800
commit1c53bb350cfa2ec6941a5f24571f54c0ee5ce387 (patch)
treefb9b53d4dc845c5fb0fcbe74e3b2fbbac9e47e87 /transcode_talker.c
parent8640bf35e76aa19710a563144e30d31db2685746 (diff)
fix deleted bug
Diffstat (limited to 'transcode_talker.c')
-rw-r--r--transcode_talker.c8
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);