|
|
@ -1577,14 +1577,12 @@ int64_t av_gen_search(AVFormatContext *s, int stream_index, int64_t target_ts, i |
|
|
|
|
|
|
|
|
|
|
|
pos = (flags & AVSEEK_FLAG_BACKWARD) ? pos_min : pos_max; |
|
|
|
pos = (flags & AVSEEK_FLAG_BACKWARD) ? pos_min : pos_max; |
|
|
|
ts = (flags & AVSEEK_FLAG_BACKWARD) ? ts_min : ts_max; |
|
|
|
ts = (flags & AVSEEK_FLAG_BACKWARD) ? ts_min : ts_max; |
|
|
|
#if 1 |
|
|
|
|
|
|
|
pos_min = pos; |
|
|
|
pos_min = pos; |
|
|
|
ts_min = read_timestamp(s, stream_index, &pos_min, INT64_MAX); |
|
|
|
ts_min = read_timestamp(s, stream_index, &pos_min, INT64_MAX); |
|
|
|
pos_min++; |
|
|
|
pos_min++; |
|
|
|
ts_max = read_timestamp(s, stream_index, &pos_min, INT64_MAX); |
|
|
|
ts_max = read_timestamp(s, stream_index, &pos_min, INT64_MAX); |
|
|
|
av_dlog(s, "pos=0x%"PRIx64" %"PRId64"<=%"PRId64"<=%"PRId64"\n", |
|
|
|
av_dlog(s, "pos=0x%"PRIx64" %"PRId64"<=%"PRId64"<=%"PRId64"\n", |
|
|
|
pos, ts_min, target_ts, ts_max); |
|
|
|
pos, ts_min, target_ts, ts_max); |
|
|
|
#endif |
|
|
|
|
|
|
|
*ts_ret= ts; |
|
|
|
*ts_ret= ts; |
|
|
|
return pos; |
|
|
|
return pos; |
|
|
|
} |
|
|
|
} |
|
|
|