summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
AgeCommit message (Collapse)Author
2025-05-29Interpret relative cinemas SQLite3 paths as being relative to the config.xml ↵Carl Hetherington
(#3038).
2025-04-12Remove unused template method.Carl Hetherington
2025-03-27Fix nonsense DKDM filename format default.Carl Hetherington
Also auto-correct it in existing config files.
2025-03-27Match KDM filename format defaults.Carl Hetherington
2025-03-24Basic support for variable-Z 3D subtitles.Carl Hetherington
2025-03-08Don't use an optional for the Grok config object.Carl Hetherington
I'm not sure why I did it like this in the first place - perhaps so that if the API endpoint changes there aren't so many old values stuck in config files all over the place? Anyway, it seems cleaner to do it like this, as it's how we handle the other config.
2025-03-06Fix some config documentation comments.Carl Hetherington
2025-03-02Add KDM debug log file option.Carl Hetherington
2025-02-10Apply the same fix for DKDM recipients as we previously had for cinemas.Carl Hetherington
Otherwise the same problem happens with dkdm_recipients.xml - it is moved to sqlite3 but the configuration still has the XML path, causing a crash the next time we try to access the DKDM recipients list.
2025-02-09Remove believed pointless pre-storage of file state.Carl Hetherington
I think I previously misunderstood what was going on here and thought the problem was that doing set_cinemas_file() created a sqlite3 file. I now think that the problem is rather that we call Config::instance() early in dcpomatic.cc, then ::drop(). This creates the sqlite3 file, sets its path in the Config object but then deletes the object without saving it. When we create the Config object "for real" we don't reset the path from XML to sqlite3. The part of the previous fix that unconditionally sets the config path seems to be the right one.
2025-02-02White space: config.{cc,h} player.{cc,h} about_dialog.{cc,h} hints_dialog.{cc,h}Carl Hetherington
2025-01-22Announce changes to cinemas file separately.Carl Hetherington
2025-01-19Add option to force short screen layout (#2946).Carl Hetherington
2025-01-05Bump libdcp for raw_convert changes.Carl Hetherington
raw_convert<string> is gone, so here we use fmt::{to_string,format} instead. Other raw_converts now use fast_float.
2024-12-04Add default grok licence server.Carl Hetherington
2024-11-29Remove config of grok server port (#2900).Carl Hetherington
The server now always uses port 80.
2024-09-25Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-24Fix build with new boost (e.g. on Arch) (#2868)Carl Hetherington
2024-08-17Add option to use relative content paths (#2856).Carl Hetherington
2024-06-23Add minimal player HTTP server (#2830).Carl Hetherington
2024-06-09Add option to copy content settings from another project (#2808).Carl Hetherington
2024-05-29Use territory details from template.Carl Hetherington
2024-05-29Get chain, facility, studio and distributor from template.Carl Hetherington
2024-05-29Remove default Interop/SMPTE setting.Carl Hetherington
2024-05-29Remove default video bit rate settings.Carl Hetherington
2024-05-29Remove default DCP audio channel setting.Carl Hetherington
2024-05-29Remove default DCP content type setting.Carl Hetherington
2024-05-25Improve save-template dialog and always use a default template.Carl Hetherington
2024-05-25Use std::vector for Config::templates().Carl Hetherington
2024-05-13Fix case where both XML and sqlite3 files are present, and config.xml still ↵Carl Hetherington
refers to the XML. Then we would leave the config.xml pointing at the XML, and everything after that assumes that cinemas_file is sqlite3. Instead we always set the cinemas file to the sqlite3 version, and convert if it it wasn't there before.
2024-05-09Fix history trimming.Carl Hetherington
2024-05-06Use sqlite for cinema and DKDM recipient lists.Carl Hetherington
2024-04-22Allow specification of video bit rate separately for J2K and MPEG2.Carl Hetherington
2024-04-21Rename j2k_bandwidth -> video_bit_rate.Carl Hetherington
2024-04-21Extract all uses of DCP-o-matic name to allow branding.Carl Hetherington
2024-04-17Separate GUI verifier with basic reporting (#1823).Carl Hetherington
2024-03-22Bump libdcp for new asdcplib version.Carl Hetherington
2024-03-20Remove all use of add_child() from xmlpp.Carl Hetherington
2024-03-17Add PlaylistEditorRestrictedMenus option, similar to PlayerRestrictedMenus.Carl Hetherington
2024-03-08Add <PlayerRestrictedMenus> option to config.xml (#2725).Carl Hetherington
This hides all player menus except "File".
2024-02-19Merge tag 'v2.16.77' into v2.17.xCarl Hetherington
2024-02-17Add option to load prefs from ZIP (#2771).Carl Hetherington
2024-02-17Use FileDialog for saving preferences ZIPs.Carl Hetherington
2024-02-17Cleanup: 0 -> nullptr.Carl Hetherington
2024-02-16Return empty optional rather than asserting.Carl Hetherington
2024-01-28Give GROK its own config changed category.Carl Hetherington
2024-01-28Clean up grok's presence in the config file and make sure it's optional.Carl Hetherington
It should be allowed to not have any grok stuff in the config file, and we should generally call it grok rather than GPU in case other non-grok GPU stuff arrives in the future.
2024-01-28Use GPU not Gpu for config element names.Carl Hetherington
2024-01-28Use boost::filesystem::path for gpu_binary_location().Carl Hetherington
2024-01-28Patch from Aaron Boxer adding initial support for GPU-powered J2K encoding ↵Carl Hetherington
via his tool "grok".