dcpomatic.git
4 years agoMake FileError say what path the problem was with.
Carl Hetherington [Thu, 16 Jan 2020 15:41:19 +0000 (16:41 +0100)]
Make FileError say what path the problem was with.

Backported from 2ba5edb6761dbb14e4906200cb4e57c4180541ff in master.

4 years agoStop invalid dates causing boost::posix_time to raise exceptions.
Carl Hetherington [Sun, 12 Jan 2020 23:44:00 +0000 (00:44 +0100)]
Stop invalid dates causing boost::posix_time to raise exceptions.

Backported from 7f05d8fd54632f72a09b6be1b8b4cf692f290b55 in v2.15.x.

4 years agoDon't truncate active_video_frame_rate to an int otherwise setting fade on non-intege...
Carl Hetherington [Fri, 10 Jan 2020 14:20:17 +0000 (15:20 +0100)]
Don't truncate active_video_frame_rate to an int otherwise setting fade on non-integer-rate sources behaves oddly.

Backported from a972af6dcbdb0b8a1c5386d34a0cea2c12738a67 in v2.15.x.

4 years agoGive DCPDecoder its own ::position which just returns its internal v2.14.22
Carl Hetherington [Thu, 9 Jan 2020 23:52:20 +0000 (23:52 +0000)]
Give DCPDecoder its own ::position which just returns its internal
_next time.

This is important because Decoder::position does the wrong thing
with DCPs in the following case.

1.  DCPDecoder emits a subtitle event (start/stop) at time t.
2.  There follows a long time T with no subtitle events.  During
    this time the DCPDecoder's position is reported as t (since
    TextDecoder notes its position as the time of the last thing
    it emitted --- which is all it reasonably can do, I think).
3.  During this T the DCPDecoder may be incorrectly pass()ed because
    its position is reported as earlier than it really is; this results
    in video/audio being emitted by the DCPDecoder but other contemporary
    sources may not be pass()ed.

The upshot of this can be that no audio is emitted, as a contemporary audio
source is not pass()ed and hence the merger is waiting for audio that will
take a long time to come.  When the butler is running this can result in
audio underruns as the video buffers overflow with no sign of any audio.

It is also simpler this way; DCPDecoder was already maintaining the required
information.

4 years agoUpdate text panel 'why not' note when film's standard is changed.
Carl Hetherington [Thu, 9 Jan 2020 22:22:22 +0000 (23:22 +0100)]
Update text panel 'why not' note when film's standard is changed.

4 years agoUpdate patreon username. v2.14.21
Carl Hetherington [Tue, 7 Jan 2020 20:35:54 +0000 (21:35 +0100)]
Update patreon username.

4 years agoTry to add FUNDING.yml.
Carl Hetherington [Tue, 7 Jan 2020 20:30:15 +0000 (21:30 +0100)]
Try to add FUNDING.yml.

4 years agoFix typo causing failures to update the preview after changing
Carl Hetherington [Tue, 7 Jan 2020 14:42:00 +0000 (14:42 +0000)]
Fix typo causing failures to update the preview after changing
end trim (#1709 and probably #1434).

4 years agoExtend the amount of allowed disagreement between the audio
Carl Hetherington [Tue, 7 Jan 2020 12:30:56 +0000 (13:30 +0100)]
Extend the amount of allowed disagreement between the audio
coming from the content and the calculated periods of silence.

It sees that there is some scope for disagreements here when
trim start/end times are rounded to frame boundaries.

Fixes #1708.

4 years agoFix failure to save screen notes when making a new one (github bug #6).
Carl Hetherington [Fri, 3 Jan 2020 01:29:24 +0000 (02:29 +0100)]
Fix failure to save screen notes when making a new one (github bug #6).

4 years agoAdd --config option to dcpomatic2 (#1703).
Carl Hetherington [Fri, 27 Dec 2019 22:40:18 +0000 (23:40 +0100)]
Add --config option to dcpomatic2 (#1703).

4 years agoAdd --version option to main DCP-o-matic.
Carl Hetherington [Fri, 27 Dec 2019 22:16:05 +0000 (23:16 +0100)]
Add --version option to main DCP-o-matic.

4 years agoRemove our forcing of analyzeduration and probesize as they seem to v2.14.20
Carl Hetherington [Thu, 19 Dec 2019 22:56:49 +0000 (22:56 +0000)]
Remove our forcing of analyzeduration and probesize as they seem to
cause weird problems when scanning some files.  The unit test case
added here is a case in point: before this patch one
stream reported an incorrect channel count and sample rate.

It's a bit worrying as these parameters have been in DoM for many years,
but perhaps they have become unnecessary / harmful with changes to FFmpeg.

4 years agoAccept float fps when getting timecodes from the Timecode control v2.14.19
Carl Hetherington [Wed, 18 Dec 2019 22:37:29 +0000 (23:37 +0100)]
Accept float fps when getting timecodes from the Timecode control
otherwise inaccurate values are returned for non-integer rates.
Should fix #1694.

4 years agoFlush audio decoder when a DCPDecoder finishes so that v2.14.18
Carl Hetherington [Mon, 16 Dec 2019 23:00:12 +0000 (23:00 +0000)]
Flush audio decoder when a DCPDecoder finishes so that
resamplers are emptied and hence we don't lose any
samples.  Fixes #1691.

4 years agoRestore old v2.14.x version of test reference.
Carl Hetherington [Mon, 16 Dec 2019 20:03:19 +0000 (21:03 +0100)]
Restore old v2.14.x version of test reference.

4 years agoStop empty Font IDs in imported DCP subtitles making it into the
Carl Hetherington [Sun, 15 Dec 2019 22:35:03 +0000 (23:35 +0100)]
Stop empty Font IDs in imported DCP subtitles making it into the
output DCP (#1689).

Back-ported from d8d4225a3e488cf78438b80938aa18fd07d30a06 in v2.15.x

4 years agoUpdate test/data and make a branch for v2.14.x there.
Carl Hetherington [Sun, 15 Dec 2019 22:28:58 +0000 (23:28 +0100)]
Update test/data and make a branch for v2.14.x there.

4 years agoMake terminate_threads() less likely to leave _threads containing invalid pointers.
Carl Hetherington [Tue, 10 Dec 2019 22:43:09 +0000 (22:43 +0000)]
Make terminate_threads() less likely to leave _threads containing invalid pointers.

4 years agodcpomatic_create should respond to --version on stdout, not stderr (#1686)
Carl Hetherington [Mon, 9 Dec 2019 23:01:28 +0000 (00:01 +0100)]
dcpomatic_create should respond to --version on stdout, not stderr (#1686)

4 years agoFix typo.
Carl Hetherington [Mon, 2 Dec 2019 23:24:05 +0000 (00:24 +0100)]
Fix typo.

4 years agoTry to do the previous commit in a more compatible way. v2.14.17
Carl Hetherington [Mon, 2 Dec 2019 13:50:31 +0000 (13:50 +0000)]
Try to do the previous commit in a more compatible way.

4 years agoMore detailed errors from zip_close.
Carl Hetherington [Sun, 1 Dec 2019 23:04:30 +0000 (23:04 +0000)]
More detailed errors from zip_close.

4 years agoMore accurate video pts calculation; may help with #1663.
Carl Hetherington [Sat, 30 Nov 2019 21:38:21 +0000 (21:38 +0000)]
More accurate video pts calculation; may help with #1663.

4 years agoFix crash when exporting a 2D project containing 3D content (#1680).
Carl Hetherington [Sat, 30 Nov 2019 19:25:48 +0000 (20:25 +0100)]
Fix crash when exporting a 2D project containing 3D content (#1680).

4 years agoCatch attempts to make a DCP when all content has been trimmed to zero length.
Carl Hetherington [Fri, 29 Nov 2019 16:01:51 +0000 (17:01 +0100)]
Catch attempts to make a DCP when all content has been trimmed to zero length.

4 years agoAdd the same fonts.conf change that OS X has to Windows so that it, v2.14.16
Carl Hetherington [Tue, 26 Nov 2019 19:26:22 +0000 (20:26 +0100)]
Add the same fonts.conf change that OS X has to Windows so that it,
too, can do fake bold/italic (slanted/oblique).  It looks like this
is necessary to see italics with the bundled fonts.

4 years agoProperly ignore empty asset path errors that do not lead to missing asset errors. v2.14.15
Carl Hetherington [Sun, 24 Nov 2019 22:17:51 +0000 (23:17 +0100)]
Properly ignore empty asset path errors that do not lead to missing asset errors.

4 years agoTry to do -Wno-deprecated-copy only on Linux.
Carl Hetherington [Sun, 17 Nov 2019 16:26:01 +0000 (17:26 +0100)]
Try to do -Wno-deprecated-copy only on Linux.

4 years agoQuell some warnings.
Carl Hetherington [Sun, 17 Nov 2019 11:20:33 +0000 (12:20 +0100)]
Quell some warnings.

4 years agoBump deps for Python 3 build compatibility.
Carl Hetherington [Sun, 17 Nov 2019 10:47:49 +0000 (11:47 +0100)]
Bump deps for Python 3 build compatibility.

4 years agoFix no-stretch / no-scale for non-square pixels (#1636). v2.14.14
Carl Hetherington [Fri, 8 Nov 2019 16:21:19 +0000 (17:21 +0100)]
Fix no-stretch / no-scale for non-square pixels (#1636).

Backported from ee0f2219f3799881bc9f5060edd2ceeecff4217d in v2.15.x

4 years agoAdd some new Waker calls.
Carl Hetherington [Mon, 4 Nov 2019 19:44:13 +0000 (20:44 +0100)]
Add some new Waker calls.

Backported from 052ec34bd487a3645013e87a7062738284d050df in v2.15.x

4 years agoFix incorrect images when cropping without stretch.
Carl Hetherington [Mon, 4 Nov 2019 15:38:14 +0000 (16:38 +0100)]
Fix incorrect images when cropping without stretch.
Always overallocate images so that Image::crop_scale_window is always
safe from over-reading buffers.  Relates to #1654 and probably #1653.

Backported from 7b0372776ac4da6a8e4ff29f41a4f08b9b4de506 in v2.15.x.

4 years agoCopy test fix from v2.15.x.
Carl Hetherington [Tue, 12 Nov 2019 19:58:21 +0000 (19:58 +0000)]
Copy test fix from v2.15.x.

4 years agoMake separate reels for parts of the timeline with no video when
Carl Hetherington [Thu, 31 Oct 2019 20:45:41 +0000 (21:45 +0100)]
Make separate reels for parts of the timeline with no video when
we are in REEL_TYPE_BY_VIDEO_CONTENT mode.  This fixes VF creation
with gaps.  Also the implementation of Film::reels() is cleaner now.

Backport of 122bea7f0e08e07dcdaccd51751a9c83504f4c04 from master.

4 years agoFix incorrect reels when the first content is not at time 0.
Carl Hetherington [Thu, 31 Oct 2019 19:34:53 +0000 (20:34 +0100)]
Fix incorrect reels when the first content is not at time 0.
With REELTYPE_BY_VIDEO_CONTENT the first reel would not start at 0.

Backport of b950f49fa893e71545eaf9c0abe8a453d42a4340 from master.

4 years agoBump libdcp for fix to #1650.
Carl Hetherington [Mon, 11 Nov 2019 20:26:40 +0000 (21:26 +0100)]
Bump libdcp for fix to #1650.

4 years agoAdd a warning message about Windows controlled folder access.
Carl Hetherington [Mon, 11 Nov 2019 20:19:28 +0000 (20:19 +0000)]
Add a warning message about Windows controlled folder access.

4 years agoRequire bug-fixed versions.
Carl Hetherington [Mon, 11 Nov 2019 20:08:34 +0000 (21:08 +0100)]
Require bug-fixed versions.

4 years agoBump libdcp for fix to #1666 (bad timezones with non-integer hours behind UTC).
Carl Hetherington [Mon, 11 Nov 2019 20:07:15 +0000 (21:07 +0100)]
Bump libdcp for fix to #1666 (bad timezones with non-integer hours behind UTC).

4 years agoTry to improve debug logging when putting video MXFs into DCPs.
Carl Hetherington [Mon, 11 Nov 2019 14:43:30 +0000 (14:43 +0000)]
Try to improve debug logging when putting video MXFs into DCPs.

4 years agoFix comment.
Carl Hetherington [Mon, 11 Nov 2019 13:13:41 +0000 (14:13 +0100)]
Fix comment.

4 years agoIncrease fudge factor at the boundary between audio signal and silence.
Carl Hetherington [Fri, 1 Nov 2019 10:25:20 +0000 (11:25 +0100)]
Increase fudge factor at the boundary between audio signal and silence.

4 years agoMerge branch 'master' of ssh://main.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Mon, 11 Nov 2019 10:12:24 +0000 (11:12 +0100)]
Merge branch 'master' of ssh://main.carlh.net/home/carl/git/dcpomatic

4 years agoUpdated cs_CZ translation from Tomáš Begeni.
Carl Hetherington [Mon, 11 Nov 2019 10:12:10 +0000 (11:12 +0100)]
Updated cs_CZ translation from Tomáš Begeni.

4 years agoHack for python 3 compatibility (Fedora 31).
Carl Hetherington [Mon, 4 Nov 2019 21:04:44 +0000 (22:04 +0100)]
Hack for python 3 compatibility (Fedora 31).

4 years agoMore logging when finding assets to put in reels.
Carl Hetherington [Wed, 6 Nov 2019 21:27:04 +0000 (22:27 +0100)]
More logging when finding assets to put in reels.

4 years agoTry to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Carl Hetherington [Wed, 6 Nov 2019 12:48:17 +0000 (13:48 +0100)]
Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).

Backported from c55763e650b12b96b97ef8630d3a5277c1237069 in v2.15.x.

4 years agoFix build.
Carl Hetherington [Tue, 5 Nov 2019 07:45:22 +0000 (07:45 +0000)]
Fix build.

4 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Tue, 5 Nov 2019 07:39:47 +0000 (08:39 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

4 years agoFix out-of-bounds read when cropping JPEG2000 images (#1654).
Carl Hetherington [Mon, 4 Nov 2019 11:04:30 +0000 (12:04 +0100)]
Fix out-of-bounds read when cropping JPEG2000 images (#1654).

Backported from 25d968fdcf1abada4bd7bbcb8c72eeebda73b134 in v2.15.x.

4 years agoLet's not bother removing supporters who didn't donate before the tag date of a release.
Carl Hetherington [Sun, 3 Nov 2019 23:29:34 +0000 (23:29 +0000)]
Let's not bother removing supporters who didn't donate before the tag date of a release.

4 years agoUpdated es_ES translation from Manuel AC.
Carl Hetherington [Sat, 2 Nov 2019 22:35:58 +0000 (23:35 +0100)]
Updated es_ES translation from Manuel AC.

4 years agoSet fade in/out using content frame rate rather than DCP rate (#1642).
Carl Hetherington [Thu, 31 Oct 2019 15:01:58 +0000 (16:01 +0100)]
Set fade in/out using content frame rate rather than DCP rate (#1642).

4 years agoFix dying butler on changing CPL from one without to one with v2.14.13
Carl Hetherington [Wed, 30 Oct 2019 21:39:58 +0000 (21:39 +0000)]
Fix dying butler on changing CPL from one without to one with
subtitles (#1641).

4 years agoRemove an optimisation to not run the body of ContentPanel::check_selection
Carl Hetherington [Wed, 30 Oct 2019 21:38:50 +0000 (21:38 +0000)]
Remove an optimisation to not run the body of ContentPanel::check_selection
if it is called with an unchanged selection.  It breaks updates
of the available tabs when a OV is added to a VF DCP, or when a new CPL
is chosen that has subs where the previous one did not.

Backport from d038abd7a0dce09aa84101c45af5ec8e4086e64f in v2.15.x.

4 years agoAttempt to fix total breakage of OS X build.
Carl Hetherington [Tue, 29 Oct 2019 20:58:17 +0000 (21:58 +0100)]
Attempt to fix total breakage of OS X build.

4 years agoProtect cross-thread access to _pending_images.
Carl Hetherington [Sun, 27 Oct 2019 12:11:32 +0000 (13:11 +0100)]
Protect cross-thread access to _pending_images.

4 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic v2.14.12
Carl Hetherington [Fri, 25 Oct 2019 23:03:00 +0000 (01:03 +0200)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

4 years agoPrevent player folding audio to 2 channel if "default DCP audio channels" is set...
Carl Hetherington [Fri, 25 Oct 2019 22:51:26 +0000 (00:51 +0200)]
Prevent player folding audio to 2 channel if "default DCP audio channels" is set to 2.

4 years agoPrevent calls to erase with invalid keys.
Carl Hetherington [Fri, 25 Oct 2019 22:43:35 +0000 (00:43 +0200)]
Prevent calls to erase with invalid keys.

4 years agoCopy with progress updates when we might copy long files (#1574).
Carl Hetherington [Mon, 21 Oct 2019 15:25:04 +0000 (17:25 +0200)]
Copy with progress updates when we might copy long files (#1574).

Backported from 48b82de5b6e8e07330a2f72dbddd8d9830fe047e in v2.15.x.

4 years agoISDCF name fixes with > 6 channels and HI/VI (#1633).
Carl Hetherington [Fri, 18 Oct 2019 15:48:13 +0000 (17:48 +0200)]
ISDCF name fixes with > 6 channels and HI/VI (#1633).

4 years agoFix assertion failure on making a VF, in certain circumstances. v2.14.11
Carl Hetherington [Tue, 15 Oct 2019 22:04:53 +0000 (22:04 +0000)]
Fix assertion failure on making a VF, in certain circumstances.

These circumstances were a VF which refers to at least one complete
reel of audio from a OV before adding more audio of its own.

4 years agoFix deadlock in tests.
Carl Hetherington [Tue, 15 Oct 2019 20:37:52 +0000 (22:37 +0200)]
Fix deadlock in tests.

4 years agoFix cross-thread access to info files. May help with #1618.
Carl Hetherington [Tue, 8 Oct 2019 22:43:22 +0000 (00:43 +0200)]
Fix cross-thread access to info files.  May help with #1618.

4 years agoFix confusing error in windows where it would complain about : in full pathnames...
Carl Hetherington [Tue, 15 Oct 2019 08:13:58 +0000 (10:13 +0200)]
Fix confusing error in windows where it would complain about : in full pathnames if creating a directory failed.

4 years agoFix python 2 print() statement.
Carl Hetherington [Mon, 14 Oct 2019 23:01:22 +0000 (01:01 +0200)]
Fix python 2 print() statement.

4 years agoPrune some dependencies and add Ubuntu 19.10.
Carl Hetherington [Mon, 14 Oct 2019 20:24:33 +0000 (22:24 +0200)]
Prune some dependencies and add Ubuntu 19.10.

4 years agoRemove possibly-dubious reuse of a single content object.
Carl Hetherington [Mon, 14 Oct 2019 13:59:48 +0000 (15:59 +0200)]
Remove possibly-dubious reuse of a single content object.

4 years agoPossible fix for sporadic test failures where DCPs are checked before they are made.
Carl Hetherington [Mon, 14 Oct 2019 13:59:26 +0000 (15:59 +0200)]
Possible fix for sporadic test failures where DCPs are checked before they are made.

4 years agoEnable some logging in a test.
Carl Hetherington [Mon, 14 Oct 2019 13:57:44 +0000 (15:57 +0200)]
Enable some logging in a test.

4 years agoRename and fix up hack script.
Carl Hetherington [Mon, 14 Oct 2019 13:57:23 +0000 (15:57 +0200)]
Rename and fix up hack script.

4 years agoAllow debug builds with no internet connection. Also add missing patron.
Carl Hetherington [Wed, 9 Oct 2019 20:08:02 +0000 (22:08 +0200)]
Allow debug builds with no internet connection.  Also add missing patron.

4 years agoFix up namespace for master.
Carl Hetherington [Tue, 8 Oct 2019 21:22:12 +0000 (21:22 +0000)]
Fix up namespace for master.

4 years agoImprove OpenFileError so that it doesn't say "opening for read"
Carl Hetherington [Sun, 29 Sep 2019 21:28:57 +0000 (23:28 +0200)]
Improve OpenFileError so that it doesn't say "opening for read"
in one case where it should say "opening for read/write".

Also add some unit tests for ReelWriter.

4 years agoAdd a little logging.
Carl Hetherington [Mon, 7 Oct 2019 21:50:54 +0000 (21:50 +0000)]
Add a little logging.

4 years agoMissing file from manual build.
Carl Hetherington [Sat, 5 Oct 2019 19:29:17 +0000 (21:29 +0200)]
Missing file from manual build.

4 years agoMerge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic
Carl Hetherington [Sat, 5 Oct 2019 19:27:58 +0000 (21:27 +0200)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic

4 years agoAdd xattr command to remove things from .apps that codesign does not like.
Carl Hetherington [Thu, 3 Oct 2019 17:47:39 +0000 (19:47 +0200)]
Add xattr command to remove things from .apps that codesign does not like.
It says:

resource fork, Finder information, or similar detritus not allowed

I'm not sure why this suddenly became necessary.

4 years agoCorresponding libsub version bump.
Carl Hetherington [Tue, 1 Oct 2019 21:36:34 +0000 (23:36 +0200)]
Corresponding libsub version bump.

4 years agoBump libdcp for CPL root element namespace fix.
Carl Hetherington [Tue, 1 Oct 2019 21:35:06 +0000 (23:35 +0200)]
Bump libdcp for CPL root element namespace fix.

4 years agoUse content video frame rate rather than the DCP one when reading
Carl Hetherington [Fri, 20 Sep 2019 08:22:10 +0000 (10:22 +0200)]
Use content video frame rate rather than the DCP one when reading
trim start/end back from the UI.  See #1607.

Backported from 3e6214d3dce7deceb98436e416747aaff72bf561 in v2.15.x.

4 years agoIgnore .ccls.g
Carl Hetherington [Sun, 29 Sep 2019 00:14:06 +0000 (02:14 +0200)]
Ignore .ccls.g

4 years agoAdd a warning log when an assertion gets hit.
Carl Hetherington [Thu, 19 Sep 2019 22:11:25 +0000 (00:11 +0200)]
Add a warning log when an assertion gets hit.

4 years agoStop double-click on the splitter divider from doing anything (#1601).
Carl Hetherington [Wed, 4 Sep 2019 23:28:32 +0000 (00:28 +0100)]
Stop double-click on the splitter divider from doing anything (#1601).

Backported from cd4e040a1828b83809b555a99b529fcb0f395656 in v2.15.x.

4 years agoRemove extra space.
Carl Hetherington [Tue, 3 Sep 2019 20:41:56 +0000 (21:41 +0100)]
Remove extra space.

4 years agoMissing AppImage Encode Server build. v2.14.10
Carl Hetherington [Tue, 3 Sep 2019 09:50:03 +0000 (10:50 +0100)]
Missing AppImage Encode Server build.

4 years agoDon't force 24fps onto every DCP made by dcpomatic_create (#1598).
Carl Hetherington [Tue, 3 Sep 2019 00:14:44 +0000 (01:14 +0100)]
Don't force 24fps onto every DCP made by dcpomatic_create (#1598).

Backported from a0d7e38c1b7944ed45cdd6c0292fea33421e8bf5 in v2.15.x.

4 years agoFix missing log in dcpomatic_create (#1597).
Carl Hetherington [Tue, 3 Sep 2019 00:04:28 +0000 (01:04 +0100)]
Fix missing log in dcpomatic_create (#1597).

Backported from 7b8ae6c203d4b2de98841cba312d35b355df5579 in v2.15.x.

4 years agoExit with code 0 on dcpomatic2_create --version (#1599).
Carl Hetherington [Mon, 2 Sep 2019 23:53:23 +0000 (00:53 +0100)]
Exit with code 0 on dcpomatic2_create --version (#1599).

Backported from 5753269a807a0ca3b34e12596cdfa3e0362b250f in v2.15.x.

4 years agoFixes for Debian 10 and unstable builds. v2.14.9
Carl Hetherington [Mon, 2 Sep 2019 19:23:25 +0000 (20:23 +0100)]
Fixes for Debian 10 and unstable builds.

4 years agoIgnore video streams with frame rates over 1000 (work-around/fix for #1585).
Carl Hetherington [Sun, 21 Jul 2019 23:34:10 +0000 (23:34 +0000)]
Ignore video streams with frame rates over 1000 (work-around/fix for #1585).

Backported from f4f6a2504e5fedb67513689eaeac9dd88ee38ca9 in 2.15.x.

4 years agoDon't crash if history items are inaccessible.
Carl Hetherington [Tue, 2 Jul 2019 21:56:56 +0000 (22:56 +0100)]
Don't crash if history items are inaccessible.

Backported from 232ddcc9892a7dfd54efa7533c27c4cfdf71bffd in v2.15.x.

4 years agoBuild fix. v2.14.8
Carl Hetherington [Sat, 29 Jun 2019 19:22:48 +0000 (19:22 +0000)]
Build fix.

4 years agoBump libsub for Centos build fix.
Carl Hetherington [Fri, 28 Jun 2019 23:05:08 +0000 (00:05 +0100)]
Bump libsub for Centos build fix.

4 years agoBump libsub for \c support.
Carl Hetherington [Fri, 28 Jun 2019 22:33:23 +0000 (23:33 +0100)]
Bump libsub for \c support.

4 years agoFix incorrect timing of PNG subtitles in second and subsequent reels.
Carl Hetherington [Thu, 27 Jun 2019 22:09:36 +0000 (23:09 +0100)]
Fix incorrect timing of PNG subtitles in second and subsequent reels.

Backported from 5728b8095b9522626d61b1c684a9492f759e2870 in v2.15.x.

4 years agoFix off-by-one channel when editing audio map levels numerically. v2.14.7
Carl Hetherington [Tue, 28 May 2019 00:06:25 +0000 (00:06 +0000)]
Fix off-by-one channel when editing audio map levels numerically.