dcpomatic.git
18 months agofixup! Extract VideoFilterGraphSet. rec2020
Carl Hetherington [Tue, 18 Oct 2022 07:30:17 +0000 (09:30 +0200)]
fixup! Extract VideoFilterGraphSet.

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.

19 months agoAlso bump asdcplib for the same reason.
Carl Hetherington [Mon, 19 Sep 2022 22:07:06 +0000 (00:07 +0200)]
Also bump asdcplib for the same reason.

19 months agoBump waf here and in dependencies for Python 3.10 support.
Carl Hetherington [Mon, 19 Sep 2022 22:00:07 +0000 (00:00 +0200)]
Bump waf here and in dependencies for Python 3.10 support.

19 months agoSupport Ubuntu 22.10 builds.
Carl Hetherington [Mon, 19 Sep 2022 21:13:14 +0000 (23:13 +0200)]
Support Ubuntu 22.10 builds.

19 months agoFix default placement of SRT (etc.) now that the alignment has changed
Carl Hetherington [Mon, 19 Sep 2022 21:08:21 +0000 (23:08 +0200)]
Fix default placement of SRT (etc.) now that the alignment has changed

19 months agoFix incorrect subtitle outline rectangle display when subtitles
Carl Hetherington [Mon, 19 Sep 2022 19:16:18 +0000 (21:16 +0200)]
Fix incorrect subtitle outline rectangle display when subtitles
were analysed at non-zero offsets (#2336).

19 months agoFix typo in log message.
Carl Hetherington [Sat, 17 Sep 2022 21:47:46 +0000 (23:47 +0200)]
Fix typo in log message.

19 months agoWhen emailing multiple addresses, put one in To: and the rest in CC: (#2310).
Carl Hetherington [Sat, 17 Sep 2022 21:36:26 +0000 (23:36 +0200)]
When emailing multiple addresses, put one in To: and the rest in CC: (#2310).

19 months agoDon't try to send KDM email unless we have a from address.
Carl Hetherington [Sat, 17 Sep 2022 21:36:22 +0000 (23:36 +0200)]
Don't try to send KDM email unless we have a from address.

19 months agoAllow specification of the CPL ID to use in a DCP with _create (#2302).
Carl Hetherington [Sat, 17 Sep 2022 20:32:04 +0000 (22:32 +0200)]
Allow specification of the CPL ID to use in a DCP with _create (#2302).

19 months agoDon't dump empty error details.
Carl Hetherington [Sat, 17 Sep 2022 20:31:49 +0000 (22:31 +0200)]
Don't dump empty error details.

19 months agoCatch CPLNotFoundError more nicely.
Carl Hetherington [Sat, 17 Sep 2022 20:31:24 +0000 (22:31 +0200)]
Catch CPLNotFoundError more nicely.

19 months agoGive a better error if a specified CPL does not exist.
Carl Hetherington [Sat, 17 Sep 2022 20:31:09 +0000 (22:31 +0200)]
Give a better error if a specified CPL does not exist.

19 months agoAdd default parameter for the detail in set_error().
Carl Hetherington [Sat, 17 Sep 2022 20:30:23 +0000 (22:30 +0200)]
Add default parameter for the detail in set_error().

19 months agoUpdated hu_HU translation from Áron Németh.
Carl Hetherington [Sat, 17 Sep 2022 18:02:48 +0000 (20:02 +0200)]
Updated hu_HU translation from Áron Németh.