FFmpegDemuxer: Disallow kInfiniteDuration as a packet timestamp.

We already disallow kNoTimestamp which is int64::min(), we should do the
same for kInfiniteDuration which is int64::max() which now has several
base::Time restrictions on using it in calculations.

Those restrictions have rightly pointed out cases where we're subtracting
two values which should be "infinite" -- which is incorrect.

BUG=928026

Change-Id: I113802f5e775d342e1b37cea167d22f499ff2c11
Reviewed-on: https://chromium-review.googlesource.com/c/1453105
Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
Commit-Queue: Dan Sanders <sandersd@chromium.org>
Auto-Submit: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Cr-Commit-Position: refs/heads/master@{#628977}
1 file changed