dcpomatic.git
3 years agoMore disk build fixes.
Carl Hetherington [Sat, 3 Apr 2021 22:40:56 +0000 (00:40 +0200)]
More disk build fixes.

3 years agoFix disk build.
Carl Hetherington [Sat, 3 Apr 2021 22:31:08 +0000 (00:31 +0200)]
Fix disk build.

3 years agoC++11 tidying.
Carl Hetherington [Sat, 3 Apr 2021 21:46:37 +0000 (23:46 +0200)]
C++11 tidying.

3 years agoFix warning in previous.
Carl Hetherington [Sat, 3 Apr 2021 21:45:03 +0000 (23:45 +0200)]
Fix warning in previous.

3 years agoShow an explanatory message if the player is not performing very well (#1932).
Carl Hetherington [Sat, 3 Apr 2021 21:17:56 +0000 (23:17 +0200)]
Show an explanatory message if the player is not performing very well (#1932).

3 years agoFix sensitivity of audio panel controls (#1946).
Carl Hetherington [Fri, 2 Apr 2021 09:29:34 +0000 (11:29 +0200)]
Fix sensitivity of audio panel controls (#1946).

3 years agoFix missing line in audio mapping view.
Carl Hetherington [Fri, 2 Apr 2021 09:29:16 +0000 (11:29 +0200)]
Fix missing line in audio mapping view.

3 years agoAdd language to audio content and use it instead of the general metadata.
Carl Hetherington [Fri, 2 Apr 2021 08:47:35 +0000 (10:47 +0200)]
Add language to audio content and use it instead of the general metadata.

3 years agoFormatting and C++ tidying.
Carl Hetherington [Thu, 1 Apr 2021 17:57:20 +0000 (19:57 +0200)]
Formatting and C++ tidying.

3 years agoRemove unused method.
Carl Hetherington [Thu, 1 Apr 2021 09:11:07 +0000 (11:11 +0200)]
Remove unused method.

3 years agoMove 3D-to-2D check (#1941).
Carl Hetherington [Wed, 31 Mar 2021 23:25:27 +0000 (01:25 +0200)]
Move 3D-to-2D check (#1941).

We were checking for 3D content going into a 2D project in
the DCPEncoder, but we also need to do the same thing when exporting.
Moving the check into Player::emit_video() means that it is
applied to both DCP transcoding and export.

3 years agoC++11 cleanup.
Carl Hetherington [Wed, 31 Mar 2021 23:25:01 +0000 (01:25 +0200)]
C++11 cleanup.

3 years agoFix incorrectly-sized timeline toolbar icons on macOS (#1927).
Carl Hetherington [Wed, 31 Mar 2021 21:43:13 +0000 (23:43 +0200)]
Fix incorrectly-sized timeline toolbar icons on macOS (#1927).

3 years agoMissing part of osx/copy_resources.sh
Carl Hetherington [Wed, 31 Mar 2021 21:13:02 +0000 (23:13 +0200)]
Missing part of osx/copy_resources.sh

3 years agoAdd an assert for a function that can fail.
Carl Hetherington [Tue, 30 Mar 2021 10:14:18 +0000 (12:14 +0200)]
Add an assert for a function that can fail.

3 years agoAdd burnt subtitle language to video content.
Carl Hetherington [Mon, 29 Mar 2021 23:25:31 +0000 (01:25 +0200)]
Add burnt subtitle language to video content.

3 years agoPut subtitle language back into content from the film (#1930).
Carl Hetherington [Mon, 22 Mar 2021 23:50:11 +0000 (00:50 +0100)]
Put subtitle language back into content from the film (#1930).

This also adds the main/additional language flag.

Of all the considerations about how to specify subtitle language,
the most important seems to be that the language specification happens
for the content where the language is; i.e. in the content text tab.

3 years agoFix floating line at the top of the groups column.
Carl Hetherington [Wed, 31 Mar 2021 18:39:33 +0000 (20:39 +0200)]
Fix floating line at the top of the groups column.

3 years agoAllow variable column widths on the auto mapping view to fix #1945.
Carl Hetherington [Wed, 31 Mar 2021 18:22:36 +0000 (20:22 +0200)]
Allow variable column widths on the auto mapping view to fix #1945.

3 years agoRemove unused method declaration.
Carl Hetherington [Wed, 31 Mar 2021 15:02:10 +0000 (17:02 +0200)]
Remove unused method declaration.

3 years agoC++11 tidying.
Carl Hetherington [Wed, 31 Mar 2021 15:02:02 +0000 (17:02 +0200)]
C++11 tidying.

3 years agoFix dch warning.
Carl Hetherington [Wed, 31 Mar 2021 09:12:49 +0000 (11:12 +0200)]
Fix dch warning.

3 years agoAdd deps for ubuntu 21.04.
Carl Hetherington [Wed, 31 Mar 2021 08:20:02 +0000 (10:20 +0200)]
Add deps for ubuntu 21.04.

3 years agoFix film_metadata_test. v2.15.137
Carl Hetherington [Mon, 29 Mar 2021 23:25:18 +0000 (01:25 +0200)]
Fix film_metadata_test.

3 years agoUpdate authors table.
Carl Hetherington [Mon, 29 Mar 2021 20:47:27 +0000 (22:47 +0200)]
Update authors table.

I've searched email, git logs, google, forum and mantis and found no trace
of what Jianguo did.  Sorry if you see this, Jianguo! Please remind
me of your contribution!

3 years agoFix strange problems with spin entries on macOS (#1944).
Carl Hetherington [Mon, 29 Mar 2021 20:27:35 +0000 (22:27 +0200)]
Fix strange problems with spin entries on macOS (#1944).

SetRange() with minimum > 0 seems to stop entry of numbers by selecting
the existing one and typing new.  Also we can make Enter work properly
by adding a handler.

3 years agoAdd Lilian Lefranc to the 'with-help-from' part of About.
Carl Hetherington [Mon, 29 Mar 2021 00:42:20 +0000 (02:42 +0200)]
Add Lilian Lefranc to the 'with-help-from' part of About.

3 years agoBrecht Sanders wrote libquickmail which we no longer use.
Carl Hetherington [Mon, 29 Mar 2021 00:08:54 +0000 (02:08 +0200)]
Brecht Sanders wrote libquickmail which we no longer use.

3 years agoTread .psd as an image file.
Carl Hetherington [Sun, 28 Mar 2021 22:54:53 +0000 (00:54 +0200)]
Tread .psd as an image file.

3 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Sun, 28 Mar 2021 20:32:40 +0000 (22:32 +0200)]
Updated nl_NL translation from Rob van Nieuwkerk.

3 years agoUpdated nl_NL translation from Rob van Nieuwkerk.
Carl Hetherington [Sun, 28 Mar 2021 00:42:50 +0000 (01:42 +0100)]
Updated nl_NL translation from Rob van Nieuwkerk.

3 years agoC++11 tidying.
Carl Hetherington [Fri, 26 Mar 2021 23:04:53 +0000 (00:04 +0100)]
C++11 tidying.

3 years agoFix odd difference on handling of x and y scale for subtitles in the UI.
Carl Hetherington [Fri, 26 Mar 2021 23:04:47 +0000 (00:04 +0100)]
Fix odd difference on handling of x and y scale for subtitles in the UI.

3 years agoBump libdcp for MCA tag fixes.
Carl Hetherington [Thu, 25 Mar 2021 23:19:31 +0000 (00:19 +0100)]
Bump libdcp for MCA tag fixes.

3 years agoUse XX as an audio language when there is no specified audio language (#1939).
Carl Hetherington [Thu, 25 Mar 2021 21:58:50 +0000 (22:58 +0100)]
Use XX as an audio language when there is no specified audio language (#1939).

Previously we would omit the audio and subtitle language parts of the
DCI name if there was no specified audio language.  Sadly if we do
do that EasyDCP player 4.0.1 reports a warning (whose details you
can't see on the demo version).

3 years agopot/merge.
Carl Hetherington [Tue, 23 Mar 2021 08:51:51 +0000 (09:51 +0100)]
pot/merge.

3 years agoDon't insist on writing optional metadata (#1923).
Carl Hetherington [Sun, 21 Mar 2021 23:42:26 +0000 (00:42 +0100)]
Don't insist on writing optional metadata (#1923).

3 years agoSplit SMPTE metadata dialogue into two tabs (#1933).
Carl Hetherington [Sun, 21 Mar 2021 21:07:40 +0000 (22:07 +0100)]
Split SMPTE metadata dialogue into two tabs (#1933).

3 years agoC++11 tidying.
Carl Hetherington [Sun, 21 Mar 2021 20:01:43 +0000 (21:01 +0100)]
C++11 tidying.

3 years agoMore polish of Swedish translation
Mattias Mattsson [Mon, 22 Mar 2021 02:59:21 +0000 (03:59 +0100)]
More polish of Swedish translation

3 years agoBump libdcp for DCNC tags.
Carl Hetherington [Sun, 21 Mar 2021 18:34:43 +0000 (19:34 +0100)]
Bump libdcp for DCNC tags.

3 years agoAdd simpler language tag dialog (#1931).
Carl Hetherington [Sat, 20 Mar 2021 07:38:25 +0000 (08:38 +0100)]
Add simpler language tag dialog (#1931).

3 years agoAdd missing i18n tag.
Carl Hetherington [Fri, 19 Mar 2021 11:02:31 +0000 (12:02 +0100)]
Add missing i18n tag.

3 years agoRename LanguageTagDialog -> FullLanguageTagDialog.
Carl Hetherington [Fri, 19 Mar 2021 10:54:22 +0000 (11:54 +0100)]
Rename LanguageTagDialog -> FullLanguageTagDialog.

3 years agoFix unescaped quote in translation.
Carl Hetherington [Sun, 21 Mar 2021 19:37:24 +0000 (20:37 +0100)]
Fix unescaped quote in translation.

3 years agoUpdated sv_SE translations v2
Mattias Mattsson [Sat, 20 Mar 2021 20:49:55 +0000 (21:49 +0100)]
Updated sv_SE translations v2

3 years agoC++11 tidying.
Carl Hetherington [Sun, 21 Mar 2021 17:41:44 +0000 (18:41 +0100)]
C++11 tidying.

3 years agoExpand the DCP name entry a bit.
Carl Hetherington [Sat, 20 Mar 2021 10:30:10 +0000 (11:30 +0100)]
Expand the DCP name entry a bit.

Hat-tip to Carsten Kurz for the idea!

3 years agoAdd select-all.
Carl Hetherington [Sat, 20 Mar 2021 09:40:24 +0000 (10:40 +0100)]
Add select-all.

3 years agoFix setting of fade in/out on multiple pieces of content at the same time (#1934).
Carl Hetherington [Sat, 20 Mar 2021 09:31:07 +0000 (10:31 +0100)]
Fix setting of fade in/out on multiple pieces of content at the same time (#1934).

3 years agoTidy up HMSF handling in a few places.
Carl Hetherington [Sat, 20 Mar 2021 09:19:46 +0000 (10:19 +0100)]
Tidy up HMSF handling in a few places.

3 years agoCleanup: use from_frames rather than from_seconds.
Carl Hetherington [Sat, 20 Mar 2021 08:02:16 +0000 (09:02 +0100)]
Cleanup: use from_frames rather than from_seconds.

3 years agoTidy up slightly with a lambda.
Carl Hetherington [Sat, 20 Mar 2021 07:59:40 +0000 (08:59 +0100)]
Tidy up slightly with a lambda.

3 years agoStatic build fix for Linux. v2.15.136
Carl Hetherington [Fri, 19 Mar 2021 12:42:37 +0000 (13:42 +0100)]
Static build fix for Linux.

3 years agoFix handling of subtitles at reel boundaries.
Carl Hetherington [Fri, 19 Mar 2021 09:36:56 +0000 (10:36 +0100)]
Fix handling of subtitles at reel boundaries.

When a subtitle spans 3 reels were were backing off the end of the
subtitle at the end of reel #1 but not the one at the end of reel #2,
causing two subs to be too close together.

3 years agoMissing std_to_wx().
Carl Hetherington [Fri, 19 Mar 2021 09:36:38 +0000 (10:36 +0100)]
Missing std_to_wx().

3 years agoWhite space / C++11 tidying.
Carl Hetherington [Fri, 19 Mar 2021 09:36:32 +0000 (10:36 +0100)]
White space / C++11 tidying.

3 years agoIgnore some more errors during a test.
Carl Hetherington [Fri, 19 Mar 2021 09:36:15 +0000 (10:36 +0100)]
Ignore some more errors during a test.

3 years agoFix incorrect install prefix setup.
Carl Hetherington [Fri, 19 Mar 2021 09:36:00 +0000 (10:36 +0100)]
Fix incorrect install prefix setup.

3 years agoBump libdcp for Linux static test build fix.
Carl Hetherington [Thu, 18 Mar 2021 23:09:54 +0000 (00:09 +0100)]
Bump libdcp for Linux static test build fix.

3 years agoAdd Mattias Mattsson to translators list.
Carl Hetherington [Thu, 18 Mar 2021 23:00:21 +0000 (00:00 +0100)]
Add Mattias Mattsson to translators list.

3 years agoMerge pull request #10 from matmat/v2.15.x
Carl Hetherington [Thu, 18 Mar 2021 22:55:55 +0000 (23:55 +0100)]
Merge pull request #10 from matmat/v2.15.x

Updated sv_SE translation for dcpomatic

3 years agomacOS build fix.
Carl Hetherington [Wed, 17 Mar 2021 22:27:23 +0000 (23:27 +0100)]
macOS build fix.

3 years agoBump libdcp for better tags directory finding.
Carl Hetherington [Wed, 17 Mar 2021 10:56:26 +0000 (11:56 +0100)]
Bump libdcp for better tags directory finding.

3 years agoRequire boost 1.61.0 or above on Windows/macOS.
Carl Hetherington [Wed, 17 Mar 2021 10:12:14 +0000 (11:12 +0100)]
Require boost 1.61.0 or above on Windows/macOS.

3 years agoUse --destdir instead of --install-prefix in wscript.
Carl Hetherington [Wed, 17 Mar 2021 09:29:43 +0000 (10:29 +0100)]
Use --destdir instead of --install-prefix in wscript.

3 years agoPackage dcpverify{,.exe} from libdcp as dcpomatic2_verify{,.exe} (#1915).
Carl Hetherington [Mon, 8 Mar 2021 19:09:21 +0000 (20:09 +0100)]
Package dcpverify{,.exe} from libdcp as dcpomatic2_verify{,.exe} (#1915).

3 years agoUpdated sv_SE translation for dcpomatic
Mattias Mattsson [Thu, 18 Mar 2021 02:20:47 +0000 (03:20 +0100)]
Updated sv_SE translation for dcpomatic

3 years agoAfter a tag search, scroll the list so we can see the best results.
Carl Hetherington [Wed, 17 Mar 2021 19:14:24 +0000 (20:14 +0100)]
After a tag search, scroll the list so we can see the best results.

Otherwise if you search when the list is scrolled down you wonder
why you aren't seeing the results you expect from the search.

3 years agoHint about out-of-range markers (#1920).
Carl Hetherington [Wed, 17 Mar 2021 15:35:26 +0000 (16:35 +0100)]
Hint about out-of-range markers (#1920).

3 years agoWhen correcting markers keep them just inside the project's duration.
Carl Hetherington [Wed, 17 Mar 2021 15:35:11 +0000 (16:35 +0100)]
When correcting markers keep them just inside the project's duration.

3 years agoMissing verification note text.
Carl Hetherington [Wed, 17 Mar 2021 15:22:25 +0000 (16:22 +0100)]
Missing verification note text.

3 years agoStop truncated numbers on Linux (at least).
Carl Hetherington [Wed, 17 Mar 2021 15:22:16 +0000 (16:22 +0100)]
Stop truncated numbers on Linux (at least).

3 years agoLimit markers to the film length on entry (#1920).
Carl Hetherington [Wed, 17 Mar 2021 15:22:06 +0000 (16:22 +0100)]
Limit markers to the film length on entry (#1920).

3 years agoFix build after libdcp change.
Carl Hetherington [Wed, 17 Mar 2021 15:19:48 +0000 (16:19 +0100)]
Fix build after libdcp change.

3 years agoSplit subtitles at reel boundaries (#1918).
Carl Hetherington [Tue, 16 Mar 2021 13:24:48 +0000 (14:24 +0100)]
Split subtitles at reel boundaries (#1918).

3 years agoUse period when adding text subs, like we do with image ones.
Carl Hetherington [Mon, 15 Mar 2021 18:22:43 +0000 (19:22 +0100)]
Use period when adding text subs, like we do with image ones.

3 years agoAdd failing test for #1918.
Carl Hetherington [Mon, 15 Mar 2021 18:21:42 +0000 (19:21 +0100)]
Add failing test for #1918.

3 years agoRemove references to libicule* and libiculx* which seem no longer to exist. v2.15.135
Carl Hetherington [Sun, 14 Mar 2021 23:44:18 +0000 (00:44 +0100)]
Remove references to libicule* and libiculx* which seem no longer to exist.

3 years agoFix crash on startup on macOS.
Carl Hetherington [Sun, 14 Mar 2021 22:38:57 +0000 (23:38 +0100)]
Fix crash on startup on macOS.

3 years agoSome C++11 stuff.
Carl Hetherington [Sat, 13 Mar 2021 22:59:14 +0000 (23:59 +0100)]
Some C++11 stuff.

3 years agoBuild fix for Ubuntu-16.04-era compilers.
Carl Hetherington [Sat, 13 Mar 2021 08:52:37 +0000 (09:52 +0100)]
Build fix for Ubuntu-16.04-era compilers.

3 years agoBump lwext4. v2.15.134
Carl Hetherington [Fri, 12 Mar 2021 22:28:16 +0000 (23:28 +0100)]
Bump lwext4.

3 years agoUse /dev/rdisk on macOS.
Carl Hetherington [Mon, 8 Mar 2021 22:37:10 +0000 (23:37 +0100)]
Use /dev/rdisk on macOS.

3 years agoGet progress during formatting.
Carl Hetherington [Mon, 8 Mar 2021 21:25:47 +0000 (22:25 +0100)]
Get progress during formatting.

3 years agoAdd a very basic test of direct disk writing speed.
Carl Hetherington [Fri, 5 Mar 2021 15:42:33 +0000 (16:42 +0100)]
Add a very basic test of direct disk writing speed.

3 years agoTweak startup scripts for macOS.
Carl Hetherington [Fri, 5 Mar 2021 15:41:00 +0000 (16:41 +0100)]
Tweak startup scripts for macOS.

3 years agoBe more careful with some macOS API calls.
Carl Hetherington [Fri, 5 Mar 2021 15:39:06 +0000 (16:39 +0100)]
Be more careful with some macOS API calls.

3 years agoTidy up and do flushing more correctly. v2.15.133
Carl Hetherington [Mon, 1 Mar 2021 23:53:56 +0000 (00:53 +0100)]
Tidy up and do flushing more correctly.

This seems necessary with the multi-threaded decoding; it looks
like we were doing it quite wrong before but getting away with it.

3 years agoRename some subtitle decoding / processing methods.
Carl Hetherington [Mon, 1 Mar 2021 20:36:36 +0000 (21:36 +0100)]
Rename some subtitle decoding / processing methods.

3 years agoKey _next_time with the audio stream pointer.
Carl Hetherington [Mon, 1 Mar 2021 20:12:47 +0000 (21:12 +0100)]
Key _next_time with the audio stream pointer.

3 years agoRemove FFmpeg::_packet.
Carl Hetherington [Mon, 1 Mar 2021 20:06:01 +0000 (21:06 +0100)]
Remove FFmpeg::_packet.

3 years agoExtract process_audio_frame.
Carl Hetherington [Mon, 1 Mar 2021 19:35:12 +0000 (20:35 +0100)]
Extract process_audio_frame.

3 years agoExtract audio_stream_from_index.
Carl Hetherington [Mon, 1 Mar 2021 19:27:54 +0000 (20:27 +0100)]
Extract audio_stream_from_index.

3 years agoC++11 tidying.
Carl Hetherington [Mon, 1 Mar 2021 16:53:33 +0000 (17:53 +0100)]
C++11 tidying.

3 years agoUse APPDIR when present to look for resources.
Carl Hetherington [Tue, 2 Mar 2021 11:37:26 +0000 (12:37 +0100)]
Use APPDIR when present to look for resources.

3 years agoCopy some missing things into the AppImage.
Carl Hetherington [Tue, 2 Mar 2021 11:37:17 +0000 (12:37 +0100)]
Copy some missing things into the AppImage.

3 years agoRemove unnecessary APPDIR variable; AppImage does this for us.
Carl Hetherington [Tue, 2 Mar 2021 11:37:07 +0000 (12:37 +0100)]
Remove unnecessary APPDIR variable; AppImage does this for us.

3 years agoSome tidying and be a bit more defensive.
Carl Hetherington [Mon, 1 Mar 2021 12:56:10 +0000 (13:56 +0100)]
Some tidying and be a bit more defensive.

3 years agoFix another crash introduced in cc40b6ea6d882c07c05602d6f3dd1c185481585b
Carl Hetherington [Mon, 1 Mar 2021 12:38:32 +0000 (13:38 +0100)]
Fix another crash introduced in cc40b6ea6d882c07c05602d6f3dd1c185481585b