diff options
author | Stefano Sabatini <stefasab@gmail.com> | 2013-11-25 19:20:11 +0100 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2013-11-25 19:20:11 +0100 |
commit | c0f2e0713566a2bf1c9dc9fd8b60ea30a9ebc418 (patch) | |
tree | 89ccc87fa664e5abaff1acdef3b902bb10bb9d41 /libavformat | |
parent | 5e278c19c752d65fdc1da1ceb599b091f71a4b4b (diff) | |
download | ffmpeg-c0f2e0713566a2bf1c9dc9fd8b60ea30a9ebc418.tar.gz |
lavf/segment: add a few log messages when avio_open2() fails
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/segment.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libavformat/segment.c b/libavformat/segment.c index 5c0da24431..f07f464f71 100644 --- a/libavformat/segment.c +++ b/libavformat/segment.c @@ -203,8 +203,10 @@ static int segment_start(AVFormatContext *s, int write_header) return err; if ((err = avio_open2(&oc->pb, oc->filename, AVIO_FLAG_WRITE, - &s->interrupt_callback, NULL)) < 0) + &s->interrupt_callback, NULL)) < 0) { + av_log(s, AV_LOG_ERROR, "Failed to open segment '%s'\n", oc->filename); return err; + } if (oc->oformat->priv_class && oc->priv_data) av_opt_set(oc->priv_data, "resend_headers", "1", 0); /* mpegts specific */ @@ -225,8 +227,10 @@ static int segment_list_open(AVFormatContext *s) ret = avio_open2(&seg->list_pb, seg->list, AVIO_FLAG_WRITE, &s->interrupt_callback, NULL); - if (ret < 0) + if (ret < 0) { + av_log(s, AV_LOG_ERROR, "Failed to open segment list '%s'\n", seg->list); return ret; + } if (seg->list_type == LIST_TYPE_M3U8 && seg->segment_list_entries) { SegmentListEntry *entry; @@ -615,8 +619,10 @@ static int seg_write_header(AVFormatContext *s) if (seg->write_header_trailer) { if ((ret = avio_open2(&oc->pb, oc->filename, AVIO_FLAG_WRITE, - &s->interrupt_callback, NULL)) < 0) + &s->interrupt_callback, NULL)) < 0) { + av_log(s, AV_LOG_ERROR, "Failed to open segment '%s'\n", oc->filename); goto fail; + } } else { if ((ret = open_null_ctx(&oc->pb)) < 0) goto fail; |