| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-02 | Reproduce all extension metadata (even if not recognised).v1.10.47 | Carl Hetherington | |
| 2026-02-02 | Reproduce MCA subdescriptors when writing XML without the assets being present. | Carl Hetherington | |
| This assumes that we don't read a CPL, modify the sound assets, then write it out again. Maybe we should make that possible (e.g. by invalidating the CPL's MCA subdescriptors list when changing sound). | |||
| 2025-12-18 | Add CPL::picture_encoding(). | Carl Hetherington | |
| 2025-12-18 | Add can_be_read() to CPL. | Carl Hetherington | |
| 2025-03-27 | Introduce and use dcp::Profile.v1.10.18 | Carl Hetherington | |
| This replaces the specific flags passed to DCP::write(), is a property of the CPL (where it seems to belong) and allows us to write what I hear is the correct metadata for this mythical Bv2.0 that somebody invented. | |||
| 2025-03-20 | Rename LanguageTag::to_string -> as_string(). | Carl Hetherington | |
| 2025-01-20 | White space: cpl.{cc,h}v1.10.8 | Carl Hetherington | |
| 2025-01-19 | Make MainSoundConfiguration behave "correctly" with badly-formatted strings. | Carl Hetherington | |
| Add some documentation for a design "principle" when handling malformatted data, and make MainSoundConfiguration adhere to that. | |||
| 2025-01-19 | Move MainSoundConfiguration and MCASoundField into separate files. | Carl Hetherington | |
| 2024-04-17 | Make some not-so-important CPL read errors non-fatal (DoM #2797).v1.8.99 | Carl Hetherington | |
| 2024-04-15 | Add Dolby EDR metadata support (GH #12). | Carl Hetherington | |
| 2023-07-25 | Include trimming. | Carl Hetherington | |
| 2023-07-25 | Cleanup: 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-04-11 | Fix typos in comments. | Carl Hetherington | |
| 2023-04-04 | Pass 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-02-28 | Add include_mca_subdescriptors option to CPL::write_xml(). | Carl Hetherington | |
| 2023-02-28 | Cleanup: extract write_mca_subdescriptors(). | Carl Hetherington | |
| 2022-12-16 | Throw exceptions when setting odd values for picture active area. | Carl Hetherington | |
| 2022-09-02 | Replace ContentKind enum with a class. | Carl Hetherington | |
| 2022-08-15 | Stop assuming that the presence of FullContentTitleText means that there was ↵ | Carl Hetherington | |
| CPL metadata. | |||
| 2022-04-26 | Add CPL::set(). | Carl Hetherington | |
| 2022-03-07 | Some small documentation tweaks. | Carl Hetherington | |
| 2022-03-01 | Move Rating out to a separate file. | Carl Hetherington | |
| 2021-08-04 | Add support for writing CPL metadata about sign language video tracks (DoM ↵ | Carl Hetherington | |
| #2062). | |||
| 2021-06-24 | Add issuer() and creator() getters to CPL. | Carl Hetherington | |
| 2021-06-02 | Pass through CompositionMetadataAsset correctly. | Carl Hetherington | |
| We weren't saving Id, and were not quite handling FullContentText correctly. | |||
| 2021-04-14 | Fix/hide some warnings. | Carl Hetherington | |
| 2021-04-13 | Remove ReelEncryptableAsset and tidy up a bit. | Carl Hetherington | |
| 2021-04-12 | Specify CPL standard on construction. | Carl Hetherington | |
| Then choose which standard DCP should use based on the CPL(s). | |||
| 2021-04-11 | Extract some parts of ReelEncryptableAsset into ReelFileAsset | Carl Hetherington | |
| 2021-04-10 | Rename ReelFileAsset -> ReelEncryptableAsset | Carl Hetherington | |
| 2021-01-26 | Rename ReelMXF -> ReelFileAsset. | Carl Hetherington | |
| 2021-01-24 | Tidying. | Carl Hetherington | |
| 2021-01-23 | Tidying. | Carl Hetherington | |
| 2021-01-20 | Cleanup: more test naming tweaks. | Carl Hetherington | |
| 2021-01-19 | Rename encrypted() to any_encrypted() and add all_encrypted(). | Carl Hetherington | |
| 2021-01-18 | Add CPL::unset_version_number(). | Carl Hetherington | |
| 2021-01-17 | Add CPL::set_content_kind. | Carl Hetherington | |
| 2021-01-17 | Read scope attribute of ReleaseTerritory. | Carl Hetherington | |
| 2021-01-17 | Make CPL annotation_text optional. | Carl Hetherington | |
| 2021-01-17 | Replace std::list with std::vector in the API. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 6.2.1: Check that release territory conforms to RFC 5646. | Carl Hetherington | |
| 2021-01-17 | Bv2.1 6.2.1: Check that additional subtitle languages conform to RFC 5646. | Carl Hetherington | |
| 2021-01-08 | std::shared_ptr | Carl Hetherington | |
| 2020-09-27 | <ContentVersion> is optional in Interop so we can't assume it's there. | Carl Hetherington | |
| 2020-09-21 | Support CPL metadata. | Carl Hetherington | |
| 2020-09-21 | Use vector for the Ratings list. | Carl Hetherington | |
| 2020-09-21 | Use a vector<ContentVersion> instead of just one, to support the | Carl Hetherington | |
| new metadata. | |||
| 2020-09-21 | Tidy up a bit; vertical white space, group metadata together, | Carl Hetherington | |
| order accessors the same as members, getter before setter. | |||
| 2020-09-21 | Add ContentVersion class. | Carl Hetherington | |
