diff options
Diffstat (limited to 'transcode_talker.c')
| -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); |
