ffserver: improve error feedback in case of write_header() failure
authorStefano Sabatini <stefasab@gmail.com>
Fri, 29 Nov 2013 11:10:20 +0000 (12:10 +0100)
committerStefano Sabatini <stefasab@gmail.com>
Fri, 29 Nov 2013 11:11:39 +0000 (12:11 +0100)
ffserver.c

index 469046a3ef1c47962d5d31b265ef26a9653eefb9..64b6be248c25deebc62504f0898c02340bf64d8d 100644 (file)
@@ -2321,9 +2321,10 @@ static int http_prepare_data(HTTPContext *c)
          */
         c->fmt_ctx.max_delay = (int)(0.7*AV_TIME_BASE);
 
-        if (avformat_write_header(&c->fmt_ctx, NULL) < 0) {
-            http_log("Error writing output header\n");
-            return -1;
+        if ((ret = avformat_write_header(&c->fmt_ctx, NULL)) < 0) {
+            http_log("Error writing output header for stream '%s': %s\n",
+                     c->stream->filename, av_err2str(ret));
+            return ret;
         }
         av_dict_free(&c->fmt_ctx.metadata);