From c179c9e19d3b3a8bb98fcc65d2da1caa293f7919 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Thu, 1 Mar 2012 12:25:50 +0100 Subject: [PATCH] lavc: clarify the meaning of AVCodecContext.frame_number. --- libavcodec/avcodec.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 798cac6696..19f114f78d 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1972,7 +1972,17 @@ typedef struct AVCodecContext { * Samples per packet, initialized when calling 'init'. */ int frame_size; - int frame_number; ///< audio or video frame number + + /** + * Frame counter, set by libavcodec. + * + * - decoding: total number of frames returned from the decoder so far. + * - encoding: total number of frames passed to the encoder so far. + * + * @note the counter is not incremented if encoding/decoding resulted in + * an error. + */ + int frame_number; /** * number of bytes per packet if constant and known or 0