summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-05-28Don't unconditionally clear _fonts when inspecting assets (DoM #2536).v1.8.70Carl 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-28Cleanup: use find_if().Carl Hetherington
2023-05-28Cleanup: reduce some scopes.Carl Hetherington
2023-05-24More detailed error message.Carl Hetherington
2023-05-21Remove unnecessary initializers.Carl Hetherington
2023-05-12Add SubtitleAsset::ensure_font().v1.8.69Carl Hetherington
2023-05-11Check that all <Font> tags have a corresponding <LoadFont> in the verifier.Carl Hetherington
2023-05-11Add ID member to verification note.Carl Hetherington
2023-04-26Give better errors when invalid urn:uuid: strings are found (DoM #2521).Carl Hetherington
2023-04-20Fix crash when trying to verify an encrypted SMPTE subtitle asset.v1.8.67Carl Hetherington
2023-04-19Add test for too many subtitle namespaces.Carl Hetherington
2023-04-19Remove xmlns:xs namespace from subtitle XML (DoM #2498).Carl Hetherington
2023-04-16Fix build.Carl Hetherington
2023-04-16Check for tile parts being too big in the verifier (DoM #2450).Carl Hetherington
2023-04-16Use a map and boost::any to make it a little neater to add more metadata to ↵Carl Hetherington
VerificationNote.
2023-04-16Use 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-15Cleanup: remove a couple of unnecessary namespace qualifiers.Carl Hetherington
2023-04-14Replace slightly weird add_font_assets() API.Carl Hetherington
2023-04-14Cleanup: use a find_if().Carl Hetherington
2023-04-13Fix resolve_fonts() if it is called twice.Carl Hetherington
2023-04-13Add const version of add_font_assets().Carl Hetherington
2023-04-13Add check for Interop font assets being present (in the ASSETMAP and on disk).Carl Hetherington
2023-04-13Add some missing full stops.Carl Hetherington
2023-04-13Add font assets to combined DCPs; otherwise the fonts don't show up in the ↵Carl Hetherington
ASSETMAP.
2023-04-11Fix typos in variable names.Carl Hetherington
2023-04-11Fix typos in exceptions.Carl Hetherington
2023-04-11Fix typos in comments.Carl Hetherington
2023-04-04Add check for mismatch between sound asset and MainSoundConfiguration.v1.8.66Carl Hetherington
2023-04-04Add check for mismatched sound channel counts.Carl Hetherington
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-21Allow specification of channels that need a MCASubDescriptor.Carl Hetherington
2023-03-20Remove now-presumed-wrong 2.0 MCA sound field.Carl Hetherington
2023-03-20Use an enum instead of a bool in PictureAsset::start_write().Carl Hetherington
2023-03-20Remove the bools and default parameters from SoundAsset::start_write().Carl Hetherington
They were more confusing than they were worth.
2023-03-16Cleanup: using sorting.Carl Hetherington
2023-03-16Allow writing to sound assets with int32_t as well as float.Carl Hetherington
2023-03-16Specify number of channels in the data passed to SoundAssetWriter, and pad ↵Carl Hetherington
channels that aren't there.
2023-03-06Add Asset::rename_file().Carl Hetherington
2023-03-06Cleanup: fix indentation.Carl Hetherington
2023-03-05Fix default value of include_mca_subdescriptors in dcp.hCarl Hetherington
2023-03-01Add include_mca_subdescriptors flag to SoundAsset writer.v1.8.64Carl Hetherington
2023-03-01Add include_mca_subdescriptors to DCP::write_xml(), passing it through to ↵Carl Hetherington
the CPL.
2023-02-28Add include_mca_subdescriptors option to CPL::write_xml().Carl Hetherington
2023-02-28Cleanup: extract write_mca_subdescriptors().Carl Hetherington
2023-02-26Remove LIBDCP_VERSION in favour of dcp::version.v1.8.62Carl Hetherington
The former is only set at configure which is a bit confusing, and I can't think of a reason to have both.
2023-02-18Be explicit about the version of SMPTE 428-7 that is used for subtitles,v1.8.602389-vposCarl Hetherington
and default to writing the 2014 namespace.
2023-02-18Allow verification of 428-7-2014 subtitles.Carl Hetherington
2023-02-18Update comment with details about SMPTE 2010/2014 subtitle standards.Carl Hetherington
2023-02-17Don't crash if the descriptor's sampling rate denominator is 0.Carl Hetherington
2023-02-17Fix incorrect filename encoding on Windows (DoM #2459).v1.8.59Carl Hetherington