From 6883ebe4b994dd6acd60e9aee789579db6b5a395 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Reimar=20D=C3=B6ffinger?= Date: Tue, 7 Apr 2009 21:10:10 +0000 Subject: [PATCH] Describe read_alloc return value and required pkt handling to avoid memleaks Originally committed as revision 18358 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/avformat.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/avformat.h b/libavformat/avformat.h index f30c37e..128ecc5 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -249,7 +249,10 @@ typedef struct AVInputFormat { AVFormatParameters *ap); /** Read one packet and put it in 'pkt'. pts and flags are also set. 'av_new_stream' can be called only if the flag - AVFMTCTX_NOHEADER is used. */ + AVFMTCTX_NOHEADER is used. + @return 0 on success, < 0 on error. + When returning an error, pkt must not have been allocated + or must be freed before returning */ int (*read_packet)(struct AVFormatContext *, AVPacket *pkt); /** Close the stream. The AVFormatContext and AVStreams are not freed by this function */ -- 2.7.4