summaryrefslogtreecommitdiff
path: root/src/lib/dcp_examiner.cc
AgeCommit message (Collapse)Author
2023-12-05Account for split branch in libdcp.splitCarl Hetherington
2023-11-17Always add a font with an empty ID (#2649).Carl Hetherington
It's not just subtitle files with no <LoadFont> that can have subtitles without a specified font. In particular, DoM makes a single space subtitle with no font spec when it creates filler subtitles in multi-reel DCPs.
2023-10-28Add some const& to uses of auto.Carl Hetherington
2023-10-15Fix DCP content font ID allocation to cope with DCPs that have multiple fontsCarl Hetherington
with the same name in the same reel (#2600). Previously we had this id_for_font_in_reel() which would give an ID of N_font-ID. This means we got duplicate font IDs. Here we replace that method with FontAllocator, which gives an ID of N_font-ID for the first font and M_font-ID, where M is a number higher than the highest reel index. The idea is to support the required new IDs without breaking exisiting projects. There is some documentation of how it works in doc/design/fonts
2023-07-17This check used to be for asset channel count mismatches, then it wasCarl Hetherington
changed to the active count, but I don't think it should be an error to have different active counts between assets of a single DCP.
2023-06-06Fix player audio, almost totally broken by a stupid mistakev2.16.59Carl Hetherington
in 78b2c650a9249cb7165d269b4378391d31e68e8b Following that commit 16 channel audio streams were being read as 6-channel, with unsurprising consequences.
2023-05-28Report the number of active channels in DCPs, not the number in the MXF.Carl Hetherington
2023-05-12Handle fonts for ccaps coming from DCP content (#2525).Carl Hetherington
Not dealing with them calls all sort of chaos as described in the bug report.
2023-05-12Fix _text_count for ccaps when there are multiple reels.Carl Hetherington
Previously we would get a _text_count of 1 for open subs, no matter how many reels there were, but for ccaps the _text_count would increase with the number of tracks _and_ the number of reels.
2023-05-09Cleanup: more variable renames.Carl Hetherington
2023-05-09Cleanup: rename variable.Carl Hetherington
2022-09-27Use EnumIndexedVector in DCPExaminer.Carl Hetherington
2022-09-26Provide a similar fix to the one in ff639b3cf30afcc097bfd21d39c8d15f466cadd6Carl Hetherington
for DCPs that contain subtitle files without <Font> tags.
2022-09-17Give a better error if a specified CPL does not exist.Carl Hetherington
2022-07-11Fix font handling for DCP subtitles.Carl Hetherington
2022-04-20Remove DCP class and replace its functionality with a plain method in libdcp.Carl Hetherington
2022-04-03C++11 and whitespace cleanups.Carl Hetherington
2022-03-09Bail out early when there's a reason why the KDM is invalid.Carl Hetherington
2022-03-09Add some more logging to the DCP examiner.Carl Hetherington
2022-01-17Fix build with new libdcp.Carl Hetherington
2021-10-09More logging in the DCPExaminer.Carl Hetherington
2021-10-09C++11 tidying.Carl Hetherington
2021-06-04Ignore HMAC discrepencies when reading DCPs.Carl Hetherington
2021-04-12Bump libdcp for some API improvements.Carl Hetherington
2021-04-09Make DCP text track language properly optional and ignore bad values on ↵Carl Hetherington
imported DCPs (#1950).
2021-04-09Extract audio/subtitle language from imported DCPs.Carl Hetherington
2021-02-15Tell user we need a KDM when we have none, and content is encrypted.v2.15.129Carl Hetherington
If you try to fetch encrypted content from asdcplib without specifying any key it will happily return the encrypted content, so check for that, as well as checking any key we *do* have actually works.
2021-01-31More enum class additions.Carl Hetherington
2021-01-21Adapt for libdcp use of enum class.Carl Hetherington
2021-01-20Bump libdcp for better verification, and make API adjustments.Carl Hetherington
2021-01-07BOOST_FOREACH.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-09-27Fixes for new libdcp with multiple content versions.Carl Hetherington
2020-09-23Adapt for changes to libdcp API.Carl Hetherington
2020-07-29Recover information about closed caption tracks when loading DCPsv2.15.93Carl Hetherington
so that they can be displayed.
2020-06-19DCPExaminer must find Atmos length / edit rate.Carl Hetherington
2020-06-19Make Atmos content work more like other content. Now its MXFsv2.15.82Carl Hetherington
are re-written, meaning that they can be encrypted. This (along with the libdcp update) also fixes assorted Atmos bugs.
2020-04-21Allow DCP content to store and serialise metadata.Carl Hetherington
2020-04-21Allow DCPContent to recover and serialise marker positions.Carl Hetherington
2020-04-14DCPReadError -> ReadError in libdcp.Carl Hetherington
2019-08-30Make player more tolerant of some DCP errors.Carl Hetherington
2019-05-10Update for libdcp API changes.Carl Hetherington
2019-03-29Don't crash when loading DCPs with multiple CCAP assets per reel (part of ↵v2.13.140Carl Hetherington
#1516).
2018-09-29swaroop: Disable play/stop/pause and slider during ad content.Carl Hetherington
2018-08-22libdcp updates for multiple CCAPs.Carl Hetherington
2018-07-23Tidy up after mass rename.Carl Hetherington
2018-07-22Display only required tabs, including subs / ccap.Carl Hetherington
2018-07-21Basics of multiple captions per content so that DCPContent canCarl Hetherington
hold subs and closed captions.
2018-04-27Fix incorrect container size when loading a VF/OV combination into the player.Carl Hetherington
2018-02-17Fix crash on importing an encrypted DCP.Carl Hetherington