| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-29 | Add asset_hashes_can_differ option to the equality checks.v1.8.74 | Carl 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-06-29 | When reading a DCP set up asset hashes from the CPL/PKL, not by digesting ↵ | Carl Hetherington | |
| the actual asset. Previously when reading a DCP we would recalculate asset hashes. This meant that corrupted DCPs could be loaded in and their hashes re-written (if nobody checked the new hashes against the ones in the PKL/CPL). It seems better to take the hashes from the metadata. Then if the assets are corrupted and the DCP is re-written the PKL/CPL hashes will be preserved, showing rather than hiding the corruption. | |||
| 2023-06-27 | Add Asset::unset_hash(). | Carl Hetherington | |
| 2023-06-27 | Cleanup: remove unnecessary namespace. | Carl Hetherington | |
| 2023-06-27 | Add verifier check for the actual asset file's ID not being the same as the ↵ | Carl Hetherington | |
| one in the asset map. | |||
| 2023-06-27 | Cleanup: better variable names. | Carl Hetherington | |
| 2023-06-27 | Cleanup: const. | Carl Hetherington | |
| 2023-06-27 | Add Asset::set_file_preserving_hash(). | Carl Hetherington | |
| 2023-06-02 | Verify error if SMPTE subtitle asset has <Text> but no <LoadFont>.v1.8.73 | Carl Hetherington | |
| 2023-06-02 | Cleanup: replace a nasty try/catch. | Carl Hetherington | |
| 2023-06-02 | Cleanup: formatting. | Carl Hetherington | |
| 2023-06-02 | Cleanup: remove some unpleasant (and I think unnecessary) casting. | Carl Hetherington | |
| 2023-06-02 | Rename MISSING_LOAD_FONT -> MISSING_LOAD_FONT_FOR_FONT. | Carl Hetherington | |
| 2023-05-31 | Cleanup: comment typo fix. | Carl Hetherington | |
| 2023-05-28 | Add SoundAsset::active_channels().v1.8.72 | Carl Hetherington | |
| 2023-05-28 | Fix stupid mistake introduced in 1e010ab5.v1.8.71 | Carl Hetherington | |
| 2023-05-28 | Don't unconditionally clear _fonts when inspecting assets (DoM #2536).v1.8.70 | Carl Hetherington | |
| resolve_fonts() is sometimes called for the same asset with different lists of things to check. If it is called first with a font, and then without one, we want to keep the font from the first call. | |||
| 2023-05-28 | Cleanup: use find_if(). | Carl Hetherington | |
| 2023-05-28 | Cleanup: reduce some scopes. | Carl Hetherington | |
| 2023-05-24 | More detailed error message. | Carl Hetherington | |
| 2023-05-21 | Remove unnecessary initializers. | Carl Hetherington | |
| 2023-05-12 | Add SubtitleAsset::ensure_font().v1.8.69 | Carl Hetherington | |
| 2023-05-11 | Check that all <Font> tags have a corresponding <LoadFont> in the verifier. | Carl Hetherington | |
| 2023-05-11 | Add ID member to verification note. | Carl Hetherington | |
| 2023-04-26 | Give better errors when invalid urn:uuid: strings are found (DoM #2521). | Carl Hetherington | |
| 2023-04-20 | Fix crash when trying to verify an encrypted SMPTE subtitle asset.v1.8.67 | Carl Hetherington | |
| 2023-04-19 | Add test for too many subtitle namespaces. | Carl Hetherington | |
| 2023-04-19 | Remove xmlns:xs namespace from subtitle XML (DoM #2498). | Carl Hetherington | |
| 2023-04-16 | Fix build. | Carl Hetherington | |
| 2023-04-16 | Check for tile parts being too big in the verifier (DoM #2450). | Carl Hetherington | |
| 2023-04-16 | Use a map and boost::any to make it a little neater to add more metadata to ↵ | Carl Hetherington | |
| VerificationNote. | |||
| 2023-04-16 | Use a shared_ptr<vector> for ArrayData rather than a shared_array. | Carl Hetherington | |
| This is simpler and allows us to remove the hack of allocating some "maximum" buffer for incoming JPEG2000 data. It does mean that the buffer is zero-initialized before being written to, but hopefully that doesn't matter too much. | |||
| 2023-04-15 | Cleanup: remove a couple of unnecessary namespace qualifiers. | Carl Hetherington | |
| 2023-04-14 | Replace slightly weird add_font_assets() API. | Carl Hetherington | |
| 2023-04-14 | Cleanup: use a find_if(). | Carl Hetherington | |
| 2023-04-13 | Fix resolve_fonts() if it is called twice. | Carl Hetherington | |
| 2023-04-13 | Add const version of add_font_assets(). | Carl Hetherington | |
| 2023-04-13 | Add check for Interop font assets being present (in the ASSETMAP and on disk). | Carl Hetherington | |
| 2023-04-13 | Add some missing full stops. | Carl Hetherington | |
| 2023-04-13 | Add font assets to combined DCPs; otherwise the fonts don't show up in the ↵ | Carl Hetherington | |
| ASSETMAP. | |||
| 2023-04-11 | Fix typos in variable names. | Carl Hetherington | |
| 2023-04-11 | Fix typos in exceptions. | Carl Hetherington | |
| 2023-04-11 | Fix typos in comments. | Carl Hetherington | |
| 2023-04-04 | Add check for mismatch between sound asset and MainSoundConfiguration.v1.8.66 | Carl Hetherington | |
| 2023-04-04 | Add check for mismatched sound channel counts. | 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-03-21 | Allow specification of channels that need a MCASubDescriptor. | Carl Hetherington | |
| 2023-03-20 | Remove now-presumed-wrong 2.0 MCA sound field. | Carl Hetherington | |
| 2023-03-20 | Use an enum instead of a bool in PictureAsset::start_write(). | Carl Hetherington | |
| 2023-03-20 | Remove the bools and default parameters from SoundAsset::start_write(). | Carl Hetherington | |
| They were more confusing than they were worth. | |||
