Fill test disk partitions with random noise to expose more bugs.
[dcpomatic.git] / doc / bv21.md
index 83a12fd4fdd71fe4924ffbc7ea62648c024124d2..309e0ec4c2b576927f0a22071ec8658f51540791 100644 (file)
@@ -1,16 +1,14 @@
 # 6.1 Packaging Format
 
 - Create: DoM can create Interop or SMPTE; we can't really disallow Interop at this time.
-TODO: default to SMPTE?
 - Verify: warning about non-SMPTE.
-- Hint: TODO
+- Hint: yes.
 
 Don't have access to SMPTE ST 429-19 so I don't know what that requires.
 
 # 6.2 XML Constraints
 
 - Create: should mostly meet these constraints.
-TODO: can languages from imported things get into the output?
 - Verify: yes.
 - Hint: probably not required.
 
@@ -18,7 +16,9 @@ TODO: can languages from imported things get into the output?
 
 - Create: can violate frame-rate constraints, but will only make Flat/Scope (unless an advanced option is ticked).
 - Verify: yes.
-- Hint: TODO
+- Hint: yes.
+
+We don't warn specifically about non-24fps 3D; maybe we should.
 
 # 7.1.1 Active Image Area
 
@@ -30,15 +30,15 @@ TODO: can languages from imported things get into the output?
 
 # 7.2.1 File Size Limitations
 
-- Create: TODO
+- Create: TODO#1952
 - Verify: yes.
-- Hint: TODO
+- Hint: yes.
 
 # 7.2.2 Language Element
 
 - Create: not enforced.
 - Verify: yes.
-- Hint: TODO
+- Hint: yes.
 
 # 7.2.3 StartTime Element
 
@@ -68,7 +68,7 @@ TODO: can languages from imported things get into the output?
 
 - Create: not enforced.
 - Verify: yes.
-- Hint: yes, except TODO 79-character limit is not mentioned
+- Hint: yes.
 
 # 7.3 Audio Sample Rates
 
@@ -86,7 +86,7 @@ TODO: can languages from imported things get into the output?
 
 # 8.2 Reel Duration
 
-- Create: yes (TODO check more carefully).
+- Create: yes.
 - Verify: yes.
 - Hint: n/a.
 
@@ -139,7 +139,7 @@ TODO: can languages from imported things get into the output?
 # 8.6.4 MCA Sub Descriptors
 
 - Create: yes.
-- Verify: TODO
+- Verify: TODO#1955
 - Hint: n/a.
 
 # 8.7
@@ -152,7 +152,7 @@ TODO: can languages from imported things get into the output?
 
 # 9.1 Annotation Text
 
-- Create: yes (TODO check that you can't have an empty DCP name).
+- Create: yes.
 - Verify: yes.
 - Hint: n/a.
 
@@ -166,8 +166,8 @@ TODO: can languages from imported things get into the output?
 
 # 10.1 Encryption
 
-- Create: yes (TODO check HMAC/MIC)
-- Verify: partial encryption: yes; HMAC/MIC: TODO
+- Create: yes.
+- Verify: partial encryption: yes; HMAC/MIC: TODO#1957
 - Hint: n/a.
 
 # 10.2 Picture Track Files
@@ -175,7 +175,7 @@ TODO: can languages from imported things get into the output?
 # 10.2.1 JPEG2000 Compression
 
 - Create: yes.
-- Verify: TODO done but nobody is calling it AFAICS!
+- Verify: yes.
 - Hint: n/a.
 
 # 10.3 Sound Track Files
@@ -183,7 +183,7 @@ TODO: can languages from imported things get into the output?
 # 10.3.1 Channel Assignments
 
 - Create: yes.
-- Verify: TODO check for silence on 9, 10, 16; check for channel configuration 4
+- Verify: TODO#1959 check for silence on 9, 10, 16; TODO#1960 check for channel configuration 4
 - Hint: n/a.
 
 This is difficult to be sure about because I'm lacking some of the standards.
@@ -204,19 +204,19 @@ This is difficult to be sure about because I'm lacking some of the standards.
 # 10.4.1 Asset UUID
 
 - Create: yes.
-- Verify: TODO check unique
+- Verify: TODO#1961 check unique
 - Hint: n/a.
 
 # 10.4.2 Resource ID
 
-- Create: TODO check
-- Verify: TODO check
+- Create: yes.
+- Verify: yes.
 - Hint: n/a.
 
 # 10.4.3 Container Duration
 
-- Create: TODO check
-- Verify; TODO check
+- Create: yes.
+- Verify; yes.
 - Hint: n/a.
 
 # Annex A Sign Language Video Encoding