summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2018-07-14Assume .jpf is an image (JPEG2000).Carl Hetherington
2018-07-14Fix update check (#1338).Carl Hetherington
2018-06-08Speed up timeline drags in some cases.Carl Hetherington
2018-06-07Fix thinko in 5c49ce9.Carl Hetherington
2018-06-07Speculative fix for reel length errors when some trimmed content comes in ↵Carl Hetherington
the 2nd or subsequent reel.
2018-06-06Round sample rate calculations in audio FFmpeg examiner.Carl Hetherington
2018-05-23Try to fix failure to load files with non-ASCII filenames into ImageMagick.Carl Hetherington
2018-05-21Try some forward-compatibility build fixes for newer FFmpegs.Carl Hetherington
2018-05-21Fix up ChangeLog and cherry-pick 011d403 from master: fix missing ↵Carl Hetherington
burn-in/preview with subtitles containing ampersands.
2018-05-21Cherry-pick e881184: fix incorrect subtitle positioning in a VF when there ↵Carl Hetherington
are more than two consecutive reels without subtitles.
2018-05-18Cherry pick cbbc75a40156be9e3ef777e0f060f23639025e60 from master to fix slow ↵Carl Hetherington
exports.
2018-05-14Add colour, effect and effect colour to ::identifier() to force remake of ↵Carl Hetherington
video when they change (#1290). (cherry-pick of 4a23fb5dd58c6439f240f678be2e26a5bee17881 from master).
2018-05-14Fix crash on make-dcp after trimming end of text subtitles (#1275).Carl Hetherington
(cherry-picking cd810b7658b0f4910c093ac191c2b4ba06ba0677 from master)
2018-04-18When seeking to the start of some content, take trim into accountCarl Hetherington
so that we don't have to run through the whole of the trimmed portion to get to the data we want.
2018-04-13Account for J2K decoding at lower-than-maximum resolution when croppingCarl Hetherington
the resulting images; fixes #1274.
2018-04-11Missing setup of SubtitleDecoder position causing #1271 and probably other ↵Carl Hetherington
things.
2018-04-11Fix 3D DCP handling in the player.Carl Hetherington
2018-04-05Updated zh_CN translation from 刘汉源.Carl Hetherington
2018-03-24Fix crash when changing DCP audio channel count.Carl Hetherington
Without this we ask the AudioMerger to merge new buffers with N channels with old buffers with M channels, which it can't do. I'm not convinced this is the best solution but I think it will do for now.
2018-03-24Fix update checker error when there is no test version.Carl Hetherington
2018-03-24Updated fr_FR translation from Thierry Journet.Carl Hetherington
2018-03-22Updated de_DE translation from Carsten Kurz.Carl Hetherington
2018-03-21Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2018-03-20Set el_GR charset.Carl Hetherington
2018-03-20Add plain el_GR files.Carl Hetherington
2018-03-17I know I said there was a string freeze, but a couple of importantCarl Hetherington
things snuck in at the last minute. Don't worry if you don't get a chance to translate them before release; I'm sure a point release will be along shortly.
2018-03-15Put libraries into Frameworks rather than lib to make Gatekeeper happy.Carl Hetherington
2018-03-13Add a hint to warn about the stereo-to-5.1 upmixers.Carl Hetherington
2018-03-10Remove assert in emit_audio to work around #1206.Carl Hetherington
2018-03-09Check for signer chains containing UTF8-marked strings and offerCarl Hetherington
to fix them on startup (#1218).
2018-03-09Don't fake-write encrypted video frames as the asset ID is somehow (?)Carl Hetherington
embedded in the HMAC (#1232).
2018-03-05Fix OOM condition when seeking near to the end of long FFmpeg files (#1230).Carl Hetherington
2018-03-02Fix corruption of subsampled images that are being placed into blackCarl Hetherington
frames at odd offsets, using the same approach that is used when cropping. Should fix #1227.
2018-02-28Fix crash if quick_refresh() fails.Carl Hetherington
2018-02-26Make a backup of configuration when we load in a Version 2 file, and bump ↵Carl Hetherington
our config file version to 3.
2018-02-25Updated es_ES translation from Manuel AC.Carl Hetherington
2018-02-25Handle errors in subtitle XML better (#1209).Carl Hetherington
2018-02-24Speed some operations by re-using the last PlayerVideo but withCarl Hetherington
updated metadata (where possible). Helps with #1194.
2018-02-24Updated fr_FR translation from Thierry Journet.Carl Hetherington
2018-02-23Another subtitle fix.Carl Hetherington
2018-02-23Fix thinko in previous.Carl Hetherington
2018-02-23Fix implementation of delay in 7758260; it needs to apply toCarl Hetherington
anything passed to emit_video(), not just things that come from decoders.
2018-02-23Fix duplicate frames when padding.Carl Hetherington
2018-02-21Fix crash on decoding incomplete DCP content (e.g. on loading a VF with ↵Carl Hetherington
subtitles into the player).
2018-02-21Bump libdcp; pulls in KDM tweaks but also atmos fix.Carl 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...
2018-02-20Add a possible pure virtual method.Carl Hetherington
2018-02-18Hold lock for the whole of Butler::video(). Fixes jumpy nudge-seekCarl Hetherington
when playing DCPs. Before, the lock was only held to check _pending_seek_position. With that arrangement, this sequence was possible: 1. video arrives, check _pending_seek_position, decide it's ok, release lock 2. Butler::seek called, sets _pending_seek_position, clears _video 3. video that arrived in #1 is put into _video by ::video() 4. that video is given to an awaiting get_video() call. This clearly subverts the attempts not to accept new video data while a seek is pending.
2018-02-18Set up seek position correctly when a seek skips over a reel inCarl Hetherington
a DCP.
2018-02-17Fix crash on importing an encrypted DCP.Carl Hetherington