[FFmpeg-devel] [PATCH 2/2] avformat/aviobuf: prefer to use avio_read_partial()
lance.lmwang at gmail.com
lance.lmwang at gmail.com
Fri Dec 3 06:57:13 EET 2021
From: Limin Wang <lance.lmwang at gmail.com>
This is allowed to read fewer bytes than requested. The missing bytes can
be read in the next call.
Signed-off-by: Limin Wang <lance.lmwang at gmail.com>
---
libavformat/aviobuf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c
index 14688a2..ebb86e5 100644
--- a/libavformat/aviobuf.c
+++ b/libavformat/aviobuf.c
@@ -1317,7 +1317,7 @@ int avio_read_to_bprint(AVIOContext *h, AVBPrint *pb, size_t max_size)
int ret;
char buf[1024];
while (max_size) {
- ret = avio_read(h, buf, FFMIN(max_size, sizeof(buf)));
+ ret = avio_read_partial(h, buf, FFMIN(max_size, sizeof(buf)));
if (ret == AVERROR_EOF)
return 0;
if (ret <= 0)
--
1.8.3.1
More information about the ffmpeg-devel
mailing list