summaryrefslogtreecommitdiff
path: root/src/lib/writer.h
AgeCommit message (Collapse)Author
2017-12-29Previously the code did not account for referenced audio, so farCarl Hetherington
as I can see. It decided which reel to write new audio to based on how many frames had been written to the current reel; this makes no sense for referred reels for which the player will emit no audio. This code looks at the audio timestamp instead.
2017-05-09Simple cover sheet support (#1039).Carl Hetherington
2017-04-30Fix some cppcheck warnings.Carl Hetherington
2017-04-19Various Doxygen fixes.Carl Hetherington
2017-04-19Attempt to tidy up internal APIs slightly.Carl Hetherington
2016-07-27Do parallel digest calculation when there are multiple reels (#855).Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2015-12-04Use libdcp's compress_j2k; move Data into libdcp.Carl Hetherington
2015-11-27Fix reel that subtitles are put in when they are exactly on a reel boundary.Carl Hetherington
2015-10-22Move quite a lot of stuff out of Writer into a new classCarl Hetherington
ReelWriter, which hopefully cleans things up a bit.
2015-10-22Remove ref_write mechanism and instead maintain state for eachCarl Hetherington
reel being written so that we don't need to keep track of frames that are being referenced.
2015-10-22Various multi-reel fixes.Carl Hetherington
* _video_frames_enqueued -> _position * some int -> Frame replacements * Call Writer::ref_write when there is nothing to encode / write for one frame. * Assume Encoder::encode is called once per output video frame. * Possibly correct some off-by-1 overlap bugs. * Don't reset _last_written on FAKE write as I believe there is no need.
2015-10-12Rename split-by-video content slightly; fix referencing to multi-reel DCPs.Carl Hetherington
2015-10-12Basics of reel split.Carl Hetherington
2015-09-16Back-end for very basic and hacky VF support for a DCP imported as content.Carl Hetherington
2015-09-14Optimise checking of existing image data.Carl Hetherington
When checking existing image data go from the end backwards until a good hash is found rather than from the start forwards until a bad hash is found. This is a lot quicker for long files but may miss a corrupted frame somewhere (however unlikely this is).
2015-09-01Don't start thread in constructor. (Writer)Carl Hetherington
2015-09-01Fix duplicate name of _mutex in ExceptionStore and some of its children.Carl Hetherington
2015-08-26Separate ExceptionStore.Carl Hetherington
2015-08-26Rest of src/lib/*.h tidying.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-10Resurrect neater repeat-write handling.Carl Hetherington
2015-06-10Remove unused declaration.Carl Hetherington
2015-06-10Tidy up J2KImageProxy a bit.Carl Hetherington
2015-06-10Rename EncodedData -> Data and trim it a bit.Carl Hetherington
2015-06-08Some work on SMPTE subs.Carl Hetherington
2015-06-08Adapt for changes to libdcp API.Carl Hetherington
2015-05-255b5c36d28d07e8cd93af5a3f766fd95f2a506beb from master; increase the number of ↵Carl Hetherington
images that are kept around in memory before pushing to disk.
2015-04-30Various bits related to subtitle font handling, particularly copying fonts ↵Carl Hetherington
to the DCP.
2015-04-24Fix crash due to static initialisation order nastiness.Carl Hetherington
2014-12-20Basic pass-through of font information when using DCP subtitles.Carl Hetherington
2014-12-11Add language property to SubtitleContent and use it in output DCP subtitle ↵Carl Hetherington
files.
2014-12-06Missing include and hide a warning on Windows.Carl Hetherington
2014-12-05Some include tidying.Carl Hetherington
2014-07-04Make XML subtitle work at the very minimal level.Carl Hetherington
2014-04-27Copyright date.Carl Hetherington
2014-04-01Merge master.Carl Hetherington
2014-03-25It builds.Carl Hetherington
2014-02-25Comments.Carl Hetherington
2014-02-11Partial hacks to use of libdcp 1.0.Carl Hetherington
2014-01-11Destroy Transcoder when cancelling transcode jobs; this closes the audio MXF ↵Carl Hetherington
so it can be overwritten, even on Windows.
2014-01-10Add a _full_condition to so that ::write() sleeps if there is lots of ↵Carl Hetherington
writing to do already.
2014-01-08Fix previous.Carl Hetherington
2013-11-09Fix a few memory leaks.Carl Hetherington
2013-07-23New libdcp API.Carl Hetherington
2013-07-22Various 3D bits.Carl Hetherington
2013-07-22Basics of front-end 3D (as far as viewer, at least).Carl Hetherington
2013-07-16More noncopyable.Carl Hetherington
2013-06-20Various fixes to make audio analysis sort-of work.Carl Hetherington
2013-05-08Some tidying up. Do encode progress in the writer to improve progress bar ↵Carl Hetherington
movement with still-image DCPs (#130).