summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
AgeCommit message (Collapse)Author
2026-03-08Require "non-standard" config checkbox to use MPEG2.Carl Hetherington
Carsten reports that some users were choosing it because it sounded familiar.
2026-02-11Allow adding multiple DCPs to the verifier in one go, and remember the last ↵Carl Hetherington
location.
2026-02-08Stop reading default video bit rate values from config.xmlCarl Hetherington
We haven't written them back in a long time, and they will only take effect for those updating from a very old version (and then, only until the config is re-saved without the tags).
2026-02-02Remember where the last editor DCP was opened from.Carl Hetherington
2025-11-14Cleanup: compress a couple of ifs.Carl Hetherington
2025-10-08Remove un-settable config parameters.Carl Hetherington
2025-09-07Add audio delay option to Config and player prefs.Carl Hetherington
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2025-07-10Convert some paths to string.Carl Hetherington
2025-06-17Support cropping of content on playback (#3041).Carl Hetherington
This is to allow, for example, pillarboxed 1.78:1 DCPs to be played nicely on 1.78:1 projectors. DCP-o-matic can now crop the pillarboxing before display, rather than putting the pillarboxed 1.85:1 onto a 1.78:1 monitor, thereby adding letterboxing.
2025-06-17Cleanup: use an enum class.Carl Hetherington
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