| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-23 | Fix assertion failure in AudioBuffers::copy_from() (#1909) | Carl Hetherington | |
| A number of frames N was being split up into two parts which together were bigger than N, meaning a copy of one of the parts failed. | |||
| 2021-02-23 | Don't write active picture area with zero width or height as it makes ↵ | Carl Hetherington | |
| verification fail. | |||
| 2021-02-17 | Assorted C++11 tidying. | Carl Hetherington | |
| 2021-01-31 | More enum class additions. | Carl Hetherington | |
| 2021-01-26 | libdcp API change ReelMXF -> ReelFileAsset. | Carl Hetherington | |
| 2021-01-22 | Make PKL AnnotationText the same as CPL ContentTitleText per Bv2.1 | Carl Hetherington | |
| 2021-01-21 | Adapt for libdcp use of enum class. | Carl Hetherington | |
| 2021-01-07 | BOOST_FOREACH. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-12-22 | Pass fonts from content around as FontData. | Carl Hetherington | |
| i.e. as a block of memory rather than a file. Also, get the fonts from the decoder rather than the content. Together, these changes allow us to use fonts from SMPTE DCPs added as content. Before, fonts would be messed up in those cases (#1885). | |||
| 2020-12-08 | In a DCP with any subs/ccaps, make sure every reel has them (#1340). | 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-06 | Remove a pointless parameter that the callee can calculate. | Carl Hetherington | |
| 2020-12-05 | Remove redundant check. | Carl Hetherington | |
| 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-20 | Subtitle language handling tweaks; write multiple subtitle languages | Carl Hetherington | |
| to SMPTE extended metadata. | |||
| 2020-11-20 | Remove subtitle language from text content. | Carl Hetherington | |
| 2020-11-02 | Pass around JPEG2000 data as a shared_ptr and hence avoid a copy | Carl Hetherington | |
| of 4MB of data for every JPEG2000 frame we decode. | |||
| 2020-10-21 | macOS / new boost build fixes.v2.15.104 | 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-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 (...) {} | |||
| 2020-06-19 | Make Atmos content work more like other content. Now its MXFsv2.15.82 | Carl Hetherington | |
| are re-written, meaning that they can be encrypted. This (along with the libdcp update) also fixes assorted Atmos bugs. | |||
| 2020-06-08 | Always sign DCPs (#1760). | Carl Hetherington | |
| 2020-05-20 | Difficult to see how any unprotected write with multiple readers | Carl Hetherington | |
| could be safe. | |||
| 2020-04-19 | Add _last_written to Writer, containing the last written frame and eyes | Carl Hetherington | |
| to each reel. This is updated when things are popped off the queue, with _state_mutex_held, and used in preference to the ones in ReelWriter which were previously being updated during the time the _state_mutex lock is unlocked in the body of Writer::thread(). This was not thread safe (thanks, valgrind!) | |||
| 2020-04-19 | Use a BOOST_FOREACH. | Carl Hetherington | |
| 2020-04-19 | Rename a variable. | 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-01-30 | Various thread cleanups. | Carl Hetherington | |
| 2019-12-15 | Support content version metadata (#782). | Carl Hetherington | |
| 2019-11-05 | Yet more waking (in hash computation). | Carl Hetherington | |
| 2019-10-16 | Fix assertion failure on making a VF, in certain circumstances. | Carl Hetherington | |
| These circumstances were a VF which refers to at least one complete reel of audio from a OV before adding more audio of its own. Forward-porter from 392d675f5799671abbcf1a9a47820321bcbdcca2 in master. | |||
| 2019-10-09 | Fix cross-thread access to info files. May help with #1618. | Carl Hetherington | |
| 2019-09-29 | Improve OpenFileError so that it doesn't say "opening for read"v2.15.20 | Carl Hetherington | |
| in one case where it should say "opening for read/write". Also add some unit tests for ReelWriter. | |||
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2019-05-10 | Basics of metadata dialog - ratings. | Carl Hetherington | |
| 2019-04-02 | Extract subtitle language from text content rather than ISDCFMetadata (part ↵ | Carl Hetherington | |
| of #1516). | |||
| 2018-12-23 | Be a bit more careful with fwrite. | Carl Hetherington | |
| 2018-11-21 | Tidy and fix logging. | Carl Hetherington | |
| 2018-09-02 | White space. | Carl Hetherington | |
| 2018-08-29 | Add some asserts. | Carl Hetherington | |
| 2018-08-29 | Basics of splitting CCAP streams into different assets. | Carl Hetherington | |
| 2018-08-23 | More caption -> text. | Carl Hetherington | |
| 2018-07-24 | Tweak debug message. | Carl Hetherington | |
