summaryrefslogtreecommitdiff
path: root/src/lib/film.h
AgeCommit message (Collapse)Author
2024-09-13Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-03Support closed subtitles and open captions.Carl Hetherington
2024-09-03Clarify copying of InfoFileHandle.Carl Hetherington
2024-05-25Improve save-template dialog and always use a default template.Carl Hetherington
2024-05-11Stop using video directory and hard-linking (#2756).Carl Hetherington
Instead store details of a previously-created asset in the film's metadata and then look there for potential video files to re-use.
2024-04-22Allow specification of video bit rate separately for J2K and MPEG2.Carl Hetherington
2024-04-22Support encoding of MPEG2 DCPs.Carl Hetherington
2024-04-21Rename j2k_bandwidth -> video_bit_rate.Carl Hetherington
2024-03-12Add custom reels option to Film.Carl Hetherington
2024-03-12Use std::vector and emplace_back(), lengthen variable name.Carl Hetherington
2024-01-28Remember whether Content or DCP is selected in a new ui.xml state file.Carl Hetherington
2024-01-17Fix ISDCF name when referring to OVs with subs (#2703).Carl Hetherington
2024-01-17Move burnt subtitle checks into ::subtitle_languages().Carl Hetherington
2024-01-17Cleanup: forward declaration sorting.Carl Hetherington
2024-01-05Add new "territory type" so that INT-T{D,L} can be chosen (#2704).Carl Hetherington
2023-09-12Somewhat fix inclusion of CCAP language in ISDCF name (#2610).Carl Hetherington
2023-09-12Add Film::closed_caption_languages().Carl Hetherington
2023-08-09Extract Film::Property to its own header to (maybe) increase compilation speed.Carl Hetherington
2023-05-10Allow signals to be blocked and resumed, and so make sure that a setCarl Hetherington
of content changes taken from an examiner are handled at the same time. Should fix DoM #2523.
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-02-11Cleanup: extract encrypt() call from Film::make_kdm().Carl Hetherington
2023-01-23Fix isdcf name ATMOS test.Carl Hetherington
2022-12-13More header trimming.Carl Hetherington
2022-12-11Extract named_channel.hCarl Hetherington
2022-12-11Extract resolution.hCarl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-06-10Add Film::last_written_by_earlier_than()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-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-09Improve ratings dialog to allow only valid values (#2199).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-09-20Use a constexpr and a nullptr.Carl Hetherington
2021-08-04Allow specifying and writing sign language video language metadata (#2062).v2.15.157Carl Hetherington
2021-07-24Add a comment.Carl Hetherington
2021-06-01Put audio language back in the Film.Carl Hetherington
It feels neat to have audio language in the audio tab, to match the subtitle language in the subtitle tab. It also avoids the potential confusion of there being an audio language setting in the DCP metadata but no subtitle language setting. However: - I am yet to find a need to describe multiple audio languages in the same DCP (all previous users of Film::audio_languages() were just taking the first language off the list). - As Carsten points out it's fiddly to have to set the audio language for 5 separate-channel WAV files, for example (you wouldn't actually have had to do this, but it would have felt like you did). I think subtitle language remains neater where it is (per-content) as there is this additional subtitle language metadata and it makes much more sense (and is much more likely) that there are multiple subtitle languages in a DCP than it does multiple audio languages.
2021-04-29Remove use of boost::noncopyable.Carl Hetherington
2021-04-06Remove out-of-date Film::_audio_language.Carl Hetherington
2021-04-04Move luminance to Interop/SMPTE metadata and remove the ISDCF metadata dialogue.Carl Hetherington
2021-04-04Move some ISDCF flags to the Interop/SMPTE metadata.Carl Hetherington
2021-04-04Use studio and facility from Interop/SMPTE metadata rather than ISDCF.Carl Hetherington
2021-04-02Add language to audio content and use it instead of the general metadata.Carl Hetherington
2021-03-31Put subtitle language back into content from the film (#1930).Carl Hetherington
This also adds the main/additional language flag. Of all the considerations about how to specify subtitle language, the most important seems to be that the language specification happens for the content where the language is; i.e. in the content text tab.
2021-03-22Don't insist on writing optional metadata (#1923).Carl Hetherington
2021-01-31Use enum class for Film::Property.Carl Hetherington