Carl Hetherington [Wed, 5 Jun 2019 20:42:57 +0000 (21:42 +0100)]
swaroop: various fixes to dcpomatic_ecinema.
Carl Hetherington [Wed, 5 Jun 2019 20:42:31 +0000 (21:42 +0100)]
swaroop: switch ID tag to genre as it is supported by ffmpeg in both mp4 and mov.
Carl Hetherington [Mon, 3 Jun 2019 23:55:39 +0000 (00:55 +0100)]
More system information to tools and add it to the player.
Carl Hetherington [Mon, 3 Jun 2019 23:26:10 +0000 (00:26 +0100)]
Fix system information on vsync.
Carl Hetherington [Mon, 3 Jun 2019 22:59:27 +0000 (23:59 +0100)]
Fix typo.
Carl Hetherington [Mon, 3 Jun 2019 22:48:29 +0000 (23:48 +0100)]
More Windows hackery.
Carl Hetherington [Mon, 3 Jun 2019 16:10:53 +0000 (17:10 +0100)]
More accurate reporting of whether vsync is enabled.
Carl Hetherington [Mon, 3 Jun 2019 16:09:37 +0000 (17:09 +0100)]
Try to enable some WGL stuff.
Carl Hetherington [Mon, 3 Jun 2019 15:54:58 +0000 (16:54 +0100)]
Windows #include.
Carl Hetherington [Mon, 3 Jun 2019 15:36:42 +0000 (16:36 +0100)]
Attempted Windows GL fixes.
Carl Hetherington [Mon, 3 Jun 2019 13:57:01 +0000 (14:57 +0100)]
Type fix for OS X.
Carl Hetherington [Mon, 3 Jun 2019 13:13:53 +0000 (14:13 +0100)]
Another OS X include.
Carl Hetherington [Mon, 3 Jun 2019 12:40:43 +0000 (13:40 +0100)]
Another OS X include.
Carl Hetherington [Mon, 3 Jun 2019 10:37:08 +0000 (11:37 +0100)]
Try another way on OS X.
Carl Hetherington [Mon, 3 Jun 2019 10:33:59 +0000 (11:33 +0100)]
More GL build fixes.
Carl Hetherington [Mon, 3 Jun 2019 09:49:49 +0000 (10:49 +0100)]
Fix some build failures due to GL stuff.
Carl Hetherington [Mon, 3 Jun 2019 00:28:57 +0000 (01:28 +0100)]
Try to enable vsync with GL on Linux.
Carl Hetherington [Sun, 2 Jun 2019 22:56:02 +0000 (23:56 +0100)]
Fix sensitivity of markers button.
Carl Hetherington [Sun, 2 Jun 2019 22:37:49 +0000 (23:37 +0100)]
Always hide reference note if it's empty.
Carl Hetherington [Sat, 1 Jun 2019 18:10:14 +0000 (19:10 +0100)]
Another test hash change.
Carl Hetherington [Sat, 1 Jun 2019 15:58:18 +0000 (16:58 +0100)]
Another test hash change.
Carl Hetherington [Sat, 1 Jun 2019 07:29:26 +0000 (08:29 +0100)]
Test hash change due to adding video 'use' flag.
Carl Hetherington [Fri, 31 May 2019 23:27:57 +0000 (00:27 +0100)]
Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
Carl Hetherington [Sat, 25 May 2019 23:30:28 +0000 (23:30 +0000)]
Fix slightly unbelievable out-of-bounds array access when setting up the audio map for mixdown-to-stereo.
Forward-ported from
677eaab5c03e9c614ae2bc417a43bd5c1295bb8d in master.
Carl Hetherington [Fri, 31 May 2019 21:26:42 +0000 (22:26 +0100)]
Add playhead line to timeline (#1563).
Carl Hetherington [Thu, 30 May 2019 23:43:47 +0000 (00:43 +0100)]
Test digest tweak.
Carl Hetherington [Thu, 30 May 2019 21:33:35 +0000 (22:33 +0100)]
Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into v2.15.x
Carl Hetherington [Thu, 30 May 2019 21:33:29 +0000 (22:33 +0100)]
Bump test digest.
Carl Hetherington [Thu, 30 May 2019 19:08:39 +0000 (20:08 +0100)]
Destory TranscodeJob earlier, hopefully to fix #1570.
Carl Hetherington [Thu, 30 May 2019 06:58:37 +0000 (07:58 +0100)]
Test name hash change.
Carl Hetherington [Tue, 28 May 2019 00:06:25 +0000 (00:06 +0000)]
Fix off-by-one channel when editing audio map levels numerically.
Forward-ported from
bf14618d056dc6f1ed7f32f943a565d8f662049e in master.
Carl Hetherington [Mon, 27 May 2019 23:48:06 +0000 (00:48 +0100)]
Use pofilter to check i18n and fix some .po file glitches.
Forward-ported from
fe6de8b48ff0a40e229c06932ac5fd497322f208 in master.
Carl Hetherington [Mon, 27 May 2019 22:50:37 +0000 (23:50 +0100)]
Fix several bits of bad i18n markup and add start of checking script.
Forward-ported from
ec9cb6719c72930243afc534120da12323e29568 in master.
Carl Hetherington [Mon, 27 May 2019 22:38:41 +0000 (23:38 +0100)]
Fix some malformed placeholders in the cs_CZ translation.
Forward-ported from
cbd2876db6b68e35cb6e7b111ce6b14180c4f97f in master.
Carl Hetherington [Sun, 26 May 2019 01:58:17 +0000 (02:58 +0100)]
Potential fix for #1568; we calculate the remaining DCPTime but
then convert it back to resampled content frames using the DCP
rate rather than the resampled content rate, which seems wrong.
If we want to go from metric time to frames we surely have to use
the frame rate of the thing we are working with (not the frame rate
which that thing will be played back at).
Carl Hetherington [Fri, 24 May 2019 22:29:39 +0000 (23:29 +0100)]
Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
Carl Hetherington [Wed, 22 May 2019 23:57:36 +0000 (00:57 +0100)]
Possibly improve closing of splash window.
Carl Hetherington [Wed, 22 May 2019 19:34:21 +0000 (20:34 +0100)]
Try to fix unit tests.
Carl Hetherington [Tue, 21 May 2019 22:51:45 +0000 (23:51 +0100)]
Tweak comment.
Carl Hetherington [Tue, 21 May 2019 22:42:47 +0000 (23:42 +0100)]
Add Bob Weaver Deinterlacing Filter (bwdif).
Carl Hetherington [Tue, 21 May 2019 00:47:22 +0000 (01:47 +0100)]
Give an error if 2D content is set to 3D (#1565). Also run
3D tests with more parallel jobs to speed them up.
Carl Hetherington [Mon, 20 May 2019 22:17:21 +0000 (22:17 +0000)]
Add test for #1565.
Forward-ported from
c3cccfcf0f3942a55f1c0df5ba623fcfa360533e in master.
Carl Hetherington [Wed, 15 May 2019 22:52:15 +0000 (23:52 +0100)]
Player::playlist_content_change will call setup_pieces() regardless
of the state of frequent, so Butler::player_change must always seek
regardless of the state of frequent. Otherwise setup_pieces() results
in the next pass() output being at position 0, which causes problems
when the audio from that output is pushed into the audio ring buffers.
Carl Hetherington [Wed, 15 May 2019 22:48:59 +0000 (23:48 +0100)]
Add dummy file creation for FFmpeg audio-only.
Carl Hetherington [Wed, 15 May 2019 20:18:32 +0000 (21:18 +0100)]
Fix scrolling of audio channel group labels.
Carl Hetherington [Tue, 14 May 2019 22:22:00 +0000 (23:22 +0100)]
Better tooltips over audio mapping view nodes.
Carl Hetherington [Tue, 14 May 2019 22:06:53 +0000 (23:06 +0100)]
Add tooltip for input groups (#1557).
Carl Hetherington [Tue, 14 May 2019 21:54:17 +0000 (22:54 +0100)]
Truncate audio mapping view channel group names (part of #1557).
Carl Hetherington [Tue, 14 May 2019 21:00:31 +0000 (22:00 +0100)]
swaroop: allow output container specification.
Carl Hetherington [Mon, 13 May 2019 23:45:12 +0000 (00:45 +0100)]
Non-swaroop build fixes.
Carl Hetherington [Mon, 13 May 2019 23:14:38 +0000 (00:14 +0100)]
swaroop: fix incorrect start times with encrypted MP4 content.
Carl Hetherington [Mon, 13 May 2019 22:45:05 +0000 (23:45 +0100)]
swaroop: basics of ECinema support in KDM creator.
Carl Hetherington [Mon, 13 May 2019 20:52:27 +0000 (21:52 +0100)]
swaroop: allow ScreenKDM subclasses for different KDM types.
Carl Hetherington [Mon, 13 May 2019 16:20:01 +0000 (17:20 +0100)]
swaroop: add name to ECinema KDMs and add DKDM wrapper for ECinema.
Carl Hetherington [Mon, 13 May 2019 16:18:58 +0000 (17:18 +0100)]
swaroop: build dcpomatic_kdm.
Carl Hetherington [Mon, 13 May 2019 15:08:33 +0000 (16:08 +0100)]
swaroop: basics of encrypted MP4 playback.
Carl Hetherington [Mon, 13 May 2019 10:36:09 +0000 (11:36 +0100)]
Build fixes related to simple/GL view.
Carl Hetherington [Thu, 9 May 2019 15:32:54 +0000 (16:32 +0100)]
ECinema 'KDM' tweaks.
Carl Hetherington [Wed, 1 May 2019 08:27:04 +0000 (09:27 +0100)]
swaroop: build fixes.
Carl Hetherington [Tue, 16 Apr 2019 12:35:54 +0000 (13:35 +0100)]
Initial work on 'ECinema' KDMs.
Carl Hetherington [Sun, 12 May 2019 22:58:19 +0000 (23:58 +0100)]
Try to fix OS X build.
Carl Hetherington [Sun, 12 May 2019 21:56:16 +0000 (22:56 +0100)]
Add ko_KR to fix RPM build.
Carl Hetherington [Sun, 12 May 2019 21:51:46 +0000 (22:51 +0100)]
Fix potential runaway string.
Carl Hetherington [Sun, 12 May 2019 20:22:44 +0000 (21:22 +0100)]
Try to fix static linking of DCP-o-matic libs with the GL stuff.
Carl Hetherington [Sun, 12 May 2019 20:19:59 +0000 (21:19 +0100)]
Restore paint-panel timing.
Carl Hetherington [Fri, 10 May 2019 22:42:31 +0000 (23:42 +0100)]
Fix crash with small GL canvas sizes.
Carl Hetherington [Fri, 10 May 2019 22:26:53 +0000 (23:26 +0100)]
Remove believed-unnecessary multiple-of-4 image size for GL.
Carl Hetherington [Fri, 10 May 2019 22:22:34 +0000 (23:22 +0100)]
Colour in 'masking' in GL mode.
Carl Hetherington [Fri, 10 May 2019 15:37:16 +0000 (16:37 +0100)]
Fix update on drag with GL canvas.
Carl Hetherington [Fri, 10 May 2019 01:11:31 +0000 (02:11 +0100)]
Allow simple/GL config from the player.
Carl Hetherington [Fri, 10 May 2019 00:35:52 +0000 (01:35 +0100)]
I believe _canvas will be destroyed by its parent.
Carl Hetherington [Fri, 10 May 2019 00:32:58 +0000 (01:32 +0100)]
Remove storage of _frame in FilmViewer.
Carl Hetherington [Thu, 9 May 2019 16:59:10 +0000 (17:59 +0100)]
Tidy up sized emissions from VideoView.
Carl Hetherington [Thu, 9 May 2019 15:26:40 +0000 (16:26 +0100)]
Fix OS X build.
Carl Hetherington [Thu, 9 May 2019 11:59:26 +0000 (12:59 +0100)]
Fix system information crash when OpenGL is not enabled.
Carl Hetherington [Thu, 9 May 2019 00:41:16 +0000 (01:41 +0100)]
Remove unnecessary Refresh() call.
Carl Hetherington [Thu, 9 May 2019 00:36:11 +0000 (01:36 +0100)]
Make video view type configurable.
Carl Hetherington [Thu, 9 May 2019 00:17:46 +0000 (01:17 +0100)]
Fix up SimpleVideoView.
Carl Hetherington [Thu, 9 May 2019 00:02:41 +0000 (01:02 +0100)]
Add system information dialog with OpenGL version.
Carl Hetherington [Wed, 8 May 2019 23:55:33 +0000 (00:55 +0100)]
Add a FIXME.
Carl Hetherington [Wed, 8 May 2019 23:55:00 +0000 (00:55 +0100)]
Tweaks to not-yet-built SimpleVideoView.
Carl Hetherington [Wed, 8 May 2019 23:54:52 +0000 (00:54 +0100)]
refresh_panel -> refresh_view.
Carl Hetherington [Wed, 8 May 2019 23:52:49 +0000 (00:52 +0100)]
Restore refresh_panel as I think it will sometimes be necessary.
Carl Hetherington [Wed, 8 May 2019 23:49:58 +0000 (00:49 +0100)]
Basics of OpenGL viewer.
Carl Hetherington [Wed, 8 May 2019 22:56:32 +0000 (23:56 +0100)]
Put Font and Screen into dcpomatic namespace.
Carl Hetherington [Wed, 8 May 2019 22:41:42 +0000 (23:41 +0100)]
Put Time types in dcpomatic namespace.
Carl Hetherington [Sat, 4 May 2019 00:03:43 +0000 (01:03 +0100)]
Validation of certificate chains will fail before dcpomatic_setup()
is called, as OpenSSL has not yet been set up.
Make sure that these failures only raise a Bad() (which nobody is yet
listening to) rather than throwing an exception which gets caught
and reported as a failed-to-load config.
If none of the OpenSSL stuff is working chain_valid() will return false
but private_key_valid() will throw an exception (as it tries to get the
leaf certificate, causing a validity check).
Carl Hetherington [Fri, 3 May 2019 19:04:39 +0000 (20:04 +0100)]
Close splash before displaying config errors/warnings.
Carl Hetherington [Tue, 30 Apr 2019 15:04:34 +0000 (16:04 +0100)]
Build fixes.
Carl Hetherington [Tue, 16 Apr 2019 23:56:54 +0000 (00:56 +0100)]
Add zip making.
Carl Hetherington [Tue, 16 Apr 2019 23:32:32 +0000 (00:32 +0100)]
Tweak Makefile to use locally-built DoM.
Carl Hetherington [Tue, 16 Apr 2019 23:04:06 +0000 (00:04 +0100)]
Add some basic test cards.
Carl Hetherington [Sun, 7 Apr 2019 22:08:27 +0000 (23:08 +0100)]
Add some docs on the swaroop variant's differences.
Carl Hetherington [Sat, 6 Apr 2019 20:16:29 +0000 (21:16 +0100)]
Fix mis-merge.
Carl Hetherington [Sun, 31 Mar 2019 23:34:06 +0000 (00:34 +0100)]
Update message about chain inconsistency when removing certs (#1519).
Carl Hetherington [Sun, 31 Mar 2019 23:31:22 +0000 (00:31 +0100)]
Complain on startup if signer or decryption chains are inconsistent (#1520).
Carl Hetherington [Thu, 28 Mar 2019 01:20:16 +0000 (01:20 +0000)]
Disable DKDM remove/export buttons as appropriate.
Carl Hetherington [Thu, 28 Mar 2019 00:32:20 +0000 (00:32 +0000)]
Add export button for DKDMs (part of #1510).
Carl Hetherington [Thu, 28 Mar 2019 00:12:01 +0000 (00:12 +0000)]
Nag about deletion of DKDMs.
Carl Hetherington [Wed, 27 Mar 2019 14:51:58 +0000 (14:51 +0000)]
Hide language / DCP track as appropriate with closed/open caption
choice.