summaryrefslogtreecommitdiff
path: root/src/lib/writer.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-12-16 00:19:00 +0100
committerCarl Hetherington <cth@carlh.net>2022-12-16 10:51:34 +0100
commit11cc2c64b148201fbf962c68c21af9f5f706c257 (patch)
treef2e46a0aebcb2260ea254142ab500a211f43b901 /src/lib/writer.cc
parent0e76d77bd43c528ef27ef0c4ee27aa5cb509794e (diff)
Make sure main picture active area values are even (#2392).
Diffstat (limited to 'src/lib/writer.cc')
-rw-r--r--src/lib/writer.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index 2dd46f0b2..2e732c280 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -676,8 +676,8 @@ Writer::finish (boost::filesystem::path output_dcp)
auto active_area = film()->active_area();
if (active_area.width > 0 && active_area.height > 0) {
- /* It's not allowed to have a zero active area width or height */
- cpl->set_main_picture_active_area (active_area);
+ /* It's not allowed to have a zero active area width or height, and the sizes must be multiples of 2 */
+ cpl->set_main_picture_active_area({ active_area.width & ~1, active_area.height & ~1});
}
auto sl = film()->subtitle_languages().second;