aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2011-10-06 20:20:43 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-10-06 20:21:40 +0200
commitf7fbbf466f5c923e366b03d78bae0f4f64f013fa (patch)
tree9c853e3f69d158583f4eaaa8c5408136fbb38a41
parent67b2df792fed29b806cc94213dbd6558d8e717df (diff)
downloadffmpeg-f7fbbf466f5c923e366b03d78bae0f4f64f013fa.tar.gz
lavf/utils: document AVIndexEntry.timestamp
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavformat/avformat.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libavformat/avformat.h b/libavformat/avformat.h
index 728dd6622b..c785a13ea7 100644
--- a/libavformat/avformat.h
+++ b/libavformat/avformat.h
@@ -469,7 +469,12 @@ enum AVStreamParseType {
typedef struct AVIndexEntry {
int64_t pos;
- int64_t timestamp;
+ int64_t timestamp; /**<
+ * Timestamp in AVStream.time_base units, preferably the time from which on correctly decoded frames are available
+ * when seeking to this entry. That means preferable PTS on keyframe based formats.
+ * But demuxers can choose to store a different timestamp, if it is more convenient for the implementation or nothing better
+ * is known
+ */
#define AVINDEX_KEYFRAME 0x0001
int flags:2;
int size:30; //Yeah, trying to keep the size of this small to reduce memory requirements (it is 24 vs. 32 bytes due to possible 8-byte alignment).