summaryrefslogtreecommitdiff
path: root/src/lib/piece.h
AgeCommit message (Collapse)Author
2023-02-10Ignore overlapping ATMOS data in the same way that we ignore video (#2429).Carl Hetherington
2023-02-10Fix multiple video overlaps.Carl Hetherington
2022-12-13Add video_{range,frame_type}.{cc,h} and remove some types.h includes.Carl Hetherington
2021-02-15Basic handling of overlapping video (#1848).Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2018-01-16In general the player assumes that it won't receive out of order video.Carl Hetherington
This clearly can happen with separate L/R sources. A pass in L might emit two frames which means the arrivals can't possibly be in order. This commit fixes this by introducing a Shuffler which all alternate-3D sources send their video to. The Shuffler re-orders things before they arrive at the player. It also fixes the code which inserts video frames before one that arrives after a gap. This didn't cope with 3D right before. The audio code solves a similar (perhaps the same?) problem with the AudioMerger; perhaps we should have a similar thing for video and make the player emit complete 3D frames. Should help with #976.
2017-04-19Various fixes to push audio vaguely in the right direction.Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2015-08-26Rest of src/lib/*.h tidying.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2014-04-27Merge master.Carl Hetherington
2014-04-25Put Piece class in its own file.Carl Hetherington