aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2011-03-06 19:59:29 +0100
committerRonald S. Bultje <rsbultje@gmail.com>2011-03-07 10:51:21 -0500
commite51975392d85e72801193123945a35fb5221248f (patch)
tree3d08f63c4b923608f59a81b3705e6ed92492c54a
parent655e45e7dfafc494044cc52f8889fc6da75eff6a (diff)
downloadffmpeg-e51975392d85e72801193123945a35fb5221248f.tar.gz
avio: deprecate url_fgetc and remove all it uses
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-rw-r--r--libavformat/avio.h6
-rw-r--r--libavformat/aviobuf.c10
-rw-r--r--libavformat/mpegts.c4
-rw-r--r--libavformat/oggdec.c10
4 files changed, 15 insertions, 15 deletions
diff --git a/libavformat/avio.h b/libavformat/avio.h
index a3bf5c01d4..22f11bb6ba 100644
--- a/libavformat/avio.h
+++ b/libavformat/avio.h
@@ -426,6 +426,8 @@ attribute_deprecated int url_fclose(AVIOContext *s);
attribute_deprecated int64_t url_fseek(AVIOContext *s, int64_t offset, int whence);
attribute_deprecated int url_fskip(AVIOContext *s, int64_t offset);
attribute_deprecated int64_t url_ftell(AVIOContext *s);
+#define URL_EOF (-1)
+attribute_deprecated int url_fgetc(AVIOContext *s);
/**
* @}
*/
@@ -503,10 +505,6 @@ int av_url_read_fpause(AVIOContext *h, int pause);
int64_t av_url_read_fseek(AVIOContext *h, int stream_index,
int64_t timestamp, int flags);
-#define URL_EOF (-1)
-/** @note return URL_EOF (-1) if EOF */
-int url_fgetc(AVIOContext *s);
-
/** @warning currently size is limited */
#ifdef __GNUC__
int url_fprintf(AVIOContext *s, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3)));
diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c
index 290572435e..b21d3e3cf0 100644
--- a/libavformat/aviobuf.c
+++ b/libavformat/aviobuf.c
@@ -541,6 +541,7 @@ int avio_r8(AVIOContext *s)
return 0;
}
+#if FF_API_OLD_AVIO
int url_fgetc(AVIOContext *s)
{
if (s->buf_ptr >= s->buf_end)
@@ -549,6 +550,7 @@ int url_fgetc(AVIOContext *s)
return *s->buf_ptr++;
return URL_EOF;
}
+#endif
int avio_read(AVIOContext *s, unsigned char *buf, int size)
{
@@ -921,16 +923,16 @@ char *url_fgets(AVIOContext *s, char *buf, int buf_size)
int c;
char *q;
- c = url_fgetc(s);
- if (c == EOF)
+ c = avio_r8(s);
+ if (url_feof(s))
return NULL;
q = buf;
for(;;) {
- if (c == EOF || c == '\n')
+ if (url_feof(s) || c == '\n')
break;
if ((q - buf) < buf_size - 1)
*q++ = c;
- c = url_fgetc(s);
+ c = avio_r8(s);
}
if (buf_size > 0)
*q = '\0';
diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
index b1b329e3e8..2b55de9e46 100644
--- a/libavformat/mpegts.c
+++ b/libavformat/mpegts.c
@@ -1312,8 +1312,8 @@ static int mpegts_resync(AVFormatContext *s)
int c, i;
for(i = 0;i < MAX_RESYNC_SIZE; i++) {
- c = url_fgetc(pb);
- if (c < 0)
+ c = avio_r8(pb);
+ if (url_feof(pb))
return -1;
if (c == 0x47) {
avio_seek(pb, -1, SEEK_CUR);
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index ff6b69a508..2eb9e03f76 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -218,8 +218,8 @@ ogg_read_page (AVFormatContext * s, int *str)
sync[(sp + 2) & 3] == 'g' && sync[(sp + 3) & 3] == 'S')
break;
- c = url_fgetc (bc);
- if (c < 0)
+ c = avio_r8(bc);
+ if (url_feof(bc))
return -1;
sync[sp++ & 3] = c;
}while (i++ < MAX_PAGE_SIZE);
@@ -229,15 +229,15 @@ ogg_read_page (AVFormatContext * s, int *str)
return -1;
}
- if (url_fgetc (bc) != 0) /* version */
+ if (avio_r8(bc) != 0) /* version */
return -1;
- flags = url_fgetc (bc);
+ flags = avio_r8(bc);
gp = avio_rl64 (bc);
serial = avio_rl32 (bc);
seq = avio_rl32 (bc);
crc = avio_rl32 (bc);
- nsegs = url_fgetc (bc);
+ nsegs = avio_r8(bc);
idx = ogg_find_stream (ogg, serial);
if (idx < 0){