comparison utils.c @ 557:084de726b4d0 libavformat

default stream timebase docs patch by (Nathan Kurz <nate at verse dot com>)
author michael
date Mon, 11 Oct 2004 19:42:18 +0000
parents cb5f220888c0
children 63226381e03c
comparison
equal deleted inserted replaced
556:cb5f220888c0 557:084de726b4d0
1232 1232
1233 /** 1233 /**
1234 * Seek to the key frame at timestamp. 1234 * Seek to the key frame at timestamp.
1235 * 'timestamp' in 'stream_index'. 1235 * 'timestamp' in 'stream_index'.
1236 * @param stream_index If stream_index is (-1), a default 1236 * @param stream_index If stream_index is (-1), a default
1237 * stream is selected 1237 * stream is selected, and timestamp is automatically converted
1238 * from AV_TIME_BASE units to the stream specific time_base.
1238 * @param timestamp timestamp in AVStream.time_base units 1239 * @param timestamp timestamp in AVStream.time_base units
1239 * @param flags flags which select direction and seeking mode 1240 * @param flags flags which select direction and seeking mode
1240 * @return >= 0 on success 1241 * @return >= 0 on success
1241 */ 1242 */
1242 int av_seek_frame(AVFormatContext *s, int stream_index, int64_t timestamp, int flags) 1243 int av_seek_frame(AVFormatContext *s, int stream_index, int64_t timestamp, int flags)
1253 stream_index= av_find_default_stream_index(s); 1254 stream_index= av_find_default_stream_index(s);
1254 if(stream_index < 0) 1255 if(stream_index < 0)
1255 return -1; 1256 return -1;
1256 1257
1257 st= s->streams[stream_index]; 1258 st= s->streams[stream_index];
1259 /* timestamp for default must be expressed in AV_TIME_BASE units */
1258 timestamp = av_rescale(timestamp, st->time_base.den, AV_TIME_BASE * (int64_t)st->time_base.num); 1260 timestamp = av_rescale(timestamp, st->time_base.den, AV_TIME_BASE * (int64_t)st->time_base.num);
1259 } 1261 }
1260 st= s->streams[stream_index]; 1262 st= s->streams[stream_index];
1261 1263
1262 /* first, we try the format specific seek */ 1264 /* first, we try the format specific seek */