summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
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 checket error when there is no test version.Carl Hetherington
2018-03-24Cherry-pick 9964901 from v2.12.xCarl Hetherington
2018-03-22Improve the appearance of a few error messages (#1187).Carl Hetherington
2018-03-22Add hint about making a DCP with a very different frame rate to the content.Carl Hetherington
2018-03-22Merge Carsten's de_DE translation from c52231e.Carl Hetherington
2018-03-22Add stub el_GR translations and add ar_LB/fi_FI to build scripts.Carl Hetherington
2018-03-21Update for new bits in libdcp verify.Carl Hetherington
2018-03-21Merge.Carl Hetherington
2018-03-20Missing libdcp prefix.Carl Hetherington
2018-03-16KDM writing tweak from v2.12.x.Carl Hetherington
2018-03-16Another OS X signing-related fix.Carl Hetherington
2018-03-15Missing files.Carl Hetherington
2018-03-14Very basic DCP verification in the player (#1238).Carl Hetherington
2018-03-10Take ISDCF metadata from templates.Carl Hetherington
2018-03-09Check for signer chains containing UTF8-marked strings and offerCarl Hetherington
to fix them on startup (#1218).
2018-03-07Don't fake-write encrypted video frames as the asset ID is somehow (?)Carl Hetherington
embedded in the HMAC (#1232).
2018-03-06Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-03-06Adapt for changes to libdcp API.Carl Hetherington
2018-03-05Fix charset in new fi_FI files.Carl Hetherington
2018-03-05Add stub fi_FI.po files.Carl Hetherington
2018-03-05Fix OOM condition when seeking near to the end of long FFmpeg files (#1230).Carl Hetherington
2018-03-05Tidy up with some typedefs.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-03-01Remove unused parameter.Carl Hetherington
2018-03-01Remove unused parameter; set audio frame size from the video/audio frame rates.Carl Hetherington
2018-03-01Avoid a memcpy in the export code.Carl Hetherington
2018-02-28Fix crash if quick_refresh() fails.Carl Hetherington
2018-02-27Remove some unused code.Carl Hetherington
2018-02-27Add a hint to warn about the stereo-to-5.1 upmixers.Carl Hetherington
2018-02-27Remove relative path elements from test location.Carl Hetherington
2018-02-27Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-02-27Add a load of explicit keywords.Carl Hetherington
2018-02-27Add an explicit.Carl Hetherington
2018-02-27Remove duplicate variables.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-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