From d5265ef5a5297828a6e718a2f1d6d154e791a701 Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <art1@andreas-romeyke.de>
Date: Mon, 27 Apr 2020 13:56:01 +0200
Subject: [PATCH] - added minimum width and minimum height for 80lines/mm

---
 ...iaconch_policy_retrodigitized_film16mm.xml | 24 ++++++++++++-------
 ...iaconch_policy_retrodigitized_film35mm.xml |  6 ++---
 ...diaconch_policy_retrodigitized_film8mm.xml | 19 +++++++--------
 3 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/SLUB_mediaconch_policy_retrodigitized_film16mm.xml b/SLUB_mediaconch_policy_retrodigitized_film16mm.xml
index 89212c7..6dc9c22 100644
--- a/SLUB_mediaconch_policy_retrodigitized_film16mm.xml
+++ b/SLUB_mediaconch_policy_retrodigitized_film16mm.xml
@@ -48,18 +48,26 @@
             <rule name="Video/Height is at least 1080" value="Height" tracktype="Video" occurrence="*" operator=">=">1080</rule>
             <rule name="Video/DisplayAspectRatio is at least 1" value="DisplayAspectRatio" tracktype="Video" occurrence="*" operator=">=">1.0</rule>
           </policy>
-          <policy type="and" name="80 lines/mm (824x600)">
-            <rule name="Video/Width is 824" value="Width" tracktype="Video" occurrence="*" operator="=">824</rule>
-            <rule name="Video/Height is 600" value="Height" tracktype="Video" occurrence="*" operator="=">600</rule>
+          <policy type="and" name="Normal 16, 80 lines/mm (824x600)">
+            <rule name="Video/Width is at least 824" value="Width" tracktype="Video" occurrence="*" operator="&gt;">823</rule>
+            <rule name="Video/Height is at least 600" value="Height" tracktype="Video" occurrence="*" operator="&gt;">599</rule>
           </policy>
-          <policy type="and" name="80 lines/mm (988x593)">
-            <rule name="Video/Width is 988" value="Width" tracktype="Video" occurrence="*" operator="=">988</rule>
-            <rule name="Video/Height is 593" value="Height" tracktype="Video" occurrence="*" operator="=">593</rule>
+          <policy type="and" name="Super16, 80 lines/mm (988x593)">
+            <rule name="Video/Width is at least 988" value="Width" tracktype="Video" occurrence="*" operator="&gt;">988</rule>
+            <rule name="Video/Height is at least 593" value="Height" tracktype="Video" occurrence="*" operator="&gt;">593</rule>
           </policy>
         </policy>
         <rule name="Video/PixelAspectRatio is 1.000" value="PixelAspectRatio" tracktype="Video" occurrence="*" operator="=">1.000</rule>
-        <rule name="ColorSpace is RGB" value="ColorSpace" tracktype="Video" occurrence="*" operator="=">RGB</rule>
-        <rule name="Chroma Subsampling is 4:4:4" value="ChromaSubsampling" tracktype="Video" occurrence="*" operator="=">4:4:4</rule>
+        <policy type="or" name="YUV or RGB">
+          <policy type="and" name="YUV">
+            <rule name="ColorSpace is YUV" value="ColorSpace" tracktype="Video" occurrence="*" operator="=">YUV</rule>
+            <rule name="Chroma Subsampling is 4:4:4" value="ChromaSubsampling" tracktype="Video" occurrence="*" operator="=">4:4:4</rule>
+          </policy>
+          <policy type="and" name="RGB">
+            <rule name="ColorSpace is RGB" value="ColorSpace" tracktype="Video" occurrence="*" operator="=">RGB</rule>
+            <rule name="Chroma Subsampling is 4:4:4" value="ChromaSubsampling" tracktype="Video" occurrence="*" operator="=">4:4:4</rule>
+          </policy>
+        </policy>
         <rule name="Bit Depth is 16" value="BitDepth" tracktype="Video" occurrence="*" operator="=">16</rule>
       </policy>
     </policy>
diff --git a/SLUB_mediaconch_policy_retrodigitized_film35mm.xml b/SLUB_mediaconch_policy_retrodigitized_film35mm.xml
index 102ecc8..c84f93c 100644
--- a/SLUB_mediaconch_policy_retrodigitized_film35mm.xml
+++ b/SLUB_mediaconch_policy_retrodigitized_film35mm.xml
@@ -61,9 +61,9 @@
             <rule name="Video/Width is 6698" value="Width" tracktype="Video" occurrence="*" operator="=">6608</rule>
             <rule name="Video/Height is 3476" value="Height" tracktype="Video" occurrence="*" operator="=">3476</rule>
           </policy>
-          <policy type="and" name="80 lines/mm (1760x1280)">
-            <rule name="Video/Width is 1760" value="Width" tracktype="Video" occurrence="*" operator="=">1760</rule>
-            <rule name="Video/Height is 1280" value="Height" tracktype="Video" occurrence="*" operator="=">1280</rule>
+          <policy type="and" name="35mm Film, 80 lines/mm (1760x1280)">
+            <rule name="Video/Width is at least 1760" value="Width" tracktype="Video" occurrence="*" operator="&gt;">1759</rule>
+            <rule name="Video/Height is at least 1280" value="Height" tracktype="Video" occurrence="*" operator="&gt;">1279</rule>
           </policy>
         </policy>
         <rule name="Video/PixelAspectRatio is 1.000" value="PixelAspectRatio" tracktype="Video" occurrence="*" operator="=">1.000</rule>
diff --git a/SLUB_mediaconch_policy_retrodigitized_film8mm.xml b/SLUB_mediaconch_policy_retrodigitized_film8mm.xml
index 0a1f0fb..2651f12 100644
--- a/SLUB_mediaconch_policy_retrodigitized_film8mm.xml
+++ b/SLUB_mediaconch_policy_retrodigitized_film8mm.xml
@@ -31,19 +31,16 @@
       <rule name="Video/ScanType is Progressive" value="ScanType" tracktype="Video" occurrence="*" operator="=">Progressive</rule>
       <rule name="Video/Compression_Mode is Lossless" value="Compression_Mode" tracktype="Video" occurrence="*" operator="=">Lossless</rule>
       
-      <policy type="and" name="Video is HD/16bit YUV/RGB">
+      <policy type="and" name="Video is 8mm Film /16bit YUV/RGB">
         <policy type="or" name="typical Resolutions">
-          <policy type="and" name="HD (1440x1080)">
-            <rule name="Video/Width is >=1440" value="Width" tracktype="Video" occurrence="*" operator="&gt;=">1440</rule>
-            <rule name="Video/Height is >=1080" value="Height" tracktype="Video" occurrence="*" operator="&gt;=">1080</rule>
+          
+          <policy type="and" name="Normal 8, 80 lines/mm (360x264)">
+            <rule name="Video/Width is at least 360" value="Width" tracktype="Video" occurrence="*" operator="&gt;">359</rule>
+            <rule name="Video/Height is at least 264" value="Height" tracktype="Video" occurrence="*" operator="&gt;">263</rule>
           </policy>
-          <policy type="and" name="80 lines/mm (360x264)">
-            <rule name="Video/Width is 360" value="Width" tracktype="Video" occurrence="*" operator="=">360</rule>
-            <rule name="Video/Height is 264" value="Height" tracktype="Video" occurrence="*" operator="=">264</rule>
-          </policy>
-          <policy type="and" name="80 lines/mm (437x321)">
-            <rule name="Video/Width is 437" value="Width" tracktype="Video" occurrence="*" operator="=">437</rule>
-            <rule name="Video/Height is 321" value="Height" tracktype="Video" occurrence="*" operator="=">321</rule>
+          <policy type="and" name="Super 8, 80 lines/mm (437x321)">
+            <rule name="Video/Width is at least 437" value="Width" tracktype="Video" occurrence="*" operator="&gt;">436</rule>
+            <rule name="Video/Height is at least 321" value="Height" tracktype="Video" occurrence="*" operator="&gt;">320</rule>
           </policy>
         </policy>
         <policy type="or" name="YUV or RGB">
-- 
GitLab