summaryrefslogtreecommitdiff
path: root/src/types.h
AgeCommit message (Collapse)Author
2026-03-22Add operator< for Fraction.Carl Hetherington
2025-11-09Allow saving of CPL/PKL with original filenames.v1.10.38Carl Hetherington
2025-01-19Move MainSoundConfiguration and MCASoundField into separate files.Carl Hetherington
2024-11-07Merge remote-tracking branch 'origin/main' into v1.9.xv1.9.24Carl Hetherington
2024-11-06Add missing FFOB/LFOB markers (DoM #2886).v1.8.112Carl Hetherington
2024-08-17Subtitle{,String,Image} -> Text{,String,Image}.Carl Hetherington
2024-05-13Support some more random MCA tags seen in the field (EasyDCP 4.2.0).Carl Hetherington
2023-11-15Simple pass-through of <Ruby> tags in subtitles.Carl Hetherington
2023-08-22Cleanup: extract HAlign to its own files.Carl Hetherington
2023-08-22Cleanup: extract VAlign to its own files.Carl Hetherington
2023-08-08Cleanup: make some default constructors more consistent.v1.8.75Carl Hetherington
2023-07-26Rationalise #undef-ing of ERROR.tidy-eq-optionsCarl Hetherington
2023-07-25Cleanup: move EqualityOptions into its own file.Carl Hetherington
2023-07-25Cleanup: pass EqualityOptions as const&Carl Hetherington
This exposes a useless assignment of export_differing_subtitles, which I've removed (and altered the comment accordingly).
2023-07-25Cleanup: use = default.Carl Hetherington
2023-07-25Make EqualityOptions into a class.Carl Hetherington
2023-07-25Cleanup: fix typo in comment.Carl Hetherington
2023-06-29Add asset_hashes_can_differ option to the equality checks.v1.8.74Carl Hetherington
Before recent changes Asset::_hash would be empty when the equality checks were run (and Asset::equals() compares them directly). This mean that differences in asset hash were being ignored, but are no longer; so now we need this option to restore that behaviour where required.
2023-04-04Pass MainSoundConfiguration object rather than a string.Carl Hetherington
I guess originally it was a string mostly because it's not very well defined, and Interop seemingly does whatever it wants. This basic change also means that things are checked more carefully, and so we must be more relaxed with some things seen in the wild that I can't find contradictions for in the standard (and also with the case of channel IDs, which does seem to be mentioned in the standard).
2023-03-20Remove now-presumed-wrong 2.0 MCA sound field.Carl Hetherington
2023-02-18Update comment with details about SMPTE 2010/2014 subtitle standards.Carl Hetherington
2023-01-23Add support for 20 as a MainSoundConfiguration.v1.8.53Carl Hetherington
2022-11-24Add equality option for vertical subtitle position.v1.8.34Carl Hetherington
2022-09-02Replace ContentKind enum with a class.Carl Hetherington
2022-07-14Update comment to reflect strange aspects of subtitle alignment standards.Carl Hetherington
2022-03-19Add string converters for KDM formulations.v1.8.11Carl Hetherington
2022-03-19Remove old MODIFIED_TRANSITIONAL_TEST.Carl Hetherington
2022-03-01Move Rating out to a separate file.Carl Hetherington
2021-10-13Basic implementation of <Space> tag in subtitles.v1.8.3Carl Hetherington
2021-06-26C++11 cleanup.Carl Hetherington
2021-04-14Fix/hide some warnings.Carl Hetherington
2021-04-03Add Luminance::value_in_foot_lamberts().Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-22Try to fix MinGW build.Carl Hetherington
2021-01-21Move all ostream operator<< into some test-only stream_operators.{cc,h} files.Carl Hetherington
2021-01-21Use enum class for the things in types.hCarl Hetherington
2021-01-17Use an enum class for Marker.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2020-12-02Fix equals() with image subtitles to not compare unique IDs.Carl Hetherington
Also add an option to save subtitle images to PNGs when they differ.
2020-09-23Hide unused audio channels a bit more clearly, not giving themCarl Hetherington
names any more. Add dcp::used_audio_channels().
2020-09-21Support MCA sound channel tags in MXF/CPL.Carl Hetherington
2020-09-21Support CPL metadata.Carl Hetherington
2020-09-21Add some new channels to the enum.Carl Hetherington
2020-09-21Add ContentVersion class.Carl Hetherington
2020-09-11Add EqualityOptions option to ignore differences in LoadFont nodes.Carl Hetherington
2019-03-29Add EPISODE and PROMO content types.Carl Hetherington
2019-03-19Support RatingList.Carl Hetherington
2019-03-17Add Marker enum.Carl Hetherington
2018-09-29Move some methods to where they make more sense.Carl Hetherington
2018-02-14Add the "Multiple Modified Transitional 1" KDM formulation.Mart Jansink