dcpomatic.git
18 months agoFix macOS 10.8 build. v2.16.31
Carl Hetherington [Wed, 19 Oct 2022 12:23:19 +0000 (14:23 +0200)]
Fix macOS 10.8 build.

18 months agoSupporters update.
Carl Hetherington [Tue, 18 Oct 2022 22:31:13 +0000 (00:31 +0200)]
Supporters update.

18 months agoAdd search to DKDM list (#2298).
Carl Hetherington [Wed, 17 Aug 2022 15:05:43 +0000 (17:05 +0200)]
Add search to DKDM list (#2298).

18 months agoCleanup: 0 -> nullptr.
Carl Hetherington [Tue, 18 Oct 2022 21:29:21 +0000 (23:29 +0200)]
Cleanup: 0 -> nullptr.

18 months agoExtract Collator class.
Carl Hetherington [Wed, 17 Aug 2022 15:45:35 +0000 (17:45 +0200)]
Extract Collator class.

18 months agoSupporters update.
Carl Hetherington [Tue, 18 Oct 2022 19:46:45 +0000 (21:46 +0200)]
Supporters update.

18 months agoImprove the appearance of things in macOS dark mode in various ways.
Carl Hetherington [Tue, 18 Oct 2022 18:37:14 +0000 (20:37 +0200)]
Improve the appearance of things in macOS dark mode in various ways.

18 months agoImprove timeline view colouring in dark mode.
Carl Hetherington [Mon, 17 Oct 2022 18:36:55 +0000 (20:36 +0200)]
Improve timeline view colouring in dark mode.

18 months agoUse different icons for the timeline in dark/light modes.
Carl Hetherington [Sun, 16 Oct 2022 22:46:05 +0000 (00:46 +0200)]
Use different icons for the timeline in dark/light modes.

18 months agoMove timeline tools into a single .svg and tidy them up a bit.
Carl Hetherington [Sun, 16 Oct 2022 21:53:03 +0000 (23:53 +0200)]
Move timeline tools into a single .svg and tidy them up a bit.

18 months agoFix colouring of audio plot in dark mode.
Carl Hetherington [Sun, 16 Oct 2022 20:22:22 +0000 (22:22 +0200)]
Fix colouring of audio plot in dark mode.

18 months agoFix dark mode for release notes.
Carl Hetherington [Sun, 16 Oct 2022 20:21:49 +0000 (22:21 +0200)]
Fix dark mode for release notes.

18 months agoUse slightly better icons for macOS prefs in dark mode.
Carl Hetherington [Sun, 16 Oct 2022 20:21:34 +0000 (22:21 +0200)]
Use slightly better icons for macOS prefs in dark mode.

18 months agoSupporters update.
Carl Hetherington [Tue, 18 Oct 2022 18:35:29 +0000 (20:35 +0200)]
Supporters update.

18 months agoHopefully fix colour of Rec.2020 sources in the preview.
Carl Hetherington [Tue, 18 Oct 2022 18:26:05 +0000 (20:26 +0200)]
Hopefully fix colour of Rec.2020 sources in the preview.

18 months agoFix colour primaries when previewing Rec.2020 content with OpenGL.
Carl Hetherington [Mon, 17 Oct 2022 21:36:02 +0000 (23:36 +0200)]
Fix colour primaries when previewing Rec.2020 content with OpenGL.

18 months agoClarify RGB fragment type as being for Rec709/sRGB primaries.
Carl Hetherington [Mon, 17 Oct 2022 20:46:48 +0000 (22:46 +0200)]
Clarify RGB fragment type as being for Rec709/sRGB primaries.

18 months agoAdd a scope.
Carl Hetherington [Mon, 17 Oct 2022 20:38:23 +0000 (22:38 +0200)]
Add a scope.

18 months agoExtract ublas_to_gl method.
Carl Hetherington [Mon, 17 Oct 2022 20:37:39 +0000 (22:37 +0200)]
Extract ublas_to_gl method.

18 months agoRename colour_conversion -> xyz_rec709_colour_conversion.
Carl Hetherington [Mon, 17 Oct 2022 20:22:11 +0000 (22:22 +0200)]
Rename colour_conversion -> xyz_rec709_colour_conversion.

18 months agoUse a colorspace filter when previewing Rec.2020 content with the simple viewer.
Carl Hetherington [Sat, 8 Oct 2022 19:32:05 +0000 (21:32 +0200)]
Use a colorspace filter when previewing Rec.2020 content with the simple viewer.

18 months agoAdd VideoFilterGraph::process for Image.
Carl Hetherington [Thu, 6 Oct 2022 22:39:59 +0000 (00:39 +0200)]
Add VideoFilterGraph::process for Image.

18 months agoCleanup: some const-correctness.
Carl Hetherington [Thu, 6 Oct 2022 22:39:40 +0000 (00:39 +0200)]
Cleanup: some const-correctness.

18 months agoExtract VideoFilterGraphSet.
Carl Hetherington [Thu, 6 Oct 2022 21:38:07 +0000 (23:38 +0200)]
Extract VideoFilterGraphSet.

18 months agoRemove believed-unnecessary mutex.
Carl Hetherington [Thu, 6 Oct 2022 21:37:50 +0000 (23:37 +0200)]
Remove believed-unnecessary mutex.

18 months agoSupport Rec2020 YUV/RGB conversion.
Carl Hetherington [Wed, 5 Oct 2022 22:12:28 +0000 (00:12 +0200)]
Support Rec2020 YUV/RGB conversion.

18 months agoBump libdcp to handle XYZ->RGB conversions correctly for Rec.2020.
Carl Hetherington [Mon, 17 Oct 2022 22:23:44 +0000 (00:23 +0200)]
Bump libdcp to handle XYZ->RGB conversions correctly for Rec.2020.

18 months agoMake the _film member of Player a weak_ptr.
Carl Hetherington [Sat, 15 Oct 2022 21:04:58 +0000 (23:04 +0200)]
Make the _film member of Player a weak_ptr.

18 months agoRemove some more unnecessary use of shared_ptr.
Carl Hetherington [Fri, 14 Oct 2022 22:28:32 +0000 (00:28 +0200)]
Remove some more unnecessary use of shared_ptr.

18 months agoRemove some unnecessary use of shared_ptr.
Carl Hetherington [Fri, 14 Oct 2022 19:21:36 +0000 (21:21 +0200)]
Remove some unnecessary use of shared_ptr.

18 months agoMake the advanced content dialogue properly respect OK/Cancel.
Carl Hetherington [Sat, 15 Oct 2022 21:34:32 +0000 (23:34 +0200)]
Make the advanced content dialogue properly respect OK/Cancel.

18 months agoMake overridden subtitle language option respect OK/Cancel.
Carl Hetherington [Sat, 15 Oct 2022 00:17:38 +0000 (02:17 +0200)]
Make overridden subtitle language option respect OK/Cancel.

18 months agoMake video frame rate option respect OK/Cancel.
Carl Hetherington [Fri, 14 Oct 2022 23:58:54 +0000 (01:58 +0200)]
Make video frame rate option respect OK/Cancel.

18 months agoMake filters option respect OK/Cancel.
Carl Hetherington [Fri, 14 Oct 2022 23:32:00 +0000 (01:32 +0200)]
Make filters option respect OK/Cancel.

18 months agoMake ignore video option respect OK/Cancel.
Carl Hetherington [Fri, 14 Oct 2022 23:10:46 +0000 (01:10 +0200)]
Make ignore video option respect OK/Cancel.

18 months agoCleanup: sort some using statements.
Carl Hetherington [Fri, 14 Oct 2022 23:06:49 +0000 (01:06 +0200)]
Cleanup: sort some using statements.

18 months agoAlso build tests on Ubuntu 22.04.
Carl Hetherington [Sat, 15 Oct 2022 00:21:25 +0000 (02:21 +0200)]
Also build tests on Ubuntu 22.04.

18 months agoAdd some missing change signals in the Player.
Carl Hetherington [Fri, 14 Oct 2022 09:19:50 +0000 (11:19 +0200)]
Add some missing change signals in the Player.

18 months agoCleanup: use ChangeSignaller in player.
Carl Hetherington [Fri, 14 Oct 2022 08:49:50 +0000 (10:49 +0200)]
Cleanup: use ChangeSignaller in player.

18 months agoAdd a comment.
Carl Hetherington [Fri, 14 Oct 2022 08:41:16 +0000 (10:41 +0200)]
Add a comment.

18 months agoUse a plain declaration rather than a shared_ptr.
Carl Hetherington [Thu, 13 Oct 2022 23:09:45 +0000 (01:09 +0200)]
Use a plain declaration rather than a shared_ptr.

18 months agoCleanup: add header guards.
Carl Hetherington [Thu, 13 Oct 2022 23:09:11 +0000 (01:09 +0200)]
Cleanup: add header guards.

18 months agoEllipsize content names in the middle (#2350).
Carl Hetherington [Thu, 13 Oct 2022 22:21:06 +0000 (00:21 +0200)]
Ellipsize content names in the middle (#2350).

18 months agoRemove unused variable.
Carl Hetherington [Thu, 13 Oct 2022 05:51:19 +0000 (07:51 +0200)]
Remove unused variable.

18 months agoSave and restore sash positions in the main DoM.
Carl Hetherington [Wed, 12 Oct 2022 21:21:09 +0000 (23:21 +0200)]
Save and restore sash positions in the main DoM.

18 months agoAllow dragging of the border between the controls and the preview (#2350).
Carl Hetherington [Wed, 12 Oct 2022 20:48:13 +0000 (22:48 +0200)]
Allow dragging of the border between the controls and the preview (#2350).

18 months agoRename LimitedSplitter -> LimitedContentPanelSplitter.
Carl Hetherington [Wed, 12 Oct 2022 20:47:10 +0000 (22:47 +0200)]
Rename LimitedSplitter -> LimitedContentPanelSplitter.

18 months agoCleanup: move LimitedSplitter out of the header.
Carl Hetherington [Wed, 12 Oct 2022 20:14:57 +0000 (22:14 +0200)]
Cleanup: move LimitedSplitter out of the header.

18 months agoCleanup: use simpler ownership for FilmViewer.
Carl Hetherington [Tue, 11 Oct 2022 23:03:28 +0000 (01:03 +0200)]
Cleanup: use simpler ownership for FilmViewer.

18 months agoCleanup: remove class member that can be a local.
Carl Hetherington [Tue, 11 Oct 2022 21:29:36 +0000 (23:29 +0200)]
Cleanup: remove class member that can be a local.

18 months agoIgnore deprecation of SCP API in libssh; we still want to support it (for now at...
Carl Hetherington [Wed, 12 Oct 2022 08:21:27 +0000 (10:21 +0200)]
Ignore deprecation of SCP API in libssh; we still want to support it (for now at least).

18 months agoSupporters update.
Carl Hetherington [Wed, 12 Oct 2022 08:25:13 +0000 (10:25 +0200)]
Supporters update.

18 months agoBump libdcp to fix crash when verifying encrypted 3D DCPs. v2.16.30
Carl Hetherington [Tue, 11 Oct 2022 22:56:40 +0000 (00:56 +0200)]
Bump libdcp to fix crash when verifying encrypted 3D DCPs.

18 months agoHack to fix wxChoice heights on KDE (#2343).
Carl Hetherington [Sun, 9 Oct 2022 23:12:29 +0000 (01:12 +0200)]
Hack to fix wxChoice heights on KDE (#2343).

18 months agoRename all_markers() and stop it being possible to set FFOC/LFOC.
Carl Hetherington [Sun, 9 Oct 2022 22:22:22 +0000 (00:22 +0200)]
Rename all_markers() and stop it being possible to set FFOC/LFOC.

18 months agoCleanup: use newer syntax to make a vector.
Carl Hetherington [Sun, 9 Oct 2022 22:19:02 +0000 (00:19 +0200)]
Cleanup: use newer syntax to make a vector.

18 months agoAdd a test.
Carl Hetherington [Sun, 9 Oct 2022 22:12:37 +0000 (00:12 +0200)]
Add a test.

18 months agoSupport drag and drop onto the content list (#1220). v2.16.29
Carl Hetherington [Tue, 4 Oct 2022 22:51:48 +0000 (00:51 +0200)]
Support drag and drop onto the content list (#1220).

18 months agoAdd contains_assetmap()
Carl Hetherington [Tue, 4 Oct 2022 22:51:09 +0000 (00:51 +0200)]
Add contains_assetmap()

18 months agoSupport drag-and-drop of DCPs onto the player (#1220).
Carl Hetherington [Tue, 4 Oct 2022 22:26:39 +0000 (00:26 +0200)]
Support drag-and-drop of DCPs onto the player (#1220).

18 months agoCleanup: remove old comment.
Carl Hetherington [Tue, 4 Oct 2022 22:26:19 +0000 (00:26 +0200)]
Cleanup: remove old comment.

18 months agoAdd a Cancel button to the LanguageTagDialog.
Carl Hetherington [Tue, 4 Oct 2022 22:03:09 +0000 (00:03 +0200)]
Add a Cancel button to the LanguageTagDialog.

18 months agoMake Enter confirm OK in the language tag dialog (#2345).
Carl Hetherington [Tue, 4 Oct 2022 22:00:00 +0000 (00:00 +0200)]
Make Enter confirm OK in the language tag dialog (#2345).

18 months agoTidy up the layout of the TemplatesDialog a bit.
Carl Hetherington [Tue, 4 Oct 2022 21:46:54 +0000 (23:46 +0200)]
Tidy up the layout of the TemplatesDialog a bit.

18 months agoSupporters update.
Carl Hetherington [Tue, 4 Oct 2022 18:50:46 +0000 (20:50 +0200)]
Supporters update.

18 months agoFix wxWidgets assertion on opening the video filters selector.
Carl Hetherington [Tue, 4 Oct 2022 18:50:00 +0000 (20:50 +0200)]
Fix wxWidgets assertion on opening the video filters selector.

18 months agoCleanup: remove unnecessary if
Carl Hetherington [Sat, 1 Oct 2022 10:22:10 +0000 (12:22 +0200)]
Cleanup: remove unnecessary if

18 months agoCleanup: replace very short but long-lasting variable name.
Carl Hetherington [Sat, 1 Oct 2022 10:19:50 +0000 (12:19 +0200)]
Cleanup: replace very short but long-lasting variable name.

18 months agoFix checking of frame channels vs stream channels.
Carl Hetherington [Sat, 1 Oct 2022 10:04:12 +0000 (12:04 +0200)]
Fix checking of frame channels vs stream channels.

The comment says that we're handling differences between channel
counts in the frame and stream but the code wasn't doing that.

18 months agoRemove unused variable.
Carl Hetherington [Thu, 29 Sep 2022 09:53:38 +0000 (11:53 +0200)]
Remove unused variable.

18 months agoReplace directory with folder in some messages.
Carl Hetherington [Tue, 27 Sep 2022 22:39:39 +0000 (00:39 +0200)]
Replace directory with folder in some messages.

18 months agoAdd basic KDM information to the player (#2225).
Carl Hetherington [Thu, 21 Jul 2022 19:09:30 +0000 (21:09 +0200)]
Add basic KDM information to the player (#2225).

18 months agoUse EnumIndexedVector in Image.
Carl Hetherington [Mon, 26 Sep 2022 23:01:10 +0000 (01:01 +0200)]
Use EnumIndexedVector in Image.

18 months agoUse EnumIndexedVector in J2KEncoder.
Carl Hetherington [Mon, 26 Sep 2022 22:56:15 +0000 (00:56 +0200)]
Use EnumIndexedVector in J2KEncoder.

18 months agoCleanup: sorting things.
Carl Hetherington [Mon, 26 Sep 2022 22:56:04 +0000 (00:56 +0200)]
Cleanup: sorting things.

18 months agoUse EnumIndexedVector in ReelWriter.
Carl Hetherington [Mon, 26 Sep 2022 22:52:20 +0000 (00:52 +0200)]
Use EnumIndexedVector in ReelWriter.

18 months agoUse EnumIndexedVector in Player.
Carl Hetherington [Mon, 26 Sep 2022 22:50:35 +0000 (00:50 +0200)]
Use EnumIndexedVector in Player.

18 months agoUse EnumIndexedVector in ContentPanel.
Carl Hetherington [Mon, 26 Sep 2022 22:44:25 +0000 (00:44 +0200)]
Use EnumIndexedVector in ContentPanel.

18 months agoUse EnumIndexedVector in DCPExaminer.
Carl Hetherington [Mon, 26 Sep 2022 22:35:42 +0000 (00:35 +0200)]
Use EnumIndexedVector in DCPExaminer.

18 months agoUse EnumIndexedVector in DCPContent.
Carl Hetherington [Mon, 26 Sep 2022 22:34:17 +0000 (00:34 +0200)]
Use EnumIndexedVector in DCPContent.

18 months agoAdd EnumIndexedVector.
Carl Hetherington [Mon, 26 Sep 2022 22:18:36 +0000 (00:18 +0200)]
Add EnumIndexedVector.

18 months agoTypo in comment.
Carl Hetherington [Tue, 13 Sep 2022 18:46:15 +0000 (20:46 +0200)]
Typo in comment.

18 months agoBump libdcp for fix to #2344.
Carl Hetherington [Mon, 26 Sep 2022 18:40:43 +0000 (20:40 +0200)]
Bump libdcp for fix to #2344.

18 months agoSupporters update. v2.16.28
Carl Hetherington [Mon, 26 Sep 2022 09:10:56 +0000 (11:10 +0200)]
Supporters update.

18 months agoFix build on older boosts, again.
Carl Hetherington [Mon, 26 Sep 2022 07:14:24 +0000 (09:14 +0200)]
Fix build on older boosts, again.

18 months agoFix build on older boosts.
Carl Hetherington [Mon, 26 Sep 2022 05:53:56 +0000 (07:53 +0200)]
Fix build on older boosts.

18 months agoProvide a similar fix to the one in ff639b3cf30afcc097bfd21d39c8d15f466cadd6
Carl Hetherington [Sun, 25 Sep 2022 23:02:43 +0000 (01:02 +0200)]
Provide a similar fix to the one in ff639b3cf30afcc097bfd21d39c8d15f466cadd6
for DCPs that contain subtitle files without <Font> tags.

18 months agoMove Editor class to test.{cc,h}
Carl Hetherington [Sun, 25 Sep 2022 23:02:17 +0000 (01:02 +0200)]
Move Editor class to test.{cc,h}

18 months agoRemove a rather excessive log message.
Carl Hetherington [Sun, 25 Sep 2022 21:01:24 +0000 (23:01 +0200)]
Remove a rather excessive log message.

18 months agoLink to standard DCP naming scheme in the manual (#2340).
Carl Hetherington [Sun, 25 Sep 2022 15:48:31 +0000 (17:48 +0200)]
Link to standard DCP naming scheme in the manual (#2340).

18 months agoPython 3 compatibility for pptext.py
Carl Hetherington [Sat, 24 Sep 2022 20:48:33 +0000 (22:48 +0200)]
Python 3 compatibility for pptext.py

18 months agoDocument the audio language checkbox (#2340).
Carl Hetherington [Sat, 24 Sep 2022 20:48:25 +0000 (22:48 +0200)]
Document the audio language checkbox (#2340).

18 months agoNew DCP tab screenshot (#2340).
Carl Hetherington [Sat, 24 Sep 2022 20:48:17 +0000 (22:48 +0200)]
New DCP tab screenshot (#2340).

18 months agoAdd some notes on screenshots to DEVELOP.md.
Carl Hetherington [Sat, 24 Sep 2022 20:32:45 +0000 (22:32 +0200)]
Add some notes on screenshots to DEVELOP.md.

18 months agoUpdate test references for change to default .srt position. v2.16.27
Carl Hetherington [Fri, 23 Sep 2022 12:31:10 +0000 (14:31 +0200)]
Update test references for change to default .srt position.

18 months agoWork around strange build error on Ubuntu 18.04
Carl Hetherington [Fri, 23 Sep 2022 08:00:18 +0000 (10:00 +0200)]
Work around strange build error on Ubuntu 18.04

tmp/cc4JuI65.s: Assembler messages:
/tmp/cc4JuI65.s:174: Error: symbol `_ZNSt14_Function_base13_Base_managerIUlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation' is already defined

18 months agoFix confusion about which test/data branch we're using (should be master).
Carl Hetherington [Thu, 22 Sep 2022 07:31:25 +0000 (09:31 +0200)]
Fix confusion about which test/data branch we're using (should be master).

18 months agoSupporters update.
Carl Hetherington [Wed, 21 Sep 2022 20:41:20 +0000 (22:41 +0200)]
Supporters update.

18 months agoFix font_id_map errors when importing DCP subtitles that have no
Carl Hetherington [Tue, 20 Sep 2022 10:22:02 +0000 (12:22 +0200)]
Fix font_id_map errors when importing DCP subtitles that have no
font declarations / tags (#2339).

18 months agoFix subtitle_file() to find both Interop and SMPTE subtitles.
Carl Hetherington [Tue, 20 Sep 2022 19:23:40 +0000 (21:23 +0200)]
Fix subtitle_file() to find both Interop and SMPTE subtitles.