summaryrefslogtreecommitdiff
path: root/src/lib/video_decoder.h
AgeCommit message (Collapse)Author
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-06-13Fix VideoDecoder::get_video() with 3D.Carl Hetherington
get_video() promises to return all video frames at the given time, but this wasn't working for none-SBS-3D as it would be satisfied when it got the first (left) frame. Adjust get_video() to get all required frames. This showed up bugs in fill_both_eyes, whereby the from parameter was ignored and the wrong things were done in some cases; video_decoder_fill_test.cc tests this stuff.
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-05-18Rename some methods.Carl Hetherington
2016-05-18Basics of splitting up Decoder tree like Content.Carl Hetherington
2016-05-18Move video frame rate ('prepared-for') into Content.Carl Hetherington
2016-05-18Reasonably straightforward stuff; main things are addingCarl Hetherington
a _parent to VideoContent (mainly, but not only, for signalling) and moving the video shared_ptr into Content, which makes much more sense to replace dynamic_cast tests for whether something has video or whatever. Nearly builds.
2016-01-24Stop trying to get frames from a video source when an attemptCarl Hetherington
to get an earlier frame has already failed because the decoder said it has no more data. Before this the VideoDecoder would repeatedly seek to try to get a frame which does not exist. This happens when the header of a file is wrong, it would seem; in the file that triggered the bug the header (as read by DoM or ffprobe) has a length of 137275 frames but the last frame in the file (according to DoM or ffprobe -show_frames) is 136207 (44.5s earlier).
2015-08-17Do filling correctly for separate-content L/R 3D; before it wasCarl Hetherington
trying to fill each individual piece of content as if it was providing both L and R frames.
2015-05-26{Video,Audio}Frame -> Frame.Carl Hetherington
2015-01-19Fix audio analysis; make sure we don't decode video and let it pile up unwanted.Carl Hetherington
2015-01-19VideoDecoder::_same can just be a local.Carl Hetherington
2014-12-05Some include tidying.Carl Hetherington
2014-11-23Various fixes to seek since changing fill code.Carl Hetherington
2014-11-11Hand-apply 80562fe5dce5fd625da583ca6f7c2833f9db8754 from master (remove ↵Carl Hetherington
default scale and use a scale guessed from the content's size and sample aspect ratio).
2014-07-09Basics of DCP import.Carl Hetherington
2014-05-20Merge master.Carl Hetherington
2014-05-14Add ImageProxy class.Carl Hetherington
2014-05-02Comments.Carl Hetherington
2014-05-01Fix 3D support.Carl Hetherington
2014-04-02Various fixes to FFmpeg decoder, including a couple of tests.Carl Hetherington
2014-04-01Various small fixes.Carl Hetherington
2014-03-25It builds.Carl Hetherington
2014-03-18Tentative support for 3D from alternate frames.Carl Hetherington
Also remove references to libpostproc. Requested-by: Jean-Jacques Mantello
2014-03-07Add primitive subtitle view. Remove unused Film member from Decoder hierarchy.Carl Hetherington
2014-03-04New DCPTime/ContentTime types.Carl Hetherington
2014-01-03Various fix-ups.Carl Hetherington
2013-12-18Considerable rework of decoder timing; tests pass, at least.Carl Hetherington
2013-12-13Start of changing frame numbers to time.Carl Hetherington
2013-12-11Various work on better seeking (and seeking of audio).Carl Hetherington
2013-07-22Basics of front-end 3D (as far as viewer, at least).Carl Hetherington
2013-07-20Remove some unused stuff.Carl Hetherington
2013-07-13Another attempt to fix back / same-frame seeks.Carl Hetherington
2013-07-09Hopefully fix seek back/forward.Carl Hetherington
2013-06-26Another try at sorting out the thorny question of timing.Carl Hetherington
2013-06-21Split examiner parts off decoder.Carl Hetherington
2013-06-16Some work on cropping in the film viewer; also prevent player from always ↵Carl Hetherington
scaling up to DCP resolution.
2013-06-07Fix seeks past the end of video files.Carl Hetherington
2013-05-31Test filling of stuff with black.Carl Hetherington
2013-05-23Various bits and pieces.Carl Hetherington
2013-05-23Some more tidying up.Carl Hetherington
2013-05-22Various hacks.Carl Hetherington
2013-05-22Half-way through trying to make seek work again.Carl Hetherington
2013-05-21Give Film a container; move crop into video content; other bits.Carl Hetherington
2013-05-20Various time-related fixes; fix daft hang on decodes.Carl Hetherington
2013-05-10Remove Timed*Sink and Timed*Source>Carl Hetherington
2013-04-21Untested merge of master.Carl Hetherington
2013-04-15Repair very bad merge. Mysterious.Carl Hetherington
2013-04-15Merge master.Carl Hetherington
2013-04-13DVD-o-matic -> DCP-o-matic.Carl Hetherington