| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-17 | Fix deadlock when changing CPL in the player (#1827). | Carl Hetherington | |
| TextContent::set_dcp_track can end up requesting a view update, which involves calls to methods in Content which lock the Content::_mutex. Do these calls without a lock on that mutex held. Also, it looks like we would append to texts on every call to examine(). Fix that so that we replace the texts list on each examine() call. | |||
| 2020-10-14 | Don't crash if the first packet in a stream has AV_NOPTS_VALUE; | Carl Hetherington | |
| instead, assume it should be at timestamp 0. | |||
| 2020-10-14 | Clear out _next_time when seeking, so out-of-date values don't | Carl Hetherington | |
| hang around. Part of the fix for #1857. | |||
| 2020-10-13 | Fix errors when over-reading a "large" amount from FileGroups on | Carl Hetherington | |
| Windows. I haven't been able to find any conclusive explanation for why this stuff happens; https://stackoverflow.com/questions/7241168/safe-maximum-number-of-records-read-by-fread is one possible lead. | |||
| 2020-10-13 | Stop the Windows version of run_ffprobe manipulating the current working ↵ | Carl Hetherington | |
| directory as tests rely on it. | |||
| 2020-10-13 | Stop run_ffprobe from changing the current working directory on Windows. | Carl Hetherington | |
| 2020-10-12 | Make use of default_font_file(). | Carl Hetherington | |
| 2020-10-12 | Fix incorrect forward declaration of struct as class. | Carl Hetherington | |
| 2020-09-29 | Remove some Linux hacks that I can't see the point of any more. | Carl Hetherington | |
| 2020-09-27 | Go back to add_to_cairo_context rather than show_in_cairo_context. | Carl Hetherington | |
| On Linux, at least, doing add_to_cairo_context() fill() add_to_cairo_context() stroke() gives a nicer output than show_in_cairo_context() It's not clear exactly what the difference is, but the anti aliasing looks better and the font outlines basically look smoother. May help with #1815. | |||
| 2020-09-27 | Fixes for new libdcp with multiple content versions. | Carl Hetherington | |
| 2020-09-27 | Add missing tags_path() for Windows and macOS. | Carl Hetherington | |
| 2020-09-27 | Revert some of the Linux stuff from a few commits ago. | Carl Hetherington | |
| This fixes startup from the source tree. | |||
| 2020-09-27 | Adapt for new libdcp (fixing large compiler resource requirements). | Carl Hetherington | |
| Also adjust Linux resource-finding code to juse look for stuff relative to the executable's location. | |||
| 2020-09-25 | Add NamedChannel and use it to hide the never-used channels | Carl Hetherington | |
| when mapping into a DCP. | |||
| 2020-09-23 | Fix crash now that some audio channels are definitely unused. | Carl Hetherington | |
| 2020-09-23 | Undefine Status that somebody decided to put in the global namespace. | Carl Hetherington | |
| 2020-09-23 | Missing #include. | Carl Hetherington | |
| 2020-09-23 | Add audio language configuration and pass it to libdcp. | Carl Hetherington | |
| 2020-09-23 | Build fixes. | Carl Hetherington | |
| 2020-09-23 | Support CPL metadata. | Carl Hetherington | |
| 2020-09-23 | Adapt for changes to libdcp API. | Carl Hetherington | |
| 2020-09-21 | Fix --standard flag to dcpomatic2_cli (github #9). | Carl Hetherington | |
| Forward-ported-from-commit: c1e8c8638bcb3b4c9d90adc3719f38fa7bf81be9 Forward-ported-from-branch: master | |||
| 2020-09-20 | Add dcpomatic_combine tool (#1245). | Carl Hetherington | |
| 2020-09-14 | Rename shared_path -> resources_path. | Carl Hetherington | |
| 2020-09-14 | Add xsd_path() and use it to fix access to .xsd files on Linux (#1830). | Carl Hetherington | |
| 2020-09-12 | Remove support for Windows XP. | Carl Hetherington | |
| 2020-09-05 | Updated cs_CZ translation from Tomáš Begeni.v2.15.101 | Carl Hetherington | |
| 2020-09-03 | Use a unique header guard. | Carl Hetherington | |
| 2020-09-01 | Build fixes for Boost >= 1.73 | Carl Hetherington | |
| Forward-ported-from: d1e9749ca290673639a49d693a8fe5c6557cc2de | |||
| 2020-08-26 | Content changes should mark the film dirty (#1810). | Carl Hetherington | |
| 2020-08-26 | Fix error string. | Carl Hetherington | |
| 2020-08-25 | Try to clean up the mess of exporting subtitles when there is | Carl Hetherington | |
| one file vs many files (multiple reels or fonts). | |||
| 2020-08-25 | Add option to export Interop subs with or without the font file / reference. | Carl Hetherington | |
| 2020-08-25 | Move the code to find Liberation into util.cc. | Carl Hetherington | |
| 2020-08-17 | Tidy up resource management of FFmpegFileEncoders so that they | Carl Hetherington | |
| are cleaned up correctly when an error occurs. Adapted from dfac61382f1719f0a879747de43cbc5f9115c2d7 in master. | |||
| 2020-08-17 | Report better errors when the butler dies. | Carl Hetherington | |
| Adapted from d23f55d8cd73adda823d0a2fcabc129b8845a81 in master. | |||
| 2020-08-14 | Fix refusal to start another audio analysis job after cancelling one.v2.15.98 | Carl Hetherington | |
| 2020-08-07 | Check that we have a connection to the disk writer before starting to use it ↵ | Carl Hetherington | |
| in earnest. | |||
| 2020-08-07 | Fix typo in comment. | Carl Hetherington | |
| 2020-08-07 | Reduce width of information text in the copy-to-drive job. | Carl Hetherington | |
| 2020-08-06 | Try to fix -Wparentheses error on Centos 8. | Carl Hetherington | |
| 2020-08-05 | Allow export with one audio stream per channel.v2.15.95 | Carl Hetherington | |
| 2020-08-05 | Fix typo. | Carl Hetherington | |
| 2020-08-05 | Remove some debugging code. | Carl Hetherington | |
| 2020-08-03 | Fix slightly chopped-off subtitles when there are borders. | Carl Hetherington | |
| 2020-08-03 | Fix number of frames in the pulldown check. | Carl Hetherington | |
| 2020-08-03 | Fix incorrect string find logic. | Carl Hetherington | |
| 2020-08-02 | Detect soft 2:3 pulldown (telecine) files and decode them at 23.976. | Carl Hetherington | |
| DVD rips from NTSC DVDs are sometimes (always?) encoded using soft 2:3 pulldown. The video frames are actually 23.976 but FFmpeg detects them as 29.97. With the current approach of the video decoder ignoring most PTSs and assuming a constant frame rate it is vital that the file contains the number of frames per second that the detected frame rate predicts. This fixes large sync errors with NTSC DVD rips (#1790). | |||
| 2020-07-29 | Fix bugs in thread termination causing occasional pthread | Carl Hetherington | |
| assertion failures. Before this, it was possible for J2KEncoder::terminate_threads() to finish without terminating all threads if the thread _running_ terminate_threads() was itself interrupt()ed. This is because the thread_group::join_all() in terminate_threads() is an interruption point, so it was possible it not to complete but instead to throw interrupted_exception. Then the owning J2KEncoder would be torn down but the threads would still be running, causing use-after-frees. This commit adds some boost::this_thread::disable_interruption objects to ensure that the owning thread is not interrupted while it is being destroyed. Also tidy up code that does this stuff, assuming that it's safe to not call thread::joinable but instead do thread.interrupt(); try { thread.join(); } catch (...) {} | |||
