| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-18 | Fix thinko in relative path change. | Carl Hetherington | |
| We have to canonicalise relative paths with respect to the film's directory on load, otherwise we try to use the relative path and it's interpreted against the current working directory. This unfortunately requires the film's directory to be piped into quite a lot of new places. | |||
| 2024-08-17 | Add option to use relative content paths (#2856). | Carl Hetherington | |
| 2024-05-29 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-05-19 | Add and use Content::has_mapped_audio(). | Carl Hetherington | |
| 2024-03-20 | Remove all use of add_child() from xmlpp. | Carl Hetherington | |
| 2023-10-09 | Use dcp::filesystem to wrap filesystem calls and fix_long_path | Carl Hetherington | |
| anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems. | |||
| 2023-05-10 | Don't edit start trim unless it's necessary. | Carl Hetherington | |
| 2022-11-26 | Noisy change to get film into AudioContent::modify_trim_start(). | Carl Hetherington | |
| 2022-11-06 | Cleanup: use default value in header. | Carl Hetherington | |
| 2022-05-02 | Extract simple_digest(). | Carl Hetherington | |
| 2022-05-02 | Add more filenames to content properties (#2120). | Carl Hetherington | |
| 2022-04-20 | Tidying. | Carl Hetherington | |
| 2022-04-03 | C++11 and whitespace cleanups. | Carl Hetherington | |
| 2021-11-28 | Extract part of the content change job to Content. | Carl Hetherington | |
| 2021-10-13 | Add some asserts to check for negative trims. | Carl Hetherington | |
| 2021-02-17 | Assorted C++11 tidying. | Carl Hetherington | |
| 2021-02-07 | Be more defensive when calling boost::filesystem::last_write_time. | Carl Hetherington | |
| 2021-01-31 | Use enum class for Film::Property. | Carl Hetherington | |
| 2021-01-31 | More enum class additions. | Carl Hetherington | |
| 2021-01-08 | c++ tidying. | Carl Hetherington | |
| 2021-01-07 | BOOST_FOREACH. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-05-20 | Round the length of video-containing content to the nearest frame. | Carl Hetherington | |
| It seems reasonable, and is in the spirit of how positions are rounded to frame boundaries. It also fixes problems with unnecessary frames of black being created at the end of trimmed files, where there can be rounding-error-based confusion about where the content stops and the black begins. | |||
| 2020-05-20 | Try rounding length_after_trim. | Carl Hetherington | |
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2019-05-05 | Fix case where the is FFmpegContent with 24fps video and 44.1kHz audio | Carl Hetherington | |
| and a start trim of 6724000. With these numbers the start trim is on an integer video frame but halfway through an audio frame. Without this patch the trim would be "corrected" to 6724001, causing video frames to come out of the player at DCPTimes 0, 3999, 5999 etc. It's possible that Frame const position = time.frames_floor(_film->video_frame_rate()); in J2KEncoder::encode should be frames_round, which would also help with this, but that would be a much more risky patch. | |||
| 2019-04-26 | Make sure at least one position change event is emitted after | Carl Hetherington | |
| a timeline drag (with frequent=false), even if lots have been sent with frequent=true. Otherwise the code in the CHNAGE_TYPE_DONE branch of Butler::player_change never gets to seek (since frequent is true, it ignores the signal). Without the seek things go wrong. Believed to fix #1534. | |||
| 2019-02-12 | Try to fix some warnings. | Carl Hetherington | |
| 2018-12-12 | Fix content properties (#1428). | Carl Hetherington | |
| 2018-11-24 | Fix missed overload change. | Carl Hetherington | |
| 2018-11-21 | Remove Film pointer from clone(). | Carl Hetherington | |
| 2018-11-21 | Take Film pointer out of Content. | Carl Hetherington | |
| 2018-11-07 | Don't emit video frame rate changes when they don't happen. | Carl Hetherington | |
| 2018-09-25 | Add frame rate to technical summary of content. | Carl Hetherington | |
| 2018-08-21 | Reset last write times on examine. | Carl Hetherington | |
| 2018-08-21 | Check content for changes on loading a project. | Carl Hetherington | |
| 2018-08-21 | Store mtime in Content. | Carl Hetherington | |
| 2018-08-21 | Make Content::_paths private. | Carl Hetherington | |
| 2018-08-21 | Remove unused method. | Carl Hetherington | |
| 2018-08-20 | Make ContentChange into a generic ChangeSignaller and use it for Filmv2.13.44 | Carl Hetherington | |
| changes, since we setup_pieces() in response to at least one of these and hence we must know before it happens so we can suspend the butler and player. | |||
| 2018-08-19 | Replace May/Done/NotDone signal sets with one signal and extend | Carl Hetherington | |
| this treatment to anything that caused Player::setup_pieces. This should fix out-of-sequence Player emissions caused by setup_pieces being called by one thread while the butler is calling pass(). | |||
| 2018-08-17 | Position is not affected when Content video frame rate is set. | Carl Hetherington | |
| 2018-08-14 | More fixes for errors / crashes / misbehaviour with content changes | Carl Hetherington | |
| and the butler. Here we signal both before and after a change in content. Before, the player disables itself so that any pass()/seek() will be no-ops. After, the player rebuilds its pieces and the butler re-seeks to get back to where it was before the change. | |||
| 2018-08-01 | Force audio content to be on a sample boundary. | Carl Hetherington | |
| 2018-07-23 | Tidy up after mass rename. | Carl Hetherington | |
| 2018-07-23 | More automated renaming. | Carl Hetherington | |
| ActiveCaptions -> ActiveText BitmapCaption -> BitmapText ContentCaption -> ContentText ContentTextCaption -> ContentStringText TextCaptionFileContent -> StringTextFileContent TextCaptionFileDecoder -> StringTextFileDecoder TextCaptionFile -> StringTextFile TextCaption -> StringText PlayerCaption -> PlayerText CaptionContent -> TextContent CaptionDecoder -> TextDecoder CaptionPanel -> TextPanel CaptionView -> TextView CaptionAppearanceDialog -> SubtitleAppearanceDialog CaptionType -> TextType | |||
| 2018-07-21 | Revert "Remove join function; the code is long and I don't think anybody" | Carl Hetherington | |
| It turns out Carsten uses it :) This reverts commit bd5e8b83a3a18787241982efdae809d4db21f65d. | |||
| 2018-07-21 | Basics of multiple captions per content so that DCPContent can | Carl Hetherington | |
| hold subs and closed captions. | |||
| 2018-07-20 | Remove join function; the code is long and I don't think anybody | Carl Hetherington | |
| uses it. | |||
| 2018-07-19 | Clean up after previous commit. | Carl Hetherington | |
