summaryrefslogtreecommitdiff
path: root/src/lib/piece.h
AgeCommit message (Collapse)Author
2020-12-01wip: allow multi-content pieces.1771-resample-glitches-take3Carl Hetherington
2020-12-01Fix method name confusion.Carl Hetherington
2020-12-01More function moves and build fixes; now builds.Carl Hetherington
2020-12-01FrameRateChange and video_use.Carl Hetherington
2020-12-01Move reference_audio.Carl Hetherington
2020-12-01Move pass.Carl Hetherington
2020-12-01Move some stuff for position checking.Carl Hetherington
2020-12-01Add add_fonts() to Piece.Carl Hetherington
2020-12-01Move time calculation methods.Carl Hetherington
2020-12-01Replace calls to Position::end.Carl Hetherington
2020-12-01Replace calls to Content::position.Carl Hetherington
2020-12-01fixup previousCarl Hetherington
2020-12-01Move _stream_states into Piece; this seems like a nice change anyway.Carl Hetherington
2020-12-01Make Piece content/decoder vectors and all members private.Carl 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