summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-08Move UTC offset for KDMs from the cinema to the point of KDM creation (#2300).v2.17.6Carl Hetherington
2023-03-08Change how video timing is done.Carl Hetherington
This commit changes the approach with video timing. Previously, we would (more-or-less) try to use every video frame from the content in the output, hoping that they come at a constant frame rate. This is not always the case, however. Here we preserve the PTS of video frames, and then when one arrives we output whatever DCP video frames we can (at the regular DCP frame rate). Hopefully this will solve a range of sync problems, but it could also introduce new ones.
2023-03-08Add operator* for Time and int.Carl Hetherington
2023-03-08Write player debug logs from tests on -- --log=debug-playerCarl Hetherington
2023-03-08Cleanup: fix name of film to match test.Carl Hetherington
2023-03-08Fix FFmpegExaminer termination condition when there is no video;Carl Hetherington
it's hard to see how this ever worked.
2023-03-08Bump ffmpeg to 5.1.2 "Riemann"Carl Hetherington
2023-03-08Normalise XML attribute names to be camelCase (#2241).Carl Hetherington
2023-03-08Use 2.18.x subdirectory for configuration.Carl Hetherington
2023-03-07Fix missing scrollbar in the audio tab on macOS/Windows (#2480).v2.16.47Carl Hetherington
2023-03-07Cleanup: use layout() wrapper.Carl Hetherington
2023-03-05Remove some 3D stuff I think is unnecessary since the changes in ↵v2.16.46Carl Hetherington
2f12058c535045cecc226fe47b3d60da8851a862
2023-03-05Fix error when padding is needed in 3D encodes (#2476).Carl Hetherington
2023-03-05Catch exceptions from some calls to write_metadata().Carl Hetherington
2023-03-05Fix small DCP standard choice (#2475).Carl Hetherington
2023-03-04Replace spaces with _ in default KDM name formats, as spaces areCarl Hetherington
removed from the filename before it is used.
2023-03-04Bump libsub for another font color fix.Carl Hetherington
2023-03-03Add option to limit DCP output to the "Bv2.0 profile" (#2470).v2.16.45Carl Hetherington
I'm far from convinced about the point/sense of all these "profiles" (rather than just implementing or at least tolerating the standard) but lots of people are having problems with "QC" processes failing their DCPs with complaints related to MCASubDescriptors. It seems to make sense to have an option to turn them off - at least for now, until either the "QC" situation settles down or any bugs in DCP-o-matic are found and fixed.
2023-03-03Cleanup: tidy a comment.Carl Hetherington
2023-03-03Add Choice::add() with a client string.Carl Hetherington
2023-03-03Add Choice::get_data().Carl Hetherington
2023-03-03Tidy up a little with a lambda.Carl Hetherington
2023-03-03Move some settings to new non-standard page.Carl Hetherington
2023-03-03Add --hints option to dcpomatic2_cli (#2468).Carl Hetherington
2023-03-03Add word_wrap().Carl Hetherington
2023-03-03Add ansi.h and one define.Carl Hetherington
2023-03-03Setup ffmpeg log callback in dcpomatic_setup() instead of in FFmpeg.Carl Hetherington
2023-03-03Cleanup: remove unused variable.Carl Hetherington
2023-03-03Cleanup: remove capture_asdcp_logs() from header.Carl Hetherington
2023-03-03Un-check screens when they or their cinema are deleted.Carl Hetherington
2023-03-02Supporters update.Carl Hetherington
2023-03-02Remove duplicate include.Carl Hetherington
2023-02-28Add a couple of tooltips.Carl Hetherington
2023-02-27Strip disallowed characters from subtitles before they get into the XML.Carl Hetherington
2023-02-27Bump libdcp for some test fixes.Carl Hetherington
2023-02-27Merge branch '2389-vpos'Carl Hetherington
Here we are trying to fix a variety of confusions related to vertical subtitle position (#2389).
2023-02-27Fix tests.Carl Hetherington
2023-02-27Cleanup: swap a list for a vector.Carl Hetherington
2023-02-27Align text subtitles from the bottom of the screen.Carl Hetherington
2023-02-27Show possible subtitle bounding boxes due to SMPTE standard misunderstandings.Carl Hetherington
2023-02-27Add override_standard to bounding_box().Carl Hetherington
2023-02-27Early check to see if there's anything to do in set_state().Carl Hetherington
2023-02-27Don't cancel finished jobs otherwise their finished callbacks will be called ↵Carl Hetherington
again.
2023-02-27Cleanup: whitespace.Carl Hetherington
2023-02-27Use a ScopeGuard to manage _loading_analysis properly.Carl Hetherington
2023-02-27Cleanup: pass required things int {x,y}_position instead of a whole StringText.Carl Hetherington
2023-02-27Make subtitle analysis depend on DCP standard.Carl Hetherington
2023-02-27Use bounding_box() instead of render_text() for speed.Carl Hetherington
2023-02-27Add bounding_box().Carl Hetherington
2023-02-27Move the contents of setup_layout() into create_layout() and makeCarl Hetherington
a new setup_layout() which can do some more stuff.