libavformat/subfile: Improve AVSEEK_SIZE/SEEK_END seeking
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Thu, 20 Jun 2019 04:33:41 +0000 (06:33 +0200)
committerNicolas George <george@nsup.org>
Mon, 1 Jul 2019 10:12:04 +0000 (12:12 +0200)
commit4877b5869ee1b3d17a3ed9b5b6d0988bd8b02b21
treeef327168f9f82ea2a5973cc86d73551890e53aa9
parente51cc7ed856aa3d5e14c50a46d8156c79d483367
libavformat/subfile: Improve AVSEEK_SIZE/SEEK_END seeking

The subfile protocol treats an end of 0 as meaning "until EOF"; this got
implemented by simply setting the end to INT64_MAX. But seeking relative
to EOF or AVSEEK_SIZE seeking hasn't been adapted; the result is that
e.g. the duration of transport streams isn't correctly determined when
this option is used. This is fixed in this patch.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/subfile.c