- vpos_test(dcp::VAlign::TOP, 0.2 - height + baseline_to_bottom, dcp::Standard::INTEROP, dcp::Standard::SMPTE);
- vpos_test(dcp::VAlign::CENTER, 0.11 - (height / 2) + baseline_to_bottom, dcp::Standard::INTEROP, dcp::Standard::SMPTE);
- vpos_test(dcp::VAlign::BOTTOM, 0.08 - baseline_to_bottom, dcp::Standard::INTEROP, dcp::Standard::SMPTE);
- vpos_test(dcp::VAlign::TOP, 0.1 + height - baseline_to_bottom, dcp::Standard::SMPTE, dcp::Standard::INTEROP);
- vpos_test(dcp::VAlign::CENTER, 0.15 + (height / 2) - baseline_to_bottom, dcp::Standard::SMPTE, dcp::Standard::INTEROP);
- vpos_test(dcp::VAlign::BOTTOM, 0.10 + baseline_to_bottom, dcp::Standard::SMPTE, dcp::Standard::INTEROP);
+ /* Interop source */
+ auto from = dcp::SubtitleStandard::INTEROP;
+
+ // -> Interop
+ vpos_test(dcp::VAlign::TOP, 0.2, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::CENTER, 0.11, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::BOTTOM, 0.08, from, dcp::Standard::INTEROP);
+
+ // -> SMPTE (2014)
+ vpos_test(dcp::VAlign::TOP, 0.2, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::CENTER, 0.11, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::BOTTOM, 0.08, from, dcp::Standard::SMPTE);
+
+ /* SMPTE 2010 source */
+ from = dcp::SubtitleStandard::SMPTE_2010;
+
+ // -> Interop
+ vpos_test(dcp::VAlign::TOP, 0.1 + height - baseline_to_bottom, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::CENTER, 0.15 + (height / 2) - baseline_to_bottom, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::BOTTOM, 0.10 + baseline_to_bottom, from, dcp::Standard::INTEROP);
+
+ // -> SMPTE (2014)
+ vpos_test(dcp::VAlign::TOP, 0.1 + height - baseline_to_bottom, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::CENTER, 0.15 + (height / 2) - baseline_to_bottom, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::BOTTOM, 0.10 + baseline_to_bottom, from, dcp::Standard::SMPTE);
+
+ /* SMPTE 2014 source */
+ from = dcp::SubtitleStandard::SMPTE_2014;
+
+ // -> Interop
+ vpos_test(dcp::VAlign::TOP, 0.2, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::CENTER, 0.11, from, dcp::Standard::INTEROP);
+ vpos_test(dcp::VAlign::BOTTOM, 0.08, from, dcp::Standard::INTEROP);
+
+ // -> SMPTE (2014)
+ vpos_test(dcp::VAlign::TOP, 0.2, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::CENTER, 0.11, from, dcp::Standard::SMPTE);
+ vpos_test(dcp::VAlign::BOTTOM, 0.08, from, dcp::Standard::SMPTE);