summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2019-12-23Another comment typo.Carl Hetherington
2019-12-20Remove our forcing of analyzeduration and probesize as they seem toCarl Hetherington
cause weird problems when scanning some files. The unit test case added here is a case in point: before this patch one stream reported an incorrect channel count and sample rate. It's a bit worrying as these parameters have been in DoM for many years, but perhaps they have become unnecessary / harmful with changes to FFmpeg.
2019-12-19Add an output audio matrix (#1482).Carl Hetherington
2019-12-19Add an assertion.Carl Hetherington
2019-12-17Flush audio decoder when a DCPDecoder finishes so thatCarl Hetherington
resamplers are emptied and hence we don't lose any samples. Fixes #1691. Back-ported from 1444299fa4582fc65c5237edd6c115921f20f872 in master.
2019-12-15Stop empty Font IDs in imported DCP subtitles making it into theCarl Hetherington
output DCP (#1689).
2019-12-15Support content version metadata (#782).Carl Hetherington
2019-12-14Fix typo.Carl Hetherington
2019-12-12Use the new libdcp xerces stuff and install the required supporting files.Carl Hetherington
2019-12-11Make terminate_threads() less likely to leave _threads containing invalid ↵Carl Hetherington
pointers. Backported from f0c10e92b849566e458bc323f8783a6fe83e52d2 in master.
2019-12-08Throw errors from CPLSummary constructor if the DCP::read reported any problems.Carl Hetherington
2019-12-06Adjust for changes to libdcp API.Carl Hetherington
2019-12-04Package a patched openssl which creates certificates withCarl Hetherington
a validity period starting a week before now; fixes #1422.
2019-12-01Fix audio pts accuracy from previous.Carl Hetherington
2019-11-30More accurate calculation of export video pts; may fix #1663.Carl Hetherington
Also specify audio pts on the way in to the encoder to stop FFmpeg complaining.
2019-11-30Don't say we're encoding at 0fps when we're waiting for the timing history ↵Carl Hetherington
to stablise.
2019-11-30Cut down the time before fps starts to be reported for export jobs.Carl Hetherington
2019-11-30Fix crash when exporting a 2D project containing 3D content (#1680).Carl Hetherington
2019-11-29Catch attempts to make a DCP when all content has been trimmed to zero length.Carl Hetherington
2019-11-26Nag amount is now in Euros.Carl Hetherington
2019-11-24Accept EmptyAssetPathError if it does not lead to anything worse.Carl Hetherington
2019-11-20Restore checking of 2D files that are incorrectly set as 3D.Carl Hetherington
2019-11-20Don't announce job is finished until things have been torn down; may help ↵Carl Hetherington
with #1674.
2019-11-19Fix problems with playing back 3D DCPs and with inserting 3D DCPsCarl Hetherington
in 2D projects. Also add some tests.
2019-11-17Fix casting of bytes to words, and hence (hopefully) finally fix incorrect ↵Carl Hetherington
bitmapped subtitle colours.
2019-11-13Fix warning.Carl Hetherington
2019-11-12Fix crash when calling DCPContent::examine with no film.v2.15.33Carl Hetherington
2019-11-11Don't trust video timestamps from FFmpegDecoder.v2.15.32Carl Hetherington
2019-11-11Make DecoderPart::_position an optional.Carl Hetherington
2019-11-11Fix comment.Carl Hetherington
2019-11-08Try to fix no-stretch / no-scale for non-square pixels (#1636).v2.15.30Carl Hetherington
2019-11-06Remove duplicate log introduced by previos.Carl Hetherington
2019-11-06More logging when finding assets to put in reels.Carl Hetherington
2019-11-06Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).Carl Hetherington
2019-11-05Remove dubious _buffers_mutex and maintain a lock on _mutex forCarl Hetherington
the whole of ::audio. Otherwise changes to pending seeks can be mixed up with audio being put into the ringbuffer.
2019-11-05Yet more waking (in hash computation).Carl Hetherington
2019-11-04Add some new Waker calls.Carl Hetherington
2019-11-04Fix incorrect images when cropping without stretch.Carl Hetherington
Always overallocate images so that Image::crop_scale_window is always safe from over-reading buffers. Relates to #1654 and probably #1653.
2019-11-04Fix out-of-bounds read when cropping JPEG2000 images (#1654).Carl Hetherington
2019-11-01Increase fudge factor at the boundary between audio signal and silence.Carl Hetherington
2019-10-31Make separate reels for parts of the timeline with no video whenCarl Hetherington
we are in REEL_TYPE_BY_VIDEO_CONTENT mode. This fixes VF creation with gaps. Also the implementation of Film::reels() is cleaner now.
2019-10-31Fix incorrect reels when the first content is not at time 0.Carl Hetherington
With REELTYPE_BY_VIDEO_CONTENT the first reel would not start at 0.
2019-10-31Prevent reference/reel setting controls getting stuck when referencedCarl Hetherington
content is moved with reel mode 'single' enabled (#1645).
2019-10-31Add comment.Carl Hetherington
2019-10-30Fix dying butler on changing CPL from one without to one withv2.15.28Carl Hetherington
subtitles (#1641). Forward-port from da39ed1516f2463f8a9bf4795a94f23d420c9ca3 in master.
2019-10-27Fix thinko in previous.Carl Hetherington
2019-10-27Protect cross-thread access to _pending_images.Carl Hetherington
2019-10-26Avoid unnecessary re-writes of video assets if they are staying the same ↵v2.15.26Carl Hetherington
(#1638). This is particularly useful as it avoids the hard-link-breaking copy step which is necessary if you're going to re-write the video asset with new IDs.
2019-10-26Put encryption key into the video identifier so that it is re-made if the ↵Carl Hetherington
key changes.
2019-10-26Prevent calls to erase with invalid keys.Carl Hetherington