mov: Add option to keep exact packet sequence after seeking
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Mon, 16 Mar 2015 20:08:35 +0000 (20:08 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Wed, 18 Mar 2015 14:28:56 +0000 (14:28 +0000)
commit8692d74b7364b405d7939c0ed347e8a2815193a7
tree2ff76c21f80b4d3304c5785268ca46e0378c9b26
parent58a840e21577a2168843487a98cb2cea44b5a94a
mov: Add option to keep exact packet sequence after seeking

The current behavior may produce a different sequence of packets
after seeking, compared to demuxing linearly from the beginning.
This is because the MOV demuxer seeks in each stream individually,
based on timestamp, which may set each stream at a slightly different
position than if the file would have been read sequentially.

This makes implementing certain operations, such as segmenting,
quite hard, and slower than need be.

Therefore, add an option which retains the same packet sequence
after seeking, as when a file is demuxed linearly.
libavformat/isom.h
libavformat/mov.c
libavformat/version.h