| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-06 | Remove duplicate Drive::description.v2.15.48 | Carl Hetherington | |
| 2020-04-06 | Add disk writer tool. | Carl Hetherington | |
| 2020-03-19 | Missing texts for some new verification failures. | Carl Hetherington | |
| 2020-03-16 | Move stress testing code into a separate class and always build it. | Carl Hetherington | |
| Fix stress script generation to always reload a DCP rather than expecting it to be available after it has finished playback. | |||
| 2020-03-15 | Fix player stress testing with expanded controls. | Carl Hetherington | |
| Also correctly wait with a stress test until the DCP open has completely finished. | |||
| 2020-03-15 | Comments. | Carl Hetherington | |
| 2020-03-11 | Coalesce short reels. | Carl Hetherington | |
| 2020-03-11 | Enforce a minimum DCP length of 1 second. | Carl Hetherington | |
| 2020-03-11 | Enforce minimum reel length when using REELTYPE_BY_LENGTH. | Carl Hetherington | |
| 2020-03-11 | Give a better error when opening a DCP with File -> Open by mistake (#1723). | Carl Hetherington | |
| 2020-03-10 | Make DKDMs with validity 2 minutes shorter than the signer certificate | Carl Hetherington | |
| validity (#1728). | |||
| 2020-03-06 | Stop threads at the start of their object's destruction in all Job cases. | Carl Hetherington | |
| 2020-03-03 | Fix crash in verification due to mismatched wxString::Format placeholder.v2.15.47 | Carl Hetherington | |
| 2020-03-02 | Fix weirdly-allowed misplaced bracket. | Carl Hetherington | |
| 2020-03-01 | Remove unused LOG_DEBUG_DECODE and re-use it to add some 3D shuffler logging.v2.15.46 | Carl Hetherington | |
| 2020-03-01 | Missing patron. | Carl Hetherington | |
| 2020-03-01 | Call wxInitAllImageHandlers and fix Playlist Editor AppName. | Carl Hetherington | |
| 2020-03-01 | Fix uninitialised variable. | Carl Hetherington | |
| 2020-03-01 | Fix loading of tick/no_tick graphics for playlist editor on Windows. | Carl Hetherington | |
| 2020-03-01 | Support playlists in the player in dual-screen mode.v2.15.45 | Carl Hetherington | |
| 2020-03-01 | Separate SPL from a version which signals when things change. | Carl Hetherington | |
| 2020-03-01 | Add some comments. | Carl Hetherington | |
| 2020-02-29 | Add 'proper' config dialog for the playlist editor. | Carl Hetherington | |
| 2020-02-29 | Fix title of player configuration dialogue. | Carl Hetherington | |
| 2020-02-29 | Various playlist editor developments and fixes. | Carl Hetherington | |
| 2020-02-29 | Copy swaroop_ playlist editor stuff back to main DoM. | Carl Hetherington | |
| 2020-02-29 | Move swaroop playlist editor stuff into its own swaroop_ | Carl Hetherington | |
| files. | |||
| 2020-02-29 | Allow changing colour conversion settings for multiple pieces of content at ↵ | Carl Hetherington | |
| the same time (github #7). | |||
| 2020-02-28 | Fix incorrect results when applying some timing operations to | Carl Hetherington | |
| more than one piece of content at once (e.g. trim start). | |||
| 2020-02-27 | Allow > 0dB gain per channel in the audio matrix (#1720).v2.15.44 | Carl Hetherington | |
| 2020-02-27 | Use bound arguments to lose some methods. | Carl Hetherington | |
| 2020-02-27 | Add and use dB/linear conversion functions. | Carl Hetherington | |
| 2020-02-27 | Missing include. | Carl Hetherington | |
| 2020-02-20 | Apply FFmpeg palette fix to examination too; fix build with old FFmpeg. | Carl Hetherington | |
| 2020-02-19 | Another macOS std::list boost::thread SNAFU. | Carl Hetherington | |
| 2020-02-19 | Can't put boost::thread in a std::list with our macOS compiler. | Carl Hetherington | |
| 2020-02-19 | Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into ↵ | Carl Hetherington | |
| v2.15.x | |||
| 2020-02-19 | It may not be allowed to request a zero timeout on macOS. | Carl Hetherington | |
| 2020-02-19 | Nicer fix for 2D-labelled-3D checking from master. | Carl Hetherington | |
| 2020-02-18 | Remove incorrect comment. | Carl Hetherington | |
| 2020-02-16 | Make a new AudioBuffers constructor and use it to avoid some use of the more ↵ | Carl Hetherington | |
| complicated copy_from. | |||
| 2020-02-16 | Better errors if butler doesn't give video during export. | Carl Hetherington | |
| 2020-02-16 | Just having no specified lines value does not mean we definitely need place ↵ | Carl Hetherington | |
| the subtitle ourselves. | |||
| 2020-02-14 | Nudge L/R-aligned subs in from the edge of the screen; do our own placement ↵ | Carl Hetherington | |
| of subs with no screen height in lines specified. | |||
| 2020-02-06 | Fix crash. | Carl Hetherington | |
| 2020-02-06 | Fix crash with bitmapped subs that have zero width or height. | Carl Hetherington | |
| 2020-01-30 | Various thread cleanups. | Carl Hetherington | |
| 2020-01-30 | Use a non-pointer boost::thread and a std::atomic for the stop flag. | Carl Hetherington | |
| 2020-01-28 | Missing #include for previous. | Carl Hetherington | |
| 2020-01-28 | 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. | |||
