[FFmpeg-devel] [PATCH 1/2] lavf/avio: rename url_feof() to avio_feof()

James Almer jamrial at gmail.com
Thu Aug 7 22:12:40 CEST 2014


It's a public function and should use the avio_ namespace

Signed-off-by: James Almer <jamrial at gmail.com>
---
I'm scheduling the removal to lavf 57 since libav is about to force a bump.

 doc/APIchanges            | 3 +++
 libavformat/avio.h        | 7 +++++++
 libavformat/aviobuf.c     | 9 ++++++++-
 libavformat/libavformat.v | 2 +-
 libavformat/version.h     | 5 ++++-
 5 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/doc/APIchanges b/doc/APIchanges
index 4774f96..9bcd916 100644
--- a/doc/APIchanges
+++ b/doc/APIchanges
@@ -15,6 +15,9 @@ libavutil:     2012-10-22
 
 API changes, most recent first:
 
+2014-08-xx - xxxxxxx - lavf 55.53.100 - avio.h
+  Add avio_feof() and deprecate url_feof().
+
 2014-08-xx - xxxxxxx - lsws 2.1.3 - swscale.h
   sws_getContext is not going to be removed in the future.
 
diff --git a/libavformat/avio.h b/libavformat/avio.h
index e607df5..1aa3602 100644
--- a/libavformat/avio.h
+++ b/libavformat/avio.h
@@ -276,7 +276,14 @@ int64_t avio_size(AVIOContext *s);
  * feof() equivalent for AVIOContext.
  * @return non zero if and only if end of file
  */
+int avio_feof(AVIOContext *s);
+#if FF_API_URL_FEOF
+/**
+ * @deprecated use avio_feof()
+ */
+attribute_deprecated
 int url_feof(AVIOContext *s);
+#endif
 
 /** @warning currently size is limited */
 int avio_printf(AVIOContext *s, const char *fmt, ...) av_printf_format(2, 3);
diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c
index c7e9203..946f249 100644
--- a/libavformat/aviobuf.c
+++ b/libavformat/aviobuf.c
@@ -292,7 +292,7 @@ int64_t avio_size(AVIOContext *s)
     return size;
 }
 
-int url_feof(AVIOContext *s)
+int avio_feof(AVIOContext *s)
 {
     if(!s)
         return 0;
@@ -303,6 +303,13 @@ int url_feof(AVIOContext *s)
     return s->eof_reached;
 }
 
+#if FF_API_URL_FEOF
+int url_feof(AVIOContext *s)
+{
+    return avio_feof(s);
+}
+#endif
+
 void avio_wl32(AVIOContext *s, unsigned int val)
 {
     avio_w8(s, (uint8_t) val       );
diff --git a/libavformat/libavformat.v b/libavformat/libavformat.v
index 6ae6445..8243994 100644
--- a/libavformat/libavformat.v
+++ b/libavformat/libavformat.v
@@ -19,7 +19,7 @@ LIBAVFORMAT_$MAJOR {
                 ffurl_write;
                 ffurl_protocol_next;
                 #those are deprecated, remove on next bump
-                url_*;
+                url_feof;
                 get_*;
                 ff_codec_get_id;
         local: *;
diff --git a/libavformat/version.h b/libavformat/version.h
index ffa9f87..a10e14e 100644
--- a/libavformat/version.h
+++ b/libavformat/version.h
@@ -31,7 +31,7 @@
 
 #define LIBAVFORMAT_VERSION_MAJOR 55
 
-#define LIBAVFORMAT_VERSION_MINOR 52
+#define LIBAVFORMAT_VERSION_MINOR 53
 #define LIBAVFORMAT_VERSION_MICRO 100
 
 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
@@ -61,6 +61,9 @@
 #ifndef FF_API_LAVF_CODEC_TB
 #define FF_API_LAVF_CODEC_TB            (LIBAVFORMAT_VERSION_MAJOR < 57)
 #endif
+#ifndef FF_API_URL_FEOF
+#define FF_API_URL_FEOF                 (LIBAVFORMAT_VERSION_MAJOR < 57)
+#endif
 
 #ifndef FF_API_ALLOC_OUTPUT_CONTEXT
 #define FF_API_ALLOC_OUTPUT_CONTEXT    (LIBAVFORMAT_VERSION_MAJOR < 56)
-- 
1.8.5.5



More information about the ffmpeg-devel mailing list