mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-12 02:19:35 +00:00
avio: make url_setbufsize internal.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:
parent
4839c192de
commit
59f65d9579
@ -429,6 +429,7 @@ attribute_deprecated int64_t url_ftell(AVIOContext *s);
|
||||
attribute_deprecated int64_t url_fsize(AVIOContext *s);
|
||||
#define URL_EOF (-1)
|
||||
attribute_deprecated int url_fgetc(AVIOContext *s);
|
||||
attribute_deprecated int url_setbufsize(AVIOContext *s, int buf_size);
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
@ -586,8 +587,6 @@ static inline int url_is_streamed(AVIOContext *s)
|
||||
*/
|
||||
int url_fdopen(AVIOContext **s, URLContext *h);
|
||||
|
||||
/** @warning must be called before any I/O */
|
||||
int url_setbufsize(AVIOContext *s, int buf_size);
|
||||
#if FF_API_URL_RESETBUF
|
||||
/** Reset the buffer for reading or writing.
|
||||
* @note Will drop any data currently in the buffer without transmitting it.
|
||||
|
@ -63,4 +63,7 @@ int ffio_rewind_with_probe_data(AVIOContext *s, unsigned char *buf, int buf_size
|
||||
|
||||
uint64_t ffio_read_varlen(AVIOContext *bc);
|
||||
|
||||
/** @warning must be called before any I/O */
|
||||
int ffio_set_buf_size(AVIOContext *s, int buf_size);
|
||||
|
||||
#endif // AVFORMAT_AVIO_INTERNAL_H
|
||||
|
@ -377,6 +377,10 @@ int64_t url_fsize(AVIOContext *s)
|
||||
{
|
||||
return avio_size(s);
|
||||
}
|
||||
int url_setbufsize(AVIOContext *s, int buf_size)
|
||||
{
|
||||
return ffio_set_buf_size(s, buf_size);
|
||||
}
|
||||
#endif
|
||||
|
||||
int avio_put_str(AVIOContext *s, const char *str)
|
||||
@ -490,7 +494,7 @@ static void fill_buffer(AVIOContext *s)
|
||||
|
||||
/* make buffer smaller in case it ended up large after probing */
|
||||
if (s->buffer_size > max_buffer_size) {
|
||||
url_setbufsize(s, max_buffer_size);
|
||||
ffio_set_buf_size(s, max_buffer_size);
|
||||
|
||||
s->checksum_ptr = dst = s->buffer;
|
||||
len = s->buffer_size;
|
||||
@ -801,7 +805,7 @@ int url_fdopen(AVIOContext **s, URLContext *h)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int url_setbufsize(AVIOContext *s, int buf_size)
|
||||
int ffio_set_buf_size(AVIOContext *s, int buf_size)
|
||||
{
|
||||
uint8_t *buffer;
|
||||
buffer = av_malloc(buf_size);
|
||||
|
@ -621,7 +621,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
|
||||
goto fail;
|
||||
}
|
||||
if (buf_size > 0) {
|
||||
url_setbufsize(pb, buf_size);
|
||||
ffio_set_buf_size(pb, buf_size);
|
||||
}
|
||||
if (!fmt && (err = av_probe_input_buffer(pb, &fmt, filename, logctx, 0, logctx ? (*ic_ptr)->probesize : 0)) < 0) {
|
||||
goto fail;
|
||||
|
Loading…
Reference in New Issue
Block a user