|
|
|
@ -919,7 +919,7 @@ static int open_input_file(OptionsContext *o, const char *filename) |
|
|
|
|
|
|
|
|
|
timestamp = (o->start_time == AV_NOPTS_VALUE) ? 0 : o->start_time; |
|
|
|
|
/* add the stream start time */ |
|
|
|
|
if (ic->start_time != AV_NOPTS_VALUE) |
|
|
|
|
if (!o->seek_timestamp && ic->start_time != AV_NOPTS_VALUE) |
|
|
|
|
timestamp += ic->start_time; |
|
|
|
|
|
|
|
|
|
/* if seeking requested, we execute it */ |
|
|
|
@ -2865,6 +2865,9 @@ const OptionDef options[] = { |
|
|
|
|
{ "ss", HAS_ARG | OPT_TIME | OPT_OFFSET | |
|
|
|
|
OPT_INPUT | OPT_OUTPUT, { .off = OFFSET(start_time) }, |
|
|
|
|
"set the start time offset", "time_off" }, |
|
|
|
|
{ "seek_timestamp", HAS_ARG | OPT_INT | OPT_OFFSET | |
|
|
|
|
OPT_INPUT, { .off = OFFSET(seek_timestamp) }, |
|
|
|
|
"enable/disable seeking by timestamp with -ss" }, |
|
|
|
|
{ "accurate_seek", OPT_BOOL | OPT_OFFSET | OPT_EXPERT | |
|
|
|
|
OPT_INPUT, { .off = OFFSET(accurate_seek) }, |
|
|
|
|
"enable/disable accurate seeking with -ss" }, |
|
|
|
|