diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2004-04-12 16:50:03 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2004-04-12 16:50:03 +0000 |
commit | 8d14a25c3efdb5de526db872ca7b29b63a530044 (patch) | |
tree | 22c484e1b7336e35e2318a29f0f2a248326ba076 /libavformat/avformat.h | |
parent | ee77723580f6575b0778ded2bda46c91d07ffd4a (diff) | |
download | ffmpeg-8d14a25c3efdb5de526db872ca7b29b63a530044.tar.gz |
moving nearly identical binary search code from nut/mpeg/asf to utils.c
Originally committed as revision 3003 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/avformat.h')
-rw-r--r-- | libavformat/avformat.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libavformat/avformat.h b/libavformat/avformat.h index d1db5f3a55..52b202779b 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -5,7 +5,7 @@ extern "C" { #endif -#define LIBAVFORMAT_BUILD 4611 +#define LIBAVFORMAT_BUILD 4612 #define LIBAVFORMAT_VERSION_INT FFMPEG_VERSION_INT #define LIBAVFORMAT_VERSION FFMPEG_VERSION @@ -167,6 +167,11 @@ typedef struct AVInputFormat { units) relative to the frames in stream component stream_index */ int (*read_seek)(struct AVFormatContext *, int stream_index, int64_t timestamp); + /** + * gets the next timestamp in AV_TIME_BASE units. + */ + int64_t (*read_timestamp)(struct AVFormatContext *s, int stream_index, + int64_t *pos, int64_t pos_limit); /* can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER */ int flags; /* if extensions are defined, then no probe is done. You should @@ -555,6 +560,7 @@ int av_find_default_stream_index(AVFormatContext *s); int av_index_search_timestamp(AVStream *st, int timestamp); int av_add_index_entry(AVStream *st, int64_t pos, int64_t timestamp, int distance, int flags); +int av_seek_frame_binary(AVFormatContext *s, int stream_index, int64_t target_ts); /* media file output */ int av_set_parameters(AVFormatContext *s, AVFormatParameters *ap); |