From 8a4c0866dc7d718b5ee3f0af60d4317cd133d83f Mon Sep 17 00:00:00 2001 From: Andrey Utkin Date: Wed, 23 Jul 2014 16:12:38 +0300 Subject: avio: Introduce avio_read_to_bprint(avioctx, bp, max_size) Signed-off-by: Michael Niedermayer --- libavformat/avio.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libavformat/avio.h') diff --git a/libavformat/avio.h b/libavformat/avio.h index 4004b6fda9..9b168433aa 100644 --- a/libavformat/avio.h +++ b/libavformat/avio.h @@ -31,6 +31,7 @@ #include "libavutil/common.h" #include "libavutil/dict.h" #include "libavutil/log.h" +#include "libavutil/bprint.h" #include "libavformat/version.h" @@ -500,4 +501,12 @@ int avio_pause(AVIOContext *h, int pause); int64_t avio_seek_time(AVIOContext *h, int stream_index, int64_t timestamp, int flags); +/** + * Read contents of h into print buffer, up to max_size bytes, or up to EOF. + * + * @return 0 for success (max_size bytes read or EOF reached), negative error + * code otherwise + */ +int avio_read_to_bprint(AVIOContext *h, AVBPrint *pb, size_t max_size); + #endif /* AVFORMAT_AVIO_H */ -- cgit v1.2.3