summaryrefslogtreecommitdiff
path: root/src/lib/dcp_decoder.cc
AgeCommit message (Collapse)Author
2016-06-21Use make_shared<>.Carl Hetherington
2016-06-01Use new libdcp reader interface.Carl Hetherington
2016-06-01Compute offset as we go rather than once every pass().Carl Hetherington
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-18Rename video/audio/subtitle part methods.Carl Hetherington
2016-05-18Split audio; builds.Carl Hetherington
2016-05-18Basics of subtitle split.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-05-18Innocuous build fixes.Carl Hetherington
2016-02-29Add workaround for 3D DCPs whose picture MXFs are labelled (within the MXF) ↵Carl Hetherington
as mono.
2015-12-18Update for small change to libdcp API.Carl Hetherington
2015-11-05Fix timestamps of things coming out of the DCP decoder for multi-reel.Carl Hetherington
2015-11-03Fix confusion over when DCPDecoder::_next means wrt reels.Carl Hetherington
2015-10-26Reinstate subtitle speed-up patch 526fd6de4c80a7ac9614a1cb0209efff7b171cd5 ↵Carl Hetherington
but only for preview.
2015-10-23Revert "Avoid decoding other packets when looking for subs."Carl Hetherington
This reverts commit 9e025d3f85f9d6d855b3d5e6c90bca0eac3a3d49. It causes corruption in prophet_clip.xml for reasons that are not yet known.
2015-10-16Avoid decoding other packets when looking for subs.Carl Hetherington
The "accumulation" of, for example, video data when we are looking for audio data is an *optimisation* to reduce the number of seeks. It should not be necessary for correctness (the output should be right even if we never kept anything except what we were looking for). Doing this accumulation is not always an optimisation; sometimes not doing it is better. Avoiding it when going back for subtitles is one of these cases.
2015-10-15Fix invalid Interop subtitle times in some cases.Carl Hetherington
Use a much higher "timecode rate" (1000 rather than 24) when representing the time of subtitles internally so that accuracy is preserved and we don't end up rounding things up to give out of range results.
2015-10-11Fix missing preview of referenced DCPs; deciding whether to ignore DCP ↵Carl Hetherington
content is done in the player.
2015-09-16Back-end for very basic and hacky VF support for a DCP imported as content.Carl Hetherington
2015-09-14Lots of #include <iostream>s for Arch.Carl Hetherington
2015-09-09Use SRC_LINEAR for speed when analysing audio (#685).Carl Hetherington
2015-08-26Include tidying src/lib/a-j*.hCarl Hetherington
2015-07-30Allow config of the full KDM decryption chain.Carl Hetherington
2015-07-29Replace Time::frames with Time::frames_round and Time::frames_floor.Carl Hetherington
I believe both are necessary; doing floor instead of round caused #648.
2015-07-21Fix incorrect conversion of audio from DCP sources (#642).Carl Hetherington
2015-07-16More float -> double.Carl Hetherington
2015-07-06Implement missing support for DCP subs inside DCP content (#631).Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-12Remove PassReason stuff.Carl Hetherington
This feels wrong: it means that it is possible for FFmpegDecoder to discard packets. I can't see how this is ok in all cases: maybe we were lucky that it worked at all.
2015-06-08Adapt for changes to libdcp API.Carl Hetherington
2015-06-02Handle multiple audio streams in a single piece of contentCarl Hetherington
in a similar way to the V1 patch.
2015-05-13Don't bother decoding video frames when we're seeking around trying to find ↵Carl Hetherington
subtitles.
2015-05-12Assorted image subtitle fixes.Carl Hetherington
2014-12-23Fix warning and add comment.Carl Hetherington
2014-12-20Hand-apply d849d411cff28ef5453085791d0b4d7cd73bd070 from master; replace all ↵Carl Hetherington
assert()s with thrown exceptions.
2014-12-05Include rearrangement.Carl Hetherington
2014-11-07Remove log from ImageProxy hierarchy.Carl Hetherington
2014-07-20Basic support for decryption of imported DCPs.Carl Hetherington
2014-07-10Decode DCP audio too.Carl Hetherington
2014-07-10Basics of direct write of J2K data without encode/decode.Carl Hetherington
2014-07-09Split up image_proxy.{cc,h}Carl Hetherington
2014-07-09Use a new ImageProxy to hold J2K data from DCP content.Carl Hetherington
2014-07-09Fix DCP name in editor; fix use of DCP entry points.Carl Hetherington
2014-07-09Basics of DCP import.Carl Hetherington