summaryrefslogtreecommitdiff
path: root/src/smpte_subtitle_asset.cc
AgeCommit message (Collapse)Author
2019-01-08Fix incorrect XML namespace in MXF header; I was using the prefixCarl Hetherington
instead of the namespace URI for what asdcplib calls TimedTextDescriptor::NamespaceName. Thanks to clairmeta; see https://github.com/Ymagis/ClairMeta/issues/72
2019-01-06ClairMeta points out that SMPTE subtitle MXF's ResourceID shouldCarl Hetherington
be the same as the internal XML ID. This in turn must be different from the MXF's UUID. I *think* that we have: AssetUUID: MXF's UUID, which must be different; written from the WriterInfo (set up by fill_writer_info, which is passed _id) AssetID: MXF's ResourceID, which must be the _xml_id; written from the TimedTextDescriptor. I believe that this patch fixes the ResourceID to be the XML ID (as required) without undoing the Doremi fix whereby the MXF UUID must be different to the XML ID. This patch quells ClairMeta's error.
2018-09-07Silence warnings from asdcplib when testing a MXF file for validity.Carl Hetherington
2018-07-09Basic reading of Interop/SMPTE image subtitles with a test for Interop.Carl Hetherington
2018-07-09Store image subtitle ID in the object, rather than a separate map. Start of ↵Carl Hetherington
reading image subtitles.
2018-07-09Switch to UUIDs for Interop image subtitle identification (rather than ↵Carl Hetherington
indices). Basic and untested SMPTE image subtitle support.
2018-07-07SubtitleString -> shared_ptr<Subtitle>Carl Hetherington
2018-03-13Merge EncryptionContext with DecryptionContext and use HMAC when decrypting.Carl Hetherington
2018-03-13Store interop/SMPTE in MXF.Carl Hetherington
2018-02-12Use a different ID for the XML inside a SMPTE subtitle MXF than theCarl Hetherington
ID for the MXF itself. Apparently not doing so is an error (according to Doremi's release notes for 2.8.18).
2017-09-12Fix repeated subtitles when reading SMPTE encrypted DCPs.Carl Hetherington
2017-06-29Remove use of _formatted when writing subtitle XML.Carl Hetherington
This has the potential to add unwanted whitespace and newlines which are significant in subtitles. I think we'd have to write the XML ourselves to get around this.
2017-02-24Format XML sub output nicely with indents and such.Carl Hetherington
2016-11-09Don't use write_to_string_formatted with subs as it introduces lots of extra ↵Carl Hetherington
spaces into the actual subs.
2016-09-12Fix error.Carl Hetherington
2016-08-30Neater and more correct XML subtitle parser.Carl Hetherington
2016-08-17Use an optional<> where there should be one.Carl Hetherington
2016-08-14Support reading of encrypted subtitles.Carl Hetherington
2016-08-13Enable encryption of SMPTE subtitles.Carl Hetherington
Separate out EncryptionContext class to use in SMPTESubtitleAsset::write().
2016-07-21Trim some unused stream includes / usings.Carl Hetherington
2016-07-01asdcp headers moved into subdirectory.Carl Hetherington
2016-06-24Express standard differences in FontNode more neatly.Carl Hetherington
2016-06-13More consistent error message in a subtitle exception.Carl Hetherington
2016-06-13Add OpenSSL licence exception.Carl Hetherington
2016-06-01Still more licence fixups.Carl Hetherington
2016-05-25No-op; Fix GPL address and mention libdcp by name.Carl Hetherington
2016-01-05Try to rationalise handling of urn:uuid: prefixes.Carl Hetherington
2015-12-04Take DCP-o-matic's version of Data class.Carl Hetherington
2015-11-26Tidy up; more/better use of BOOST_FOREACH.Carl Hetherington
2015-11-26Allow <Subtitle> nodes as the root of subtitles, not just <Font>Carl Hetherington
2015-10-29Pick up SMPTE subtitle font IDs correctly.Carl Hetherington
2015-10-09Remove glibmm dependency.Carl Hetherington
2015-10-06Give SMPTESubtitleAsset an intrinsic duration since it is a MXF like ↵Carl Hetherington
Picture/Sound.
2015-09-12A number of SMPTE subtitle syntax fixes.Carl Hetherington
2015-09-12Missing urn:uuid:Carl Hetherington
2015-07-20Fix font id confusion.Carl Hetherington
2015-07-20Add urn:uuid: to LoadFont nodes in SMPTE subs.Carl Hetherington
2015-07-05Restore ability to read SMPTE subs from XML files.Carl Hetherington
2015-07-03Whitespace.Carl Hetherington
2015-06-24Fix various SNAFUs with Font ID handling.Carl Hetherington
2015-06-24No-op: whitespace.Carl Hetherington
2015-06-10Rename Font -> FontAsset; add dcpdumpsub tool.Carl Hetherington
2015-06-10Optionally allow subtitle issue dates to differ.Carl Hetherington
2015-06-10Don't complain if SMPTE subtitle <LoadFont> URNs are different.Carl Hetherington
2015-06-09Fixes to equals().Carl Hetherington
2015-06-09Handle storing/recovery of fonts in SMPTE MXF files.Carl Hetherington
2015-06-09As I understand it all SMPTE subtitles are MXF-wrapped.Carl Hetherington
2015-06-09Basically-working interop subtitle font handling.Carl Hetherington
2015-06-08Remove slightly strange InteropSubtitleAsset constructor; add default one ↵Carl Hetherington
for SMPTESubtitleAsset.
2015-06-08Better error checking.Carl Hetherington