aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);