summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
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
2018-02-16Add log for assertion failure.Carl Hetherington
2018-02-16AudioDecoder::_positions is at the resampled rate, if applicable;Carl Hetherington
fix its initial setup. Fixes problems when seeking deep into resampled content; before this commit the audio time stamps got out of whack sufficiently that the butler would fill with video before any audio made it past the range checks.
2018-02-13Make Config::read() fallback match Config::set_defaults() forCarl Hetherington
_default_dcp_content_type.
2018-02-12Add SWS_ACCURATE_RND to sws flags. Without this, conversions to RGB inCarl Hetherington
crop_scale_window_test leave the 6 pixels at the right side of the image uninitialised (sws_scale doesn't fill them in with anything) so you get garbage in the output. SWS_ACCURATE_RND fixes it. There are whisperings that this is slow, so the impact of this patch may need to be measured in some "real" situations.
2018-02-12Tone some debug messages down slightly.Carl Hetherington
2018-02-10Save decoding resolution reduction between launches (#1195).Carl Hetherington
2018-02-10Use av_guess_frame_rate rather than av_stream_get_r_frame_rate;Carl Hetherington
helps with #1030. I hope this isn't a bad idea; this commit should be reverted if there any hints of misread video frame rates.
2018-02-10Fix odd behaviour when analysing single bits of audio which start at ↵Carl Hetherington
non-zero positions (#1203).
2018-02-09Always pre-roll when seeking in DCPs; I don't think the performanceCarl Hetherington
hit is anything to worry about (especially compared to the time taken to decode the next frame).
2018-02-09Updated ru_RU translation from Igor Voytovich.Carl Hetherington
2018-02-08typeid() doesn't seem to downcast, so just check types in the ↵Carl Hetherington
take_settings_from methods (#1192).
2018-02-08Pass DCP subtitles before video so that they are present when the video ↵Carl Hetherington
frame looks for them.
2018-02-07Fix ignore/referencing logic.Carl Hetherington
2018-02-07Slightly better log message.Carl Hetherington
2018-02-06Fix failure to parse subtitle files with OS X line endings.Carl Hetherington
2018-02-06Ignore video/audio when it is referenced; should help with #1191.Carl Hetherington
2018-02-05Warning fixes.Carl Hetherington
2018-02-05Throw an exception if we try to make KDMs for an unencrypted project (#1188).Carl Hetherington
2018-02-05Fix KDM target buttons for DKDMs too (#1137).Carl Hetherington
2018-02-04Listen for server replies on different ports on main and batch, and get ↵Carl Hetherington
servers to send replies to both (#1190).
2018-02-03Updated de_DE translation from Carsten Kurz.Carl Hetherington