diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-05-20 04:21:34 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-05-21 18:13:25 +0200 |
commit | 66f5790d7bc22a3cd1b3b266a8c22bd51c65a05c (patch) | |
tree | ec844ae551e8f0b725e1e95c1828f85d8321a569 /libavformat | |
parent | b8a9876a8b204d922bde6d2fbdc72670800bdd42 (diff) | |
download | ffmpeg-66f5790d7bc22a3cd1b3b266a8c22bd51c65a05c.tar.gz |
seek-test: make duration user configurable
Previously this was hardcoded to 4 seconds
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/seek-test.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavformat/seek-test.c b/libavformat/seek-test.c index 34ac4deff2..8b0611db71 100644 --- a/libavformat/seek-test.c +++ b/libavformat/seek-test.c @@ -64,6 +64,7 @@ int main(int argc, char **argv) int64_t seekfirst = AV_NOPTS_VALUE; int firstback=0; int frame_count = 1; + int duration = 4; for(i=2; i<argc; i+=2){ if (!strcmp(argv[i], "-seekforw")){ @@ -73,6 +74,8 @@ int main(int argc, char **argv) firstback = 1; } else if(!strcmp(argv[i], "-frames")){ frame_count = atoi(argv[i+1]); + } else if(!strcmp(argv[i], "-duration")){ + duration = atoi(argv[i+1]); } else { argc = 1; } @@ -133,7 +136,7 @@ int main(int argc, char **argv) if(i>25) break; stream_id= (i>>1)%(ic->nb_streams+1) - 1; - timestamp= (i*19362894167LL) % (4*AV_TIME_BASE) - AV_TIME_BASE; + timestamp= (i*19362894167LL) % (duration*AV_TIME_BASE) - AV_TIME_BASE; if(stream_id>=0){ st= ic->streams[stream_id]; timestamp= av_rescale_q(timestamp, AV_TIME_BASE_Q, st->time_base); |