avio: deprecate url_fileno
authorAnton Khirnov <anton@khirnov.net>
Thu, 17 Mar 2011 13:03:31 +0000 (14:03 +0100)
committerRonald S. Bultje <rsbultje@gmail.com>
Mon, 21 Mar 2011 00:33:05 +0000 (20:33 -0400)
It's an evil hack that assumes an AVIOContext is always based on top of
an URLContext.
It's also not used anywhere.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
libavformat/avio.h
libavformat/aviobuf.c

index e9d3b17..1b483b3 100644 (file)
@@ -623,9 +623,10 @@ int url_resetbuf(AVIOContext *s, int flags);
 int avio_open(AVIOContext **s, const char *url, int flags);
 
 int avio_close(AVIOContext *s);
-URLContext *url_fileno(AVIOContext *s);
 
 #if FF_API_OLD_AVIO
+attribute_deprecated URLContext *url_fileno(AVIOContext *s);
+
 /**
  * @deprecated use AVIOContext.max_packet_size directly.
  */
index 4cd3bdc..9f0f292 100644 (file)
@@ -923,10 +923,12 @@ int avio_close(AVIOContext *s)
     return url_close(h);
 }
 
+#if FF_API_OLD_AVIO
 URLContext *url_fileno(AVIOContext *s)
 {
     return s->opaque;
 }
+#endif
 
 int avio_printf(AVIOContext *s, const char *fmt, ...)
 {