Commit 1447dc59 authored by Anton Khirnov's avatar Anton Khirnov Committed by Michael Niedermayer

avio: deprecate url_fgetc and remove all it uses

Signed-off-by: 's avatarRonald S. Bultje <rsbultje@gmail.com>
(cherry picked from commit e5197539)
parent de3ef792
...@@ -426,6 +426,8 @@ attribute_deprecated int url_fclose(AVIOContext *s); ...@@ -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 int64_t url_fseek(AVIOContext *s, int64_t offset, int whence);
attribute_deprecated int url_fskip(AVIOContext *s, int64_t offset); attribute_deprecated int url_fskip(AVIOContext *s, int64_t offset);
attribute_deprecated int64_t url_ftell(AVIOContext *s); attribute_deprecated int64_t url_ftell(AVIOContext *s);
#define URL_EOF (-1)
attribute_deprecated int url_fgetc(AVIOContext *s);
/** /**
* @} * @}
*/ */
...@@ -497,10 +499,6 @@ int av_url_read_fpause(AVIOContext *h, int pause); ...@@ -497,10 +499,6 @@ int av_url_read_fpause(AVIOContext *h, int pause);
int64_t av_url_read_fseek(AVIOContext *h, int stream_index, int64_t av_url_read_fseek(AVIOContext *h, int stream_index,
int64_t timestamp, int flags); 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 */ /** @warning currently size is limited */
#ifdef __GNUC__ #ifdef __GNUC__
int url_fprintf(AVIOContext *s, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); int url_fprintf(AVIOContext *s, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3)));
......
...@@ -541,6 +541,7 @@ int avio_r8(AVIOContext *s) ...@@ -541,6 +541,7 @@ int avio_r8(AVIOContext *s)
return 0; return 0;
} }
#if FF_API_OLD_AVIO
int url_fgetc(AVIOContext *s) int url_fgetc(AVIOContext *s)
{ {
if (s->buf_ptr >= s->buf_end) if (s->buf_ptr >= s->buf_end)
...@@ -549,6 +550,7 @@ int url_fgetc(AVIOContext *s) ...@@ -549,6 +550,7 @@ int url_fgetc(AVIOContext *s)
return *s->buf_ptr++; return *s->buf_ptr++;
return URL_EOF; return URL_EOF;
} }
#endif
int avio_read(AVIOContext *s, unsigned char *buf, int size) int avio_read(AVIOContext *s, unsigned char *buf, int size)
{ {
...@@ -921,16 +923,16 @@ char *url_fgets(AVIOContext *s, char *buf, int buf_size) ...@@ -921,16 +923,16 @@ char *url_fgets(AVIOContext *s, char *buf, int buf_size)
int c; int c;
char *q; char *q;
c = url_fgetc(s); c = avio_r8(s);
if (c == EOF) if (url_feof(s))
return NULL; return NULL;
q = buf; q = buf;
for(;;) { for(;;) {
if (c == EOF || c == '\n') if (url_feof(s) || c == '\n')
break; break;
if ((q - buf) < buf_size - 1) if ((q - buf) < buf_size - 1)
*q++ = c; *q++ = c;
c = url_fgetc(s); c = avio_r8(s);
} }
if (buf_size > 0) if (buf_size > 0)
*q = '\0'; *q = '\0';
......
...@@ -1312,8 +1312,8 @@ static int mpegts_resync(AVFormatContext *s) ...@@ -1312,8 +1312,8 @@ static int mpegts_resync(AVFormatContext *s)
int c, i; int c, i;
for(i = 0;i < MAX_RESYNC_SIZE; i++) { for(i = 0;i < MAX_RESYNC_SIZE; i++) {
c = url_fgetc(pb); c = avio_r8(pb);
if (c < 0) if (url_feof(pb))
return -1; return -1;
if (c == 0x47) { if (c == 0x47) {
avio_seek(pb, -1, SEEK_CUR); avio_seek(pb, -1, SEEK_CUR);
......
...@@ -218,8 +218,8 @@ ogg_read_page (AVFormatContext * s, int *str) ...@@ -218,8 +218,8 @@ ogg_read_page (AVFormatContext * s, int *str)
sync[(sp + 2) & 3] == 'g' && sync[(sp + 3) & 3] == 'S') sync[(sp + 2) & 3] == 'g' && sync[(sp + 3) & 3] == 'S')
break; break;
c = url_fgetc (bc); c = avio_r8(bc);
if (c < 0) if (url_feof(bc))
return -1; return -1;
sync[sp++ & 3] = c; sync[sp++ & 3] = c;
}while (i++ < MAX_PAGE_SIZE); }while (i++ < MAX_PAGE_SIZE);
...@@ -229,15 +229,15 @@ ogg_read_page (AVFormatContext * s, int *str) ...@@ -229,15 +229,15 @@ ogg_read_page (AVFormatContext * s, int *str)
return -1; return -1;
} }
if (url_fgetc (bc) != 0) /* version */ if (avio_r8(bc) != 0) /* version */
return -1; return -1;
flags = url_fgetc (bc); flags = avio_r8(bc);
gp = avio_rl64 (bc); gp = avio_rl64 (bc);
serial = avio_rl32 (bc); serial = avio_rl32 (bc);
seq = avio_rl32 (bc); seq = avio_rl32 (bc);
crc = avio_rl32 (bc); crc = avio_rl32 (bc);
nsegs = url_fgetc (bc); nsegs = avio_r8(bc);
idx = ogg_find_stream (ogg, serial); idx = ogg_find_stream (ogg, serial);
if (idx < 0){ if (idx < 0){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment