| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-21 | Select newly-added cinemas. | Carl Hetherington | |
| 2020-12-15 | Tweak config comment. | Carl Hetherington | |
| 2020-12-11 | Fix lots of macOS warnings by using a different boost/bind include. | Carl Hetherington | |
| 2020-12-08 | In a DCP with any subs/ccaps, make sure every reel has them (#1340). | Carl Hetherington | |
| 2020-12-08 | Factor out empty_text_asset() method. | Carl Hetherington | |
| 2020-12-08 | Assorted macOS layout tweaks. | Carl Hetherington | |
| 2020-12-08 | Shrink some big buttons. | Carl Hetherington | |
| 2020-12-08 | Tidy up alignment of play controls on macOS. | Carl Hetherington | |
| 2020-12-08 | Fix crop control alignment on macOS (#1864). | Carl Hetherington | |
| 2020-12-08 | Write subtitles and closed captions to a test DCP in the hints thread, | Carl Hetherington | |
| then check the result for Bv2.1 violations (part of #1800). | |||
| 2020-12-08 | Make Writer take an output DCP path rather than getting it from the | Carl Hetherington | |
| film itself. | |||
| 2020-12-08 | Make Writer tolerate a nullptr Job. | Carl Hetherington | |
| 2020-12-08 | Use a weak_ptr<Film> in ReelWriter. | Carl Hetherington | |
| 2020-12-08 | Use a weak_ptr<Film> in Writer. | Carl Hetherington | |
| 2020-12-08 | Add get_process_id() | Carl Hetherington | |
| 2020-12-08 | Split create_reel() up into some separate bits. | Carl Hetherington | |
| 2020-12-07 | Add WeakFilm and WeakConstFilm and use them a bit. | Carl Hetherington | |
| 2020-12-06 | Remove a pointless parameter that the callee can calculate. | Carl Hetherington | |
| 2020-12-06 | Add some hints for violations of SMPTE Bv2.1 with subtitles and closed | Carl Hetherington | |
| captions. | |||
| 2020-12-05 | Fix transcode finish time estimations when re-encoding a DCP (#1863). | Carl Hetherington | |
| 2020-12-05 | Remove redundant check. | Carl Hetherington | |
| 2020-12-04 | Bump CLOSED_CAPTION_LENGTH to 32 as per SMPTE Bv2.1. | Carl Hetherington | |
| 2020-12-03 | Allow nanomsg to be null. | Carl Hetherington | |
| 2020-12-03 | Allow PrivilegeEscalator to be disabled during tests. | Carl Hetherington | |
| 2020-12-03 | Enable TYPE_DISK logging by default. | Carl Hetherington | |
| 2020-12-03 | Move a load of disk writing code to src/lib/ext.cc. | Carl Hetherington | |
| 2020-12-03 | Obey audio timestamps if they don't deviate by more than some threshold. | Carl Hetherington | |
| Previously we would ignore audio timestamps because they are not contiguous in a sample-accurate way. However with bugs like #1833 we do need to obey large discontinuities in audio timestamps, otherwise we get large sync errors. Here we change timestamp handling to ignore small discontinuities in timestamps but not larger ones. | |||
| 2020-12-02 | Missing #includes from previous. | Carl Hetherington | |
| 2020-12-01 | Limit video frame rate text control to numbers. | Carl Hetherington | |
| 2020-12-01 | Rename refresh_metadata -> reset_metadata. | Carl Hetherington | |
| 2020-12-01 | Changes to crop can be handled with a reset_metadata(). | Carl Hetherington | |
| While playback is happening we need to do that in the butler's buffers and in the little delay inside Player. This removes the seek on every crop change, making it a lot quicker (#1758). | |||
| 2020-12-01 | Add VideoRingBuffers::reset_metadata(). | Carl Hetherington | |
| 2020-12-01 | Add missing lock. | Carl Hetherington | |
| 2020-12-01 | Give Butler a weak_ptr<Film> | Carl Hetherington | |
| 2020-12-01 | Change re{set,fresh}_metadata to take a film and a size from the player. | Carl Hetherington | |
| 2020-11-30 | Fix loading very (very) old metadata files. | Carl Hetherington | |
| 2020-11-30 | Fix build error.v2.15.111 | Carl Hetherington | |
| 2020-11-30 | Hide some wx warnings.v2.15.110 | Carl Hetherington | |
| 2020-11-30 | Fix overlapping group labels in the audio matrix (#1882).v2.15.109 | Carl Hetherington | |
| 2020-11-29 | Better progress reporting during DCP validation (#1812).v2.15.108 | Carl Hetherington | |
| 2020-11-28 | Fix over-read behaviour of FileGroup to be the same on all platforms. | Carl Hetherington | |
| Instead of relying on the operating system's behaviour when seeking off the end of a file, keep our own _position. This normalises the behaviour between POSIX and Windows. | |||
| 2020-11-26 | If we don't query a server (because we already know about it) | Carl Hetherington | |
| the "last seen time" will never be updated, so the server will be discarded. It seems that we should always ping servers (so that set_seen gets called on receipt of the response), no matter whether "auto-discovered" or configured, so that the "discard" code doesn't kick in. Otherwise we remove and re-add our configured servers every 10 seconds, which is inefficient and which possibly triggers other bugs. | |||
| 2020-11-26 | It feels unsafe not to lock _threads_mutex between terminate_threads() | Carl Hetherington | |
| and _threads.reset(); move the lock. | |||
| 2020-11-26 | Calculate hashes for any referenced assets that do not already have one. | Carl Hetherington | |
| This is necessary so that we always include <Hash> in CPLs even when referencing DCPs that do not have it. | |||
| 2020-11-26 | Use a foreach. | Carl Hetherington | |
| 2020-11-25 | Disallow referring to subtitles / closed captions with start trim. | Carl Hetherington | |
| Since per Bv2.1 we can't have subs / closed captions with non-zero entry point I think we have no choice but to rewrite in that case (#1802). | |||
| 2020-11-25 | Check for inconsistency in settings for referring to text. | Carl Hetherington | |
| Just as we do for picture / sound. | |||
| 2020-11-25 | Remove unused method. | Carl Hetherington | |
| 2020-11-25 | Fix corrupted image when over-cropping black filler frames. | Carl Hetherington | |
| FFmpegDecoder can emit small black frames (128x128 pixels) when it wants to fill in a gap. Image::crop_scale_window would do the wrong thing if we then applied a crop of greater than 128 in either direction; though cropped_size is correctly clamped, the crop value itself was not and is used to calculate the input data pointers. This would result in random frames, usually at the end of DCPs, often made up of blurry colour washes. | |||
| 2020-11-24 | Fix the behaviour of FileGroup when seeking too far. | Carl Hetherington | |
| Previously, if you did a seek off the end of the file group, the seek would return an error. This is not what fseek() does; it returns no error, and preserves the file pointer (returned by ftell()) as if the seek had been successful. fread()s after a too-far seek return no data, of course. Parsing some files (the example used to find the bug was a H264 MP4) involves a seek which is to the byte after the end of the mp4 file. If this fails the whole header parsing fails and DCP-o-matic refuses to use the file. | |||
