mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 03:28:27 +00:00
seek-test: make duration user configurable
Previously this was hardcoded to 4 seconds Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b8a9876a8b
commit
66f5790d7b
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user