summaryrefslogtreecommitdiff
path: root/src/lib/content_video.h
AgeCommit message (Collapse)Author
2024-01-28Change how video timing is done.Carl Hetherington
This commit changes the approach with video timing. Previously, we would (more-or-less) try to use every video frame from the content in the output, hoping that they come at a constant frame rate. This is not always the case, however. Here we preserve the PTS of video frames, and then when one arrives we output whatever DCP video frames we can (at the regular DCP frame rate). Hopefully this will solve a range of sync problems, but it could also introduce new ones.
2022-12-13More header trimming.Carl Hetherington
2021-01-31More enum class additions.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2018-02-20Add a 2-frame `delay' on content arriving at the player to giveCarl Hetherington
subtitle content the chance to catch up. Fixes problems observed when overlaying a DCP subtitle onto an existing DCP and then seeking into the first subtitle. After the seek the decoder positions were: DCP: 0. subtitle: first subtitle time. This causes the DCP decoder to be pass()ed first and so the subtitle for the video frame has not arrived yet. I hope this does not cause unpredicted side effects...
2017-04-30Fix some cppcheck warnings.Carl Hetherington
2017-04-19Remove unnecessary VideoFrame class.Carl Hetherington
2016-06-14Add VideoFrame class.Carl Hetherington
This puts a frame index with an Eyes, which simplifies code in some areas. I can't think of a better name for it, unfortunately.
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-05-27Fix some uninitialised variables.Carl Hetherington
2015-05-26{Video,Audio}Frame -> Frame.Carl Hetherington
2015-01-28Small fixes and tidy-ups spotted by cppcheck.Carl Hetherington
2014-05-20Merge master.Carl Hetherington
2014-04-01Various small fixes.Carl Hetherington
2014-03-25Missing files from previous.Carl Hetherington