summaryrefslogtreecommitdiff
path: root/src/lib/film.cc
AgeCommit message (Collapse)Author
2023-11-29Don't reduce the audio channel count on adding ATMOS (only increase it, if ↵Carl Hetherington
required).
2023-11-12Replace deprecated leaf() with filename().Carl Hetherington
2023-10-28Add some const& to uses of auto.Carl Hetherington
2023-10-28Fix a bizarre thinko / typo of "false" for false.Carl Hetherington
2023-10-09Use dcp::filesystem to wrap filesystem calls and fix_long_pathCarl Hetherington
anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems.
2023-09-12Somewhat fix inclusion of CCAP language in ISDCF name (#2610).Carl Hetherington
2023-09-12Add Film::closed_caption_languages().Carl Hetherington
2023-09-12Always add -CCAP to ISDCF names if there are ccaps.Carl Hetherington
2023-08-09Extract Film::Property to its own header to (maybe) increase compilation speed.Carl Hetherington
2023-08-09Cleanup: use a better loop variable name.Carl Hetherington
2023-08-09Cleanup: use a std::find_if().Carl Hetherington
2023-08-09Cleanup: use a default constructor.Carl Hetherington
2023-08-09Cleanup: use a lambda.Carl Hetherington
2023-08-09Cleanup: use some better loop variable names.Carl Hetherington
2023-06-24Add config option to allow long ISDCF name parts.Carl Hetherington
2023-04-18Slight improvement to error when failing to save a metadata file.Carl Hetherington
2023-03-11Use IAB rather than ATMOS in ISDCF names (#2482).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-02-27Make subtitle analysis depend on DCP standard.Carl Hetherington
2023-02-11Cleanup: extract encrypt() call from Film::make_kdm().Carl Hetherington
2023-01-18Add -ISDCF to ISDCF name as required (#2416).Carl Hetherington
2023-01-18Cleanup: make a temporary for the content list.Carl Hetherington
2022-12-29Fix default VersionNumber when it's not specified in the metadata.Carl Hetherington
2022-12-10Move some methods out of util.{cc,h}Carl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-12-02Don't use "NR" in the ISDCF name if there is no rating.Carl Hetherington
Thierry says this is not used out in the wild, and I can't find any reference to say that it must be there, so remove it.
2022-11-29Add default release territory configuration (#2375).Carl Hetherington
2022-11-29Add default audio language configuration (#2375).Carl Hetherington
2022-11-29Remove default container configuration option.Carl Hetherington
I think this is basically useless now that DoM guesses a good container when the first video is added. It made more sense before we did that.
2022-10-01Cleanup: remove unnecessary ifCarl Hetherington
2022-10-01Cleanup: replace very short but long-lasting variable name.Carl Hetherington
2022-09-03Remove - and + from ratings before using them in a DCNC name.Carl Hetherington
I can't find any documentation about what we should do here, but at least this rule fits what https://registry-page.isdcf.com/ratings/ does.
2022-07-01Advanced option to allow mapping to any audio channel (#2279).Carl Hetherington
2022-06-10Add Film::last_written_by_earlier_than()Carl Hetherington
2022-06-10Rename CheckContentChangeJob -> CheckContentJob.Carl Hetherington
2022-05-05Use dcp::File in DCP-o-matic (#2231).Carl Hetherington
2022-04-29Put * in the title bar when the DCP-o-matic project is modified (#1938).Carl Hetherington
2022-04-29Add Film::set_dirty().Carl Hetherington
2022-04-29Allow 96kHz audio as an advanced option (#1789).Carl Hetherington
2022-04-20Lookup the correct DCNC code to use for languages rather than justCarl Hetherington
using the language's subtag (#2235).
2022-04-20Move make_dcp() out of Film (#2132).Carl Hetherington
2022-04-03C++11 and whitespace cleanups.Carl Hetherington
2022-03-16Make the value used for 'f' in KDM names consistent (#1657).Carl Hetherington
Before it was mostly the film name, but this is confusing when a single film contains multiple CPLs.
2022-03-09Add option to use (or not) ISDCF names by default.Carl Hetherington
2021-11-28Rearrange checking (and re-examining) content.Carl Hetherington
Most importantly, checking of content for changes before making a DCP is now done in the TranscodeJob (rather than being in a separate job). This makes things a little neater and also makes the batch converter less confusing when you add a job whose content has changed.
2021-11-22Don't import luminance of 0 from 2.14.x metadata files (part of #2130).Carl Hetherington
2021-09-27Add config location versioning (#2090).Carl Hetherington
2021-09-25Read ISDCF Metadata from 2.14.x metadata (#2083).cah
2021-09-20Add LastWrittenBy to metadata (#2080).Carl Hetherington
2021-09-20Use a constexpr and a nullptr.Carl Hetherington