[FFmpeg-cvslog] http: Do move the class instantiation in the conditional block

Luca Barbato git at videolan.org
Tue Jul 22 03:05:04 CEST 2014


ffmpeg | branch: master | Luca Barbato <lu_zero at gentoo.org> | Fri Jul 18 00:55:05 2014 +0200| [389380c27915b0505fed538cd54c035c891fabd9] | committer: Luca Barbato

http: Do move the class instantiation in the conditional block

Remove a warning if https support is disabled.

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

 libavformat/http.c |   22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/libavformat/http.c b/libavformat/http.c
index fc5f7df..6c390e8 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -114,16 +114,6 @@ static const AVOption options[] = {
 {"method", "Override the HTTP method", OFFSET(method), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E, },
 {NULL}
 };
-#define HTTP_CLASS(flavor)\
-static const AVClass flavor ## _context_class = {\
-    .class_name     = #flavor,\
-    .item_name      = av_default_item_name,\
-    .option         = options,\
-    .version        = LIBAVUTIL_VERSION_INT,\
-}
-
-HTTP_CLASS(http);
-HTTP_CLASS(https);
 
 static int http_connect(URLContext *h, const char *path, const char *local_path,
                         const char *hoststr, const char *auth,
@@ -956,7 +946,17 @@ http_get_file_handle(URLContext *h)
     return ffurl_get_file_handle(s->hd);
 }
 
+#define HTTP_CLASS(flavor)\
+static const AVClass flavor ## _context_class = {\
+    .class_name     = #flavor,\
+    .item_name      = av_default_item_name,\
+    .option         = options,\
+    .version        = LIBAVUTIL_VERSION_INT,\
+}
+
 #if CONFIG_HTTP_PROTOCOL
+HTTP_CLASS(http);
+
 URLProtocol ff_http_protocol = {
     .name                = "http",
     .url_open2           = http_open,
@@ -972,6 +972,8 @@ URLProtocol ff_http_protocol = {
 };
 #endif
 #if CONFIG_HTTPS_PROTOCOL
+HTTP_CLASS(https);
+
 URLProtocol ff_https_protocol = {
     .name                = "https",
     .url_open2           = http_open,



More information about the ffmpeg-cvslog mailing list