dcpomatic.git
5 years agoCheck modified before File -> Close happens.
Carl Hetherington [Thu, 10 Jan 2019 22:13:08 +0000 (22:13 +0000)]
Check modified before File -> Close happens.

5 years agoFix another crash on close.
Carl Hetherington [Thu, 10 Jan 2019 22:12:57 +0000 (22:12 +0000)]
Fix another crash on close.

5 years agoOnly fill video gaps if they are at least half a frame in length.
Carl Hetherington [Thu, 10 Jan 2019 22:06:29 +0000 (22:06 +0000)]
Only fill video gaps if they are at least half a frame in length.
Fixes lack of image (sometimes) when trimming drop-frame content.

5 years agoFix a crash due the assertion in emit_audio failing when applying
Carl Hetherington [Thu, 10 Jan 2019 21:47:11 +0000 (21:47 +0000)]
Fix a crash due the assertion in emit_audio failing when applying
trims which do not land precisely on a DCP audio sample boundary
(at least, I think that's what triggers it).

5 years agoAdd File->Close to main DCP-o-matic (#1180).
Carl Hetherington [Thu, 10 Jan 2019 20:36:10 +0000 (20:36 +0000)]
Add File->Close to main DCP-o-matic (#1180).

5 years agoFix silly crash.
Carl Hetherington [Thu, 10 Jan 2019 20:19:26 +0000 (20:19 +0000)]
Fix silly crash.

5 years agoTest data updates.
Carl Hetherington [Thu, 10 Jan 2019 19:29:27 +0000 (19:29 +0000)]
Test data updates.

5 years agoBump rtaudio for typo fix. v2.13.97
Carl Hetherington [Thu, 10 Jan 2019 01:24:14 +0000 (01:24 +0000)]
Bump rtaudio for typo fix.

5 years agoBump rtaudio for possible 7.1 Linux playback fix. v2.13.96
Carl Hetherington [Thu, 10 Jan 2019 00:28:07 +0000 (00:28 +0000)]
Bump rtaudio for possible 7.1 Linux playback fix.

5 years agoswaroop: speculative fix for background image appearing between playlist items.
Carl Hetherington [Thu, 10 Jan 2019 00:14:28 +0000 (00:14 +0000)]
swaroop: speculative fix for background image appearing between playlist items.

5 years agoRemove debugging code.
Carl Hetherington [Wed, 9 Jan 2019 23:50:31 +0000 (23:50 +0000)]
Remove debugging code.

5 years agoswaroop: store whole signer/decryption chains and private keys encrypted by machine...
Carl Hetherington [Wed, 9 Jan 2019 23:45:07 +0000 (23:45 +0000)]
swaroop: store whole signer/decryption chains and private keys encrypted by machine UUID.

5 years agoTry a draggable splitter in the LHS.
Carl Hetherington [Wed, 9 Jan 2019 13:51:45 +0000 (13:51 +0000)]
Try a draggable splitter in the LHS.

5 years agoMore LHS sizing hacks.
Carl Hetherington [Wed, 9 Jan 2019 13:02:07 +0000 (13:02 +0000)]
More LHS sizing hacks.

5 years agoHopefully improve layout on high-resolution displays (#1303).
Carl Hetherington [Wed, 9 Jan 2019 01:00:30 +0000 (01:00 +0000)]
Hopefully improve layout on high-resolution displays (#1303).

5 years agoAdd run_scaled option to startup script.
Carl Hetherington [Wed, 9 Jan 2019 00:20:58 +0000 (00:20 +0000)]
Add run_scaled option to startup script.

5 years agoRe-analyse audio when DCP channel count changes (#1189).
Carl Hetherington [Tue, 8 Jan 2019 23:48:48 +0000 (23:48 +0000)]
Re-analyse audio when DCP channel count changes (#1189).

5 years agoMake sure audio analysis is re-run even if there's an existing job for the same playl...
Carl Hetherington [Tue, 8 Jan 2019 23:34:04 +0000 (23:34 +0000)]
Make sure audio analysis is re-run even if there's an existing job for the same playlist (but with different settings) (fixed #1257).

5 years agoBump libdcp for another SMPTE subtitle correctness fix. v2.13.95
Carl Hetherington [Tue, 8 Jan 2019 10:01:57 +0000 (10:01 +0000)]
Bump libdcp for another SMPTE subtitle correctness fix.

5 years agoManual tweaks.
Carl Hetherington [Tue, 8 Jan 2019 00:15:48 +0000 (00:15 +0000)]
Manual tweaks.

5 years agoAdd test for exporting a project referencing an OV.
Carl Hetherington [Mon, 7 Jan 2019 15:10:20 +0000 (15:10 +0000)]
Add test for exporting a project referencing an OV.

5 years agoDocument auto audio mapping.
Carl Hetherington [Mon, 7 Jan 2019 01:17:47 +0000 (01:17 +0000)]
Document auto audio mapping.

5 years agoChangeLog.
Carl Hetherington [Sun, 6 Jan 2019 23:38:20 +0000 (23:38 +0000)]
ChangeLog.

5 years agoDisable subtitle view/font buttons with FFmpeg content (#1236).
Carl Hetherington [Sun, 6 Jan 2019 23:37:39 +0000 (23:37 +0000)]
Disable subtitle view/font buttons with FFmpeg content (#1236).

5 years agoDon't write <Language> tags to SMPTE subs unless we know the language,
Carl Hetherington [Sun, 6 Jan 2019 23:18:37 +0000 (23:18 +0000)]
Don't write <Language> tags to SMPTE subs unless we know the language,
as "Unknown" is an invalid value and <Language> is optional in SMPTE.

5 years agoBump libdcp for subtitle UUID error fix (#1435).
Carl Hetherington [Sun, 6 Jan 2019 23:08:54 +0000 (23:08 +0000)]
Bump libdcp for subtitle UUID error fix (#1435).

5 years agoImprove hints dialog in various ways, especially with long projects (#1439).
Carl Hetherington [Sun, 6 Jan 2019 19:49:37 +0000 (19:49 +0000)]
Improve hints dialog in various ways, especially with long projects (#1439).

5 years agoFix sensitivity of left/right selector when film 3D setting changes.
Carl Hetherington [Sun, 6 Jan 2019 18:59:59 +0000 (18:59 +0000)]
Fix sensitivity of left/right selector when film 3D setting changes.

5 years agoFix incorrect video waveform display (#1425).
Carl Hetherington [Sun, 6 Jan 2019 18:55:19 +0000 (18:55 +0000)]
Fix incorrect video waveform display (#1425).

5 years agoFix comment typo.
Carl Hetherington [Sun, 6 Jan 2019 18:54:03 +0000 (18:54 +0000)]
Fix comment typo.

5 years agoFix strange behaviour with single-frame fades (#1440).
Carl Hetherington [Sat, 5 Jan 2019 00:50:20 +0000 (00:50 +0000)]
Fix strange behaviour with single-frame fades (#1440).

5 years agoHappy new year.
Carl Hetherington [Tue, 1 Jan 2019 01:14:19 +0000 (01:14 +0000)]
Happy new year.

5 years agoUpdated fr_FR translation from Thierry Journet. v2.13.94
Carl Hetherington [Sun, 30 Dec 2018 01:12:05 +0000 (01:12 +0000)]
Updated fr_FR translation from Thierry Journet.

5 years agodcpomatic_uuid build in the wrong variant. v2.13.93
Carl Hetherington [Thu, 27 Dec 2018 00:50:35 +0000 (00:50 +0000)]
dcpomatic_uuid build in the wrong variant.

5 years agoFix test after change to never make 96kHz DCPs.
Carl Hetherington [Thu, 27 Dec 2018 00:49:10 +0000 (00:49 +0000)]
Fix test after change to never make 96kHz DCPs.

5 years agoFix failure to re-create config when it is bad (due to attempt to find a link
Carl Hetherington [Tue, 25 Dec 2018 02:05:06 +0000 (02:05 +0000)]
Fix failure to re-create config when it is bad (due to attempt to find a link
in the bad file).

Improve config saving with low disk space; don't corrupt an existing file if we can't
save a new one.

5 years agodcpomatic_uuid is a console tool. v2.13.92
Carl Hetherington [Mon, 24 Dec 2018 19:45:48 +0000 (19:45 +0000)]
dcpomatic_uuid is a console tool.

5 years agoswaroop: fix setuid on dcpomatic2_uuid. v2.13.91
Carl Hetherington [Mon, 24 Dec 2018 18:51:21 +0000 (18:51 +0000)]
swaroop: fix setuid on dcpomatic2_uuid.

5 years agoTry to fix setuid call.
Carl Hetherington [Sun, 23 Dec 2018 23:18:07 +0000 (23:18 +0000)]
Try to fix setuid call.

5 years agoswaroop: various logging fixes.
Carl Hetherington [Sun, 23 Dec 2018 22:54:36 +0000 (22:54 +0000)]
swaroop: various logging fixes.

5 years agoswaroop: disable previous on reaching end of playlist.
Carl Hetherington [Sun, 23 Dec 2018 22:38:32 +0000 (22:38 +0000)]
swaroop: disable previous on reaching end of playlist.

5 years agoFix crash on trying to use an invalid KDM.
Carl Hetherington [Sun, 23 Dec 2018 22:31:52 +0000 (22:31 +0000)]
Fix crash on trying to use an invalid KDM.

5 years agoSame fix again for KDM.
Carl Hetherington [Sun, 23 Dec 2018 22:09:19 +0000 (22:09 +0000)]
Same fix again for KDM.

5 years agoFix thinko in previous.
Carl Hetherington [Sun, 23 Dec 2018 22:06:32 +0000 (22:06 +0000)]
Fix thinko in previous.

5 years agoSplash screen patch for player.
Carl Hetherington [Sun, 23 Dec 2018 22:05:04 +0000 (22:05 +0000)]
Splash screen patch for player.

5 years agoTidy up previous.
Carl Hetherington [Sun, 23 Dec 2018 22:04:59 +0000 (22:04 +0000)]
Tidy up previous.

5 years agoClose splash screen before displaying a startup error.
Carl Hetherington [Sun, 23 Dec 2018 22:02:48 +0000 (22:02 +0000)]
Close splash screen before displaying a startup error.

5 years agoBe a bit more careful with fwrite.
Carl Hetherington [Sun, 23 Dec 2018 21:38:44 +0000 (21:38 +0000)]
Be a bit more careful with fwrite.

5 years agoOnly make 48kHz-audio DCPs for now (#1436).
Carl Hetherington [Sun, 23 Dec 2018 21:19:10 +0000 (21:19 +0000)]
Only make 48kHz-audio DCPs for now (#1436).

5 years agoFix unlikely double-free.
Carl Hetherington [Sun, 23 Dec 2018 21:18:21 +0000 (21:18 +0000)]
Fix unlikely double-free.

5 years agoswaroop: encrypt decryption private key with motherboard UUID.
Carl Hetherington [Sun, 23 Dec 2018 21:04:38 +0000 (21:04 +0000)]
swaroop: encrypt decryption private key with motherboard UUID.

5 years agoAdd dcpomatic2_uuid tool.
Carl Hetherington [Sun, 23 Dec 2018 20:08:24 +0000 (20:08 +0000)]
Add dcpomatic2_uuid tool.

5 years agoIncomplete encryption of private keys.
Carl Hetherington [Sat, 22 Dec 2018 22:43:56 +0000 (22:43 +0000)]
Incomplete encryption of private keys.

5 years agoswaroop: don't save history.
Carl Hetherington [Sun, 23 Dec 2018 00:07:35 +0000 (00:07 +0000)]
swaroop: don't save history.

5 years agoFix assumption of 48kHz DCP audio in AudioRingBuffers consistency check (#1436).
Carl Hetherington [Sat, 22 Dec 2018 23:32:59 +0000 (23:32 +0000)]
Fix assumption of 48kHz DCP audio in AudioRingBuffers consistency check (#1436).

5 years agoFix build.
Carl Hetherington [Sat, 22 Dec 2018 22:55:53 +0000 (22:55 +0000)]
Fix build.

5 years agoswaroop: progress is also for loading KDMs. v2.13.90
Carl Hetherington [Sat, 22 Dec 2018 00:02:03 +0000 (00:02 +0000)]
swaroop: progress is also for loading KDMs.

5 years agoswaroop: check for KDMs when selecting playlist.
Carl Hetherington [Fri, 21 Dec 2018 23:57:09 +0000 (23:57 +0000)]
swaroop: check for KDMs when selecting playlist.

5 years agoProgress dialog when loading content.
Carl Hetherington [Fri, 21 Dec 2018 23:14:25 +0000 (23:14 +0000)]
Progress dialog when loading content.

5 years agoswaroop: add progress dialog when switching playlists.
Carl Hetherington [Fri, 21 Dec 2018 21:49:15 +0000 (21:49 +0000)]
swaroop: add progress dialog when switching playlists.

5 years agoswaroop: fix stop-after-play and stop button behaviour.
Carl Hetherington [Fri, 21 Dec 2018 20:58:11 +0000 (20:58 +0000)]
swaroop: fix stop-after-play and stop button behaviour.

5 years agoFix encrypted DCP playback.
Carl Hetherington [Fri, 21 Dec 2018 20:40:50 +0000 (20:40 +0000)]
Fix encrypted DCP playback.

5 years agoRemove C++11-ism. v2.13.89
Carl Hetherington [Thu, 20 Dec 2018 11:53:56 +0000 (11:53 +0000)]
Remove C++11-ism.

5 years agoBe more careful with fread in various places. v2.13.88
Carl Hetherington [Wed, 19 Dec 2018 23:10:34 +0000 (23:10 +0000)]
Be more careful with fread in various places.

5 years agoLet's not accept EAGAIN until we're sure it's possible.
Carl Hetherington [Wed, 19 Dec 2018 22:24:35 +0000 (22:24 +0000)]
Let's not accept EAGAIN until we're sure it's possible.

5 years agoHopefully fix error handling (including EAGAIN) in FileGroup.
Carl Hetherington [Wed, 19 Dec 2018 22:15:34 +0000 (22:15 +0000)]
Hopefully fix error handling (including EAGAIN) in FileGroup.

5 years agoswaroop: at least partially fix crashes when trying to set the background image to... v2.13.87
Carl Hetherington [Tue, 18 Dec 2018 22:50:30 +0000 (22:50 +0000)]
swaroop: at least partially fix crashes when trying to set the background image to something invalid.

5 years agoswaroop: unload film when playlist ends.
Carl Hetherington [Tue, 18 Dec 2018 22:36:19 +0000 (22:36 +0000)]
swaroop: unload film when playlist ends.

5 years agoswaroop: force playlists to be saved as .xml.
Carl Hetherington [Tue, 18 Dec 2018 22:27:21 +0000 (22:27 +0000)]
swaroop: force playlists to be saved as .xml.

5 years agoswaroop: fix phantom entries when loading/saving playlists.
Carl Hetherington [Tue, 18 Dec 2018 22:24:54 +0000 (22:24 +0000)]
swaroop: fix phantom entries when loading/saving playlists.

5 years agoswaroop: remove unused _film variable.
Carl Hetherington [Tue, 18 Dec 2018 22:19:31 +0000 (22:19 +0000)]
swaroop: remove unused _film variable.

5 years agoswaroop: alphabetically sort playlists.
Carl Hetherington [Tue, 18 Dec 2018 22:17:36 +0000 (22:17 +0000)]
swaroop: alphabetically sort playlists.

5 years agoswaroop: tweak width proportions of lists.
Carl Hetherington [Tue, 18 Dec 2018 22:11:11 +0000 (22:11 +0000)]
swaroop: tweak width proportions of lists.

5 years agoswaroop: only disable next button if skippable (not previous).
Carl Hetherington [Tue, 18 Dec 2018 22:09:08 +0000 (22:09 +0000)]
swaroop: only disable next button if skippable (not previous).

5 years agoswaroop: move previous button.
Carl Hetherington [Tue, 18 Dec 2018 22:07:59 +0000 (22:07 +0000)]
swaroop: move previous button.

5 years agoswaroop: fix sense of skippable property.
Carl Hetherington [Tue, 18 Dec 2018 22:07:13 +0000 (22:07 +0000)]
swaroop: fix sense of skippable property.

5 years agoswaroop: respect skippable/timeline disable even with first piece of content.
Carl Hetherington [Tue, 18 Dec 2018 22:06:33 +0000 (22:06 +0000)]
swaroop: respect skippable/timeline disable even with first piece of content.

5 years agoMake --config player option, er, optional.
Carl Hetherington [Tue, 18 Dec 2018 22:00:53 +0000 (22:00 +0000)]
Make --config player option, er, optional.

5 years agoTry to fix Windows build.
Carl Hetherington [Sat, 15 Dec 2018 11:25:28 +0000 (11:25 +0000)]
Try to fix Windows build.

5 years agoAdd option to override config location in player. v2.13.86
Carl Hetherington [Fri, 14 Dec 2018 21:13:23 +0000 (21:13 +0000)]
Add option to override config location in player.

5 years agoswaroop: fall back to home directory if the content directory is not present.
Carl Hetherington [Fri, 14 Dec 2018 20:35:58 +0000 (20:35 +0000)]
swaroop: fall back to home directory if the content directory is not present.

5 years agoMissing files. v2.13.85
Carl Hetherington [Fri, 14 Dec 2018 01:10:05 +0000 (01:10 +0000)]
Missing files.

5 years agoswaroop: fix up restart-after-crash. v2.13.84
Carl Hetherington [Fri, 14 Dec 2018 00:58:48 +0000 (00:58 +0000)]
swaroop: fix up restart-after-crash.

5 years agoswaroop: skippable -> disable next/previous.
Carl Hetherington [Thu, 13 Dec 2018 21:51:40 +0000 (21:51 +0000)]
swaroop: skippable -> disable next/previous.

5 years agoswaroop: next/previous buttons for playlist.
Carl Hetherington [Thu, 13 Dec 2018 21:43:54 +0000 (21:43 +0000)]
swaroop: next/previous buttons for playlist.

5 years agoswaroop: partial rework of SPL management.
Carl Hetherington [Thu, 13 Dec 2018 01:06:46 +0000 (01:06 +0000)]
swaroop: partial rework of SPL management.

5 years agoFix bad rendering of AV_PIX_FMT_PAL8 (palette-ised) images (#1426). v2.13.83
Carl Hetherington [Wed, 12 Dec 2018 00:40:19 +0000 (00:40 +0000)]
Fix bad rendering of AV_PIX_FMT_PAL8 (palette-ised) images (#1426).

5 years agoFix content properties (#1428).
Carl Hetherington [Wed, 12 Dec 2018 00:30:33 +0000 (00:30 +0000)]
Fix content properties (#1428).

5 years agoBump ffmpeg.
Carl Hetherington [Tue, 11 Dec 2018 23:43:47 +0000 (23:43 +0000)]
Bump ffmpeg.

5 years agoFix crash when using the player with automatic audio analysis enabled in prefs (...
Carl Hetherington [Tue, 11 Dec 2018 22:12:57 +0000 (22:12 +0000)]
Fix crash when using the player with automatic audio analysis enabled in prefs (#1419).

5 years agoAccept chains in files as well as individual certificates.
Carl Hetherington [Mon, 10 Dec 2018 20:34:35 +0000 (20:34 +0000)]
Accept chains in files as well as individual certificates.

5 years agoAdd a couple of missing deallocation calls and fix a warning
Carl Hetherington [Mon, 10 Dec 2018 01:16:16 +0000 (01:16 +0000)]
Add a couple of missing deallocation calls and fix a warning
with current FFmpeg (returning AVERROR_EOF rather than 0 when
a AVIO source is finished).

5 years agoDo full leak check on dcpomatic_cli
Carl Hetherington [Mon, 10 Dec 2018 01:16:08 +0000 (01:16 +0000)]
Do full leak check on dcpomatic_cli

5 years agoswaroop: better handling of missing content in SPLs.
Carl Hetherington [Sat, 8 Dec 2018 22:17:35 +0000 (22:17 +0000)]
swaroop: better handling of missing content in SPLs.

5 years agoswaroop: refresh buttons for playlists / content.
Carl Hetherington [Sat, 8 Dec 2018 21:59:24 +0000 (21:59 +0000)]
swaroop: refresh buttons for playlists / content.

5 years agoswaroop: progress dialogue when loading SPL.
Carl Hetherington [Sat, 8 Dec 2018 21:38:33 +0000 (21:38 +0000)]
swaroop: progress dialogue when loading SPL.

5 years agoswaroop:
Carl Hetherington [Sat, 8 Dec 2018 21:32:25 +0000 (21:32 +0000)]
swaroop:

Remove strange update_playlist_directory() on setting film; that made the
_spl_view behave strangely since on selection all its contents were deleted
and re-created.

Disable _spl_view during playback.

5 years agoswaroop: fix build.
Carl Hetherington [Sat, 8 Dec 2018 20:59:46 +0000 (20:59 +0000)]
swaroop: fix build.

5 years agoChangeLog.
Carl Hetherington [Sat, 8 Dec 2018 02:15:21 +0000 (02:15 +0000)]
ChangeLog.

5 years agoAdd sending of translations via email. v2.13.82
Carl Hetherington [Sat, 8 Dec 2018 02:12:56 +0000 (02:12 +0000)]
Add sending of translations via email.