[FFmpeg-cvslog] avformat/hls: add some logging messages

Anssi Hannula git at videolan.org
Sun Apr 6 16:56:40 CEST 2014


ffmpeg | branch: master | Anssi Hannula <anssi.hannula at iki.fi> | Sat Dec 28 09:41:55 2013 +0200| [f7c7fc13698abcdd35a919024cf9129e67fbcff0] | committer: Anssi Hannula

avformat/hls: add some logging messages

Signed-off-by: Anssi Hannula <anssi.hannula at iki.fi>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f7c7fc13698abcdd35a919024cf9129e67fbcff0
---

 libavformat/hls.c |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/libavformat/hls.c b/libavformat/hls.c
index 75cea53..9af3356 100644
--- a/libavformat/hls.c
+++ b/libavformat/hls.c
@@ -629,6 +629,9 @@ static int open_input(HLSContext *c, struct playlist *pls)
         av_dict_set(&opts, "end_offset", end_offset, 0);
     }
 
+    av_log(pls->parent, AV_LOG_VERBOSE, "HLS request for url '%s', offset %"PRId64", playlist %d\n",
+           seg->url, seg->url_offset, pls->index);
+
     if (seg->key_type == KEY_NONE) {
         ret = ffurl_open(&pls->input, seg->url, AVIO_FLAG_READ,
                           &pls->parent->interrupt_callback, &opts);
@@ -716,8 +719,11 @@ restart:
 reload:
         if (!v->finished &&
             av_gettime() - v->last_load_time >= reload_interval) {
-            if ((ret = parse_playlist(c, v->url, v, NULL)) < 0)
+            if ((ret = parse_playlist(c, v->url, v, NULL)) < 0) {
+                av_log(v->parent, AV_LOG_WARNING, "Failed to reload playlist %d\n",
+                       v->index);
                 return ret;
+            }
             /* If we need to reload the playlist again below (if
              * there's still no more segments), switch to a reload
              * interval of half the target duration. */
@@ -742,8 +748,11 @@ reload:
         }
 
         ret = open_input(c, v);
-        if (ret < 0)
+        if (ret < 0) {
+            av_log(v->parent, AV_LOG_WARNING, "Failed to open segment of playlist %d\n",
+                   v->index);
             return ret;
+        }
     }
     /* limit read if the segment was only a part of a file */
     seg = v->segments[v->cur_seq_no - v->start_seq_no];



More information about the ffmpeg-cvslog mailing list