]> git.sesse.net Git - vlc/commit
demux: ts: rewrite, unifying by program
authorFrancois Cartegnie <fcvlcdev@free.fr>
Mon, 16 Feb 2015 21:34:37 +0000 (22:34 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 22 Feb 2015 15:38:21 +0000 (16:38 +0100)
commitb829dad1898233200c3ae350e3d80a70e33438d1
tree79b7e95a8a047638dc9eef019547a5b27ed36ea8
parent4f9093ea3383911e77b17313f4031f61b796a306
demux: ts: rewrite, unifying by program

fixes #13967
* Recenters everything that depends on program: Time, timerolls, hacks...
* Removes PCR probing, programless timeroll handling
with a simplier fix (won't work with 2x26 hours recording, but..)
* Better probing of program duration (not based on inter PCR). More accurate,
at best by 1 frame length.
* Changes seek handling and bisects only on request (removes the whole file probing)
* No longer creates ES at preparse time
* Simplify/Unify dual program selection list and don't trust default program at first
* Many numerous other fixes
modules/demux/ts.c