summaryrefslogtreecommitdiff
path: root/src/lib/dcp_examiner.h
AgeCommit message (Collapse)Author
2025-04-12Add has_alpha() flag to VideoContent.Carl Hetherington
2025-04-12White space: dcp_examiner.{cc,h}Carl Hetherington
2024-09-03Support closed subtitles and open captions.Carl Hetherington
2024-06-06Store the video encoding of a DCP in the metadata (J2K/MPEG2).Carl Hetherington
2024-04-22Report video range from MPEG2 DCPs correctly.Carl Hetherington
2024-03-11Offer has_non_zero_entry_point() from DCPExaminer.Carl Hetherington
2024-02-21Make DCPExaminer::size() optional and deal with the consequences.v2.16.78Carl Hetherington
This means we can fix the case of a VF having no known size in a nice way, in turn fixing problems caused by the fix to #2775.
2024-01-15Fix handling of empty font IDs and default DCP fonts (#2721) (part of #2722).Carl Hetherington
Previously we used an empty font ID as the default for when a subtitle has no Font, but in #2721 we saw a DCP with an empty font ID which raised an assertion (because we'd already added our default font with the empty ID). Here we try to fix this (and also make the default font correctly be that from the first <LoadFont>).
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-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-13Cleanup: remove unnecessary explicit.Carl Hetherington
2023-05-12Fix comment.Carl Hetherington
2022-09-27Use EnumIndexedVector in DCPExaminer.Carl Hetherington
2022-09-03Bump libdcp for better ContentKind support, and libsubCarl Hetherington
for fixes to \c tags in SSA files.
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-08More missing override labels.Carl Hetherington
2022-04-08More missing override labels.Carl Hetherington
2022-03-09Improve ratings dialog to allow only valid values (#2199).Carl Hetherington
2021-10-03Add PixelQuanta to VideoContent.Carl Hetherington
2021-04-09Extract audio/subtitle language from imported DCPs.Carl Hetherington
2021-01-31More enum class additions.Carl Hetherington
2021-01-27Use enum class for VideoRange.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-09-27Fixes for new libdcp with multiple content versions.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
2019-08-30Make player more tolerant of some DCP errors.Carl Hetherington
2019-05-24Basic ability to set video range (JPEG/MPEG) at least for YUV content. May ↵Carl Hetherington
not work for RGB. See #1509.
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-07-23Tidy up after mass rename.Carl Hetherington
2018-07-23More automated renaming.Carl Hetherington
ActiveCaptions -> ActiveText BitmapCaption -> BitmapText ContentCaption -> ContentText ContentTextCaption -> ContentStringText TextCaptionFileContent -> StringTextFileContent TextCaptionFileDecoder -> StringTextFileDecoder TextCaptionFile -> StringTextFile TextCaption -> StringText PlayerCaption -> PlayerText CaptionContent -> TextContent CaptionDecoder -> TextDecoder CaptionPanel -> TextPanel CaptionView -> TextView CaptionAppearanceDialog -> SubtitleAppearanceDialog CaptionType -> TextType
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 -Wreorder.Carl Hetherington
2018-04-27Fix incorrect container size when loading a VF/OV combination into the player.Carl Hetherington
2018-02-27Add a load of explicit keywords.Carl Hetherington
2016-12-14Store reel lengths in DCPContent to speed up e.g. timeline with many DCPs.Carl Hetherington
2016-08-24Allow import of OV/VF DCPs (#906).Carl Hetherington
2016-06-14Set correct video frame type when importing DCPs (part of #806).Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-05-24Disallow referencing of Interop DCPs in SMPTE films, and vice versa (#804).Carl Hetherington
2015-11-13Disable YUV->RGB conversion controls with non-YUV sources (#649).Carl Hetherington
2015-07-16float -> double in a few places.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-05-27Untested use of Frame for video/audio content lengths.Carl Hetherington