| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-11 | Give a better error when opening a DCP with File -> Open by mistake (#1723).v2.14.32 | Carl Hetherington | |
| 2020-03-10 | Bump libdcp to hopefully prevent segfaults in ↵ | Carl Hetherington | |
| CertificateChain::private_key_valid. | |||
| 2020-03-06 | Fix missed subclass of Job in the tests. | Carl Hetherington | |
| 2020-03-06 | s/destroy_thread/stop_thread/ | Carl Hetherington | |
| 2020-03-06 | Destroy Job threads at the start of the subclass destructors, | Carl Hetherington | |
| so that the thread is gone before the object is torn down. | |||
| 2020-03-01 | Missing patron. | Carl Hetherington | |
| 2020-02-29 | Allow changing colour conversion settings for multiple pieces of content at ↵v2.14.31 | Carl Hetherington | |
| the same time (github #7). Back-ported from c403e757cf0b029954fe18dc969314bfb179412f in v2.15.x. | |||
| 2020-02-29 | Fix incorrect results when applying some timing operations to | Carl Hetherington | |
| more than one piece of content at once (e.g. trim start). Back-ported from 746aa7337ac2d51a4fa09039c1d5d7717cc880fa in v2.15.x. | |||
| 2020-02-27 | Make content list and buttons taller on low-res displays.attic/800x600-buttons | Carl Hetherington | |
| 2020-02-22 | Restore preferences image for macOS accidentally dropped in the 10.9 commit.v2.14.30 | Carl Hetherington | |
| 2020-02-21 | Missing #include.v2.14.29 | Carl Hetherington | |
| 2020-02-20 | Fix non-aligned subtitle access in the subtitle examiner as well.v2.14.28 | Carl Hetherington | |
| 2020-02-20 | Allow macOS builds against 10.6 (universal) or 10.9 (thin). | Carl Hetherington | |
| 2020-02-19 | Cleanups to normalise master and 2.15.x better.v2.14.27 | Carl Hetherington | |
| 2020-02-19 | New way of checking for 2D content mislabelled as 3D (#1565). | Carl Hetherington | |
| Required because of the change to the way video frame timing is done. | |||
| 2020-02-18 | Fix errors with TYPE_3D introduced in video timestamping fix. | Carl Hetherington | |
| 2020-02-18 | Re-throw butler errors at the end of an encode. | Carl Hetherington | |
| 2020-02-18 | Report when butler returns no video because it died. | Carl Hetherington | |
| 2020-02-18 | Add compile_commands.json symlink. | Carl Hetherington | |
| 2020-02-18 | Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic | Carl Hetherington | |
| 2020-02-18 | Write logs during tests to a file. | Carl Hetherington | |
| 2020-02-18 | Remove unused variable. | Carl Hetherington | |
| 2020-02-18 | Remove incorrect comment. | Carl Hetherington | |
| 2020-02-18 | Missed part of new video timing patch. | Carl Hetherington | |
| 2020-02-17 | Better errors if butler doesn't give video during export. | Carl Hetherington | |
| 2020-02-16 | Better assertion error in copy_from. | Carl Hetherington | |
| 2020-02-16 | Potential fix for #1568; we calculate the remaining DCPTime but | Carl Hetherington | |
| then convert it back to resampled content frames using the DCP rate rather than the resampled content rate, which seems wrong. If we want to go from metric time to frames we surely have to use the frame rate of the thing we are working with (not the frame rate which that thing will be played back at). Backported from 26c62598730d1d32333bfab0d5f463b90d26ee4d in v2.15.x. | |||
| 2020-02-16 | Fix deadlock during content examination. | Carl Hetherington | |
| Before this fix, the following situation could happen in threads A and B: A: Some DONE signal happens; this triggers setup_pieces which takes a lock on the player mutex. B: FFmpegContent::examine takes a lock on the content mutex. B: FFmpegContent::examine adds a stream B: That causes STREAMS PENDING to be emitted. B: This tries to take a lock on the player mutex so it can update _suspended A: setup_pieces tries to access some content information, hence tries to take a lock on the content mutex. Now B is holding the CL and awaiting the PL and A is holding the PL and awaiting the CL. It feels like the root cause of this is that while setup_pieces is happening another change (which would itself cause setup_pieces) is announced, and this isn't dealt with properly. There are two steps here; _suspended is protected with an atomic rather than using _mutex, and also it can cope with being updated recursively. Backported from df48c75c38dd788835a93540aea243a2dac4bb10 in v2.15.x | |||
| 2020-02-15 | Don't trust video timestamps from FFmpegDecoder. | Carl Hetherington | |
| Back-ported from 98342fb53eae4d32440fc69c279f2ca0fef785b5 in v2.15.x. | |||
| 2020-02-06 | Fix crash with bitmapped subs that have zero width or height. | Carl Hetherington | |
| Back-ported from dec5ae11238495c64fffdab37f189d96aed7d636 in v2.15.x. | |||
| 2020-01-28 | Add new script. | Carl Hetherington | |
| 2020-01-28 | Various improvements to make_dummy_files | Carl Hetherington | |
| 2020-01-27 | Update for new test/data file.v2.14.26 | Carl Hetherington | |
| 2020-01-27 | Fix crash with sub-sample push parts in AudioMerger. | Carl Hetherington | |
| 2020-01-27 | Add header guard. | Carl Hetherington | |
| 2020-01-27 | Add some temporary 'instrumentation' of AudioMerger. | Carl Hetherington | |
| 2020-01-25 | Fix casting of bytes to words, and hence (hopefully) finally fix incorrect ↵ | Carl Hetherington | |
| bitmapped subtitle colours. Backported from 74168425c45987b45d4f4e147fb45fab33c3cab9 in v2.15.x. | |||
| 2020-01-24 | Bump libsub for build fix.v2.14.25 | Carl Hetherington | |
| 2020-01-23 | Support binary STL subtitle files.v2.14.24 | Carl Hetherington | |
| 2020-01-17 | Add patron.v2.14.23 | Carl Hetherington | |
| 2020-01-16 | Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic | Carl Hetherington | |
| 2020-01-16 | Make FileError say what path the problem was with. | Carl Hetherington | |
| Backported from 2ba5edb6761dbb14e4906200cb4e57c4180541ff in master. | |||
| 2020-01-14 | Add some PT-style names to the guesswork on which channel a particular sound ↵ | Carl Hetherington | |
| file belongs to. Backported from 0dca360f831aa51a4c0a33caa18e78c07391f3b7 in v2.15.x. | |||
| 2020-01-14 | Stop invalid dates causing boost::posix_time to raise exceptions. | Carl Hetherington | |
| Backported from 7f05d8fd54632f72a09b6be1b8b4cf692f290b55 in v2.15.x. | |||
| 2020-01-10 | Don't truncate active_video_frame_rate to an int otherwise setting fade on ↵ | Carl Hetherington | |
| non-integer-rate sources behaves oddly. Backported from a972af6dcbdb0b8a1c5386d34a0cea2c12738a67 in v2.15.x. | |||
| 2020-01-09 | Give DCPDecoder its own ::position which just returns its internalv2.14.22 | Carl Hetherington | |
| _next time. This is important because Decoder::position does the wrong thing with DCPs in the following case. 1. DCPDecoder emits a subtitle event (start/stop) at time t. 2. There follows a long time T with no subtitle events. During this time the DCPDecoder's position is reported as t (since TextDecoder notes its position as the time of the last thing it emitted --- which is all it reasonably can do, I think). 3. During this T the DCPDecoder may be incorrectly pass()ed because its position is reported as earlier than it really is; this results in video/audio being emitted by the DCPDecoder but other contemporary sources may not be pass()ed. The upshot of this can be that no audio is emitted, as a contemporary audio source is not pass()ed and hence the merger is waiting for audio that will take a long time to come. When the butler is running this can result in audio underruns as the video buffers overflow with no sign of any audio. It is also simpler this way; DCPDecoder was already maintaining the required information. | |||
| 2020-01-09 | Update text panel 'why not' note when film's standard is changed. | Carl Hetherington | |
| 2020-01-07 | Update patreon username.v2.14.21 | Carl Hetherington | |
| 2020-01-07 | Try to add FUNDING.yml. | Carl Hetherington | |
| 2020-01-07 | Fix typo causing failures to update the preview after changing | Carl Hetherington | |
| end trim (#1709 and probably #1434). | |||
