summaryrefslogtreecommitdiff
path: root/src/lib/dcp_content.h
AgeCommit message (Collapse)Author
2025-10-10Add Content::path_for_display().Carl Hetherington
2025-05-11Cleanup: use constexpr for content and player properties.Carl Hetherington
Also fix a clash between the ATMOS and player properties.
2025-05-08Add DCPContent::reference_anything().Carl Hetherington
2025-05-08Promote DCPContent::reels() to public.Carl Hetherington
2025-03-28Copy audio language when setting up a project from a DCP (#3009).Carl Hetherington
2025-01-20Pass tolerant flag into Content::examine() and the ExamineContentJob.Carl Hetherington
Along the way this helps to fix #2942.
2025-01-07Fix uninitialised _video_encoding when loading films from 2.16.x.Carl Hetherington
2024-09-18Fix thinko in relative path change.Carl Hetherington
We have to canonicalise relative paths with respect to the film's directory on load, otherwise we try to use the relative path and it's interpreted against the current working directory. This unfortunately requires the film's directory to be piped into quite a lot of new places.
2024-08-17Add option to use relative content paths (#2856).Carl Hetherington
2024-06-06Store the video encoding of a DCP in the metadata (J2K/MPEG2).Carl Hetherington
2024-03-20Remove all use of add_child() from xmlpp.Carl Hetherington
2024-03-11Take has_non_zero_entry_point() from examiner and store it.Carl Hetherington
2024-01-28Make can_reference_anything public.Carl Hetherington
2024-01-28Rename can_reference -> can_reference_anything.Carl Hetherington
2024-01-28Cleanup: rearrange how overlap checking is done in can_reference().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-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.
2022-12-11Extract resolution.hCarl Hetherington
2022-09-27Use EnumIndexedVector in DCPContent.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-20Replace encrypted content with black if we have no key (#2234).Carl Hetherington
2022-04-09Add some missing override labels.Carl Hetherington
2022-03-09Improve ratings dialog to allow only valid values (#2199).Carl Hetherington
2021-05-01C++11 tidying.Carl Hetherington
2021-01-31More enum class additions.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-10-12Fix incorrect forward declaration of struct as class.Carl Hetherington
2020-09-27Fixes for new libdcp with multiple content versions.Carl Hetherington
2020-04-21Allow DCP content to store and serialise metadata.Carl Hetherington
2020-04-21Add DCPContent::resolution().Carl Hetherington
2020-04-21Allow DCPContent to recover and serialise marker positions.Carl Hetherington
2020-04-21Add a getter for _standard in DCPContent.Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2018-11-24Fix tests.Carl Hetherington
2018-11-23Remove required Film from content examine.Carl Hetherington
2018-11-21Take Film pointer out of Content.Carl Hetherington
2018-09-29swaroop: Disable play/stop/pause and slider during ad content.Carl Hetherington
2018-09-14Basic and rather clumsy option to respect KDM validity windows.Carl Hetherington
2018-08-14More fixes for errors / crashes / misbehaviour with content changesCarl Hetherington
and the butler. Here we signal both before and after a change in content. Before, the player disables itself so that any pass()/seek() will be no-ops. After, the player rebuilds its pieces and the butler re-seeks to get back to where it was before the change.
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-21Basics of multiple captions per content so that DCPContent canCarl Hetherington
hold subs and closed captions.
2018-04-11Fix 3D DCP handling in the player.Carl Hetherington
2018-03-27why_not in can_reference can just be a string rather than a list of strings.Carl Hetherington
2018-01-05s/use_template/take_settings_from/gCarl Hetherington
2017-08-14Initial and not-working information panel in player.Carl Hetherington
2017-01-05Fix insensitive subtitle controls after adding a VF.Carl Hetherington
2016-12-14Store reel lengths in DCPContent to speed up e.g. timeline with many DCPs.Carl Hetherington
2016-10-14Update content list when selected CPL changes in DCP content.Carl Hetherington