summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--cscript8
-rw-r--r--debian/changelog6
-rw-r--r--doc/manual/dcpomatic.xml79
-rw-r--r--doc/manual/screenshots/dcp-tab.pngbin41394 -> 37745 bytes
-rw-r--r--doc/manual/screenshots/prefs-advanced.pngbin20417 -> 25601 bytes
-rw-r--r--doc/manual/screenshots/prefs-defaults.pngbin33230 -> 30779 bytes
-rw-r--r--doc/manual/screenshots/prefs-general.pngbin22985 -> 26997 bytes
-rw-r--r--doc/manual/screenshots/prefs-kdm-email.pngbin46694 -> 40604 bytes
-rw-r--r--doc/manual/screenshots/prefs-keys.pngbin54400 -> 64078 bytes
-rw-r--r--doc/manual/screenshots/prefs-tms.pngbin15216 -> 17346 bytes
-rw-r--r--doc/manual/screenshots/subtitles-tab.pngbin19527 -> 22533 bytes
-rw-r--r--hacks/subtitle_alignment/50.xml27
-rw-r--r--wscript2
-rw-r--r--zanata.xml22
15 files changed, 101 insertions, 51 deletions
diff --git a/ChangeLog b/ChangeLog
index d10b06c24..98e349d09 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-09-01 Carl Hetherington <cth@carlh.net>
+
+ * Version 2.1.49 released.
+
+2015-08-31 Carl Hetherington <cth@carlh.net>
+
+ * Version 2.1.48 released.
+
2015-08-31 Carl Hetherington <cth@carlh.net>
* Stop very long searches for subtitles where
diff --git a/cscript b/cscript
index b99ccc4e3..01e707fd7 100644
--- a/cscript
+++ b/cscript
@@ -90,7 +90,9 @@ deb_depends['7'] = {'libc6': '2.13',
'libboost-date-time1.49.0': '1.49.0',
'libxmlsec1-openssl': '1.2.18',
'libcurl3': '7.26.0',
- 'libzip2': '0.10.1'}
+ 'libzip2': '0.10.1',
+ 'libcairomm-1.0-1': '1.10.0-1',
+ 'libpangomm-1.4-1': '2.28.4-1'}
deb_depends['8'] = {'libc6': '2.19-18',
'libssh-4': '0.6.3-4',
@@ -233,8 +235,8 @@ def make_spec(filename, version, target):
def dependencies(target):
return (('ffmpeg-cdist', 'bd17594'),
- ('libdcp', '8017692'),
- ('libsub', '7f74e96'))
+ ('libdcp', 'v1.2.3'),
+ ('libsub', 'v1.1.4'))
def configure_options(target):
opt = ''
diff --git a/debian/changelog b/debian/changelog
index ae70ceaef..cbe213973 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-dcpomatic (2.1.47-1) UNRELEASED; urgency=low
+dcpomatic (2.1.49-1) UNRELEASED; urgency=low
* New upstream release.
* New upstream release.
@@ -278,8 +278,10 @@ dcpomatic (2.1.47-1) UNRELEASED; urgency=low
* New upstream release.
* New upstream release.
* New upstream release.
+ * New upstream release.
+ * New upstream release.
- -- Carl Hetherington <carl@d1stkfactory> Fri, 28 Aug 2015 14:01:28 +0100
+ -- Carl Hetherington <carl@d1stkfactory> Tue, 01 Sep 2015 00:54:03 +0100
dcpomatic (0.87-1) UNRELEASED; urgency=low
diff --git a/doc/manual/dcpomatic.xml b/doc/manual/dcpomatic.xml
index 664b05438..3df603a85 100644
--- a/doc/manual/dcpomatic.xml
+++ b/doc/manual/dcpomatic.xml
@@ -1061,8 +1061,15 @@ burnt into the image.
</para>
<para>
-Select the <guilabel>With Subtitles</guilabel> check-box to enable
-subtitles.
+Select the <guilabel>Use Subtitles</guilabel> check-box to enable
+these subtitles.
+</para>
+
+<para>
+Select the <guilabel>Burn subtitles into image</guilabel> check-box to
+burn these subtitles into the image; if this is not ticked the
+subtitles will be included separately in the DCP to be rendered by the
+projector.
</para>
<para>
@@ -1405,13 +1412,6 @@ added.
</para>
<para>
-<guilabel>Burn subtitles into image</guilabel> should be selected if
-you want DCP-o-matic to overlay the subtitles onto the video frame
-before encoding. Leave this un-ticked to include the subtitles
-separately in the DCP.
-</para>
-
-<para>
The <guilabel>3D</guilabel> button will set your DCP to 3D mode if it
is checked. A 3D DCP will then be created, and any 2D content will be
made 3D compatible by repeating the same frame for both left and right
@@ -1841,6 +1841,16 @@ like to live on the bleeding edge!
</para>
</section>
+<!-- ============================================================== -->
+<section>
+<title>Issuer and creator</title>
+
+<para>
+With these controls you can set the issuer and creator strings that
+will be put into the DCPs which you create.
+</para>
+</section>
+
</section>
<!-- ============================================================== -->
@@ -1921,9 +1931,9 @@ creation.
<para>
At the top of the tab is the chain of certificates that will be used
to sign DCPs and KDMs. DCP-o-matic creates a random chain when you
-first run it, so if you are happy to use a randomly-generated chain
-you can ignore the preferences. Otherwise, you can add or remove
-certificates from the chain using the <guilabel>Add...</guilabel> and
+first run it and if you are happy to use this chain you can ignore the
+preferences. Otherwise, you can add or remove certificates from the
+chain using the <guilabel>Add...</guilabel> and
<guilabel>Remove</guilabel> buttons.
</para>
@@ -1943,13 +1953,22 @@ corresponds to the public key held in the leaf certificate.
</para>
<para>
-The bottom of the tab specifies the certificate and private key that
-is used to decrypt DCPs if they are imported as sources to
-DCP-o-matic. If you want to import an encrypted DCP you will need to
-give the decryption certificate to the distributor of the DCP so that
-they can generate a DKDM for you. As with the certificate chain,
-DCP-o-matic will create a certificate and private key for you. You
-can also choose to load your own certificate and key.
+Underneath the details of the certificate chain and private key for
+signing of DCPs and KDMs is a second chain and key which is used by
+DCP-o-matic when you import an encrypted DCP as a piece of content.
+The leaf certificate of this chain contains the public key that should
+be used when targeting a KDM at DCP-o-matic.
+</para>
+
+<para>
+If you want to import an encrypted DCP you will need to give the
+decryption certificate to the distributor of the DCP so that they can
+generate a DKDM for you. You can save this certificate to disk by
+clicking <guilabel>Export DCP decryption certificate</guilabel>. As
+with the signing chain, DCP-o-matic will create a certificate chain
+and private key for you. You can also choose to load your own
+certificates and key or re-make the chain and key with new, random
+values.
</para>
</section>
@@ -1962,8 +1981,8 @@ can also choose to load your own certificate and key.
<para>
The TMS tab (shown in <xref linkend="fig-prefs-tms"/>) gives some
options for specifying details about your theatre management system
-(TMS). If you do this, and your TMS accepts SSH connections, you can
-upload DCPs directly from DCP-o-matic to the TMS using the
+(TMS). If you do this, and your TMS accepts SSH or FTP connections,
+you can upload DCPs directly from DCP-o-matic to the TMS using the
<guilabel>Send DCP to TMS</guilabel> option in the
<guilabel>Jobs</guilabel> menu.
</para>
@@ -1978,11 +1997,19 @@ upload DCPs directly from DCP-o-matic to the TMS using the
</figure>
<para>
+<guilabel>Protocol</guilabel> should be set to SCP or FTP as
+appropriate for your TMS. We know that the Arts Alliance Media (AAM)
+and the Doremi ranges uses SCP connections, and that Dolby's TMSs use
+FTP. Do let us know if you use any other type of TMS with the
+<guilabel>Send DCP to TMS</guilabel> feature.
+</para>
+
+<para>
<guilabel>TMS IP address</guilabel> should be set to the IP address of
your TMS, <guilabel>TMS target path</guilabel> to the place that DCPs
should be uploaded to (which will be relative to the home directory of
-the SSH user). Finally, the user name and password are the
-credentials required to log into the TMS via SSH.
+the SSH or FTP user). Finally, the user name and password are the
+credentials required to log into the TMS via SSH or FTP.
</para>
<para>
@@ -2081,6 +2108,12 @@ this unticked for normal use.
</para>
<para>
+<guilabel>Only servers encode</guilabel> makes DCP-o-matic encode
+JPEG2000 data only on encoding servers and not on the host. We
+suggest you leave this un-ticked unless you have a good reason to do otherwise.
+</para>
+
+<para>
The four checkboxes labelled <guilabel>Log</guilabel> control what
sort of messages DCP-o-matic writes to its log file when creating a
DCP. It is useful to leave <guilabel>General</guilabel>,
diff --git a/doc/manual/screenshots/dcp-tab.png b/doc/manual/screenshots/dcp-tab.png
index 18df48afb..b5d22330f 100644
--- a/doc/manual/screenshots/dcp-tab.png
+++ b/doc/manual/screenshots/dcp-tab.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-advanced.png b/doc/manual/screenshots/prefs-advanced.png
index 273eeb818..54eb670db 100644
--- a/doc/manual/screenshots/prefs-advanced.png
+++ b/doc/manual/screenshots/prefs-advanced.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-defaults.png b/doc/manual/screenshots/prefs-defaults.png
index 60ba6c530..53b9589be 100644
--- a/doc/manual/screenshots/prefs-defaults.png
+++ b/doc/manual/screenshots/prefs-defaults.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-general.png b/doc/manual/screenshots/prefs-general.png
index 23b00ee78..bea1be76d 100644
--- a/doc/manual/screenshots/prefs-general.png
+++ b/doc/manual/screenshots/prefs-general.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-kdm-email.png b/doc/manual/screenshots/prefs-kdm-email.png
index af1576cec..15281cff5 100644
--- a/doc/manual/screenshots/prefs-kdm-email.png
+++ b/doc/manual/screenshots/prefs-kdm-email.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-keys.png b/doc/manual/screenshots/prefs-keys.png
index 703220616..6c5524294 100644
--- a/doc/manual/screenshots/prefs-keys.png
+++ b/doc/manual/screenshots/prefs-keys.png
Binary files differ
diff --git a/doc/manual/screenshots/prefs-tms.png b/doc/manual/screenshots/prefs-tms.png
index 490474142..7e5bf38d7 100644
--- a/doc/manual/screenshots/prefs-tms.png
+++ b/doc/manual/screenshots/prefs-tms.png
Binary files differ
diff --git a/doc/manual/screenshots/subtitles-tab.png b/doc/manual/screenshots/subtitles-tab.png
index 8f9a7e3cf..4d912f651 100644
--- a/doc/manual/screenshots/subtitles-tab.png
+++ b/doc/manual/screenshots/subtitles-tab.png
Binary files differ
diff --git a/hacks/subtitle_alignment/50.xml b/hacks/subtitle_alignment/50.xml
new file mode 100644
index 000000000..91ead0668
--- /dev/null
+++ b/hacks/subtitle_alignment/50.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SubtitleReel xmlns="http://www.smpte-ra.org/schemas/428-7/2010/DCST">
+<Id>urn:uuid:d351291b-d722-48b7-baba-e7ed2ea6cc69</Id>
+<ContentTitleText></ContentTitleText>
+<AnnotationText></AnnotationText>
+<IssueDate>2015-08-26T18:04:50+01:00</IssueDate>
+<ReelNumber>1</ReelNumber>
+<Language>en</Language>
+<EditRate>24 1</EditRate>
+<TimeCodeRate>24</TimeCodeRate>
+<StartTime>00:00:00:00</StartTime>
+<LoadFont ID="arial">urn:uuid:b238ab60-719d-11e4-82f8-0800200c9a65</LoadFont>
+<SubtitleList>
+<Font ID="arial" Color="FFFFFFFF" Weight="normal" Size="42">
+
+<Subtitle SpotNumber="1" TimeIn="00:00:00:00" TimeOut="00:00:10:00" FadeUpTime="00:00:00:00" FadeDownTime="00:00:00:00">
+<Text Valign="top" Vposition="50">Align top position 50%</Text>
+</Subtitle>
+<Subtitle SpotNumber="1" TimeIn="00:00:10:00" TimeOut="00:00:20:00" FadeUpTime="00:00:00:00" FadeDownTime="00:00:00:00">
+<Text Valign="center" Vposition="0">Align center position 0%</Text>
+</Subtitle>
+<Subtitle SpotNumber="1" TimeIn="00:00:20:00" TimeOut="00:00:30:00" FadeUpTime="00:00:00:00" FadeDownTime="00:00:00:00">
+<Text Valign="bottom" Vposition="50">Align bottom position 50%</Text>
+</Subtitle>
+</Font>
+</SubtitleList>
+</SubtitleReel>
diff --git a/wscript b/wscript
index 9c79dd698..d17226441 100644
--- a/wscript
+++ b/wscript
@@ -26,7 +26,7 @@ import distutils.spawn
from waflib import Logs
APPNAME = 'dcpomatic'
-VERSION = '2.1.47devel'
+VERSION = '2.1.49devel'
def options(opt):
opt.load('compiler_cxx')
diff --git a/zanata.xml b/zanata.xml
deleted file mode 100644
index e67d18c72..000000000
--- a/zanata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<config xmlns="http://zanata.org/namespace/config/">
- <url>https://translate.zanata.org/zanata/</url>
- <project>dcpomatic</project>
- <project-version>2.0</project-version>
- <project-type>gettext</project-type>
-
- <locales>
- <locale map-from='fr_FR'>fr</locale>
- <locale map-from='de_DE'>de-DE</locale>
- <locale map-from='nl_NL'>nl</locale>
- <locale map-from='sv_SE'>sv</locale>
- <locale map-from='it_IT'>it</locale>
- <locale map-from='es_ES'>es-ES</locale>
- <locale map-from='ru_RU'>ru</locale>
- </locales>
-
- <rules>
- <rule pattern="*.po">{filename}_{locale_with_underscore}.po</rule>
- </rules>
-
-</config>