First cut at BV21 support summary description.
authorCarl Hetherington <cth@carlh.net>
Mon, 5 Apr 2021 19:47:36 +0000 (21:47 +0200)
committerCarl Hetherington <cth@carlh.net>
Mon, 5 Apr 2021 19:47:36 +0000 (21:47 +0200)
doc/bv21.md [new file with mode: 0644]

diff --git a/doc/bv21.md b/doc/bv21.md
new file mode 100644 (file)
index 0000000..83a12fd
--- /dev/null
@@ -0,0 +1,227 @@
+# 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
+
+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.
+
+# 7.1 Picture Essence Encoding
+
+- Create: can violate frame-rate constraints, but will only make Flat/Scope (unless an advanced option is ticked).
+- Verify: yes.
+- Hint: TODO
+
+# 7.1.1 Active Image Area
+
+- Create: yes.
+- Verify: n/a.
+- Hint: n/a.
+
+# 7.2 Timed Text
+
+# 7.2.1 File Size Limitations
+
+- Create: TODO
+- Verify: yes.
+- Hint: TODO
+
+# 7.2.2 Language Element
+
+- Create: not enforced.
+- Verify: yes.
+- Hint: TODO
+
+# 7.2.3 StartTime Element
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 7.2.4 First Timed Text Event
+
+- Create: not enforced.
+- Verify: yes.
+- Hint: yes.
+
+# 7.2.5 Spot Duration
+
+- Create: not enforced.
+- Verify: yes.
+- Hint: yes.
+
+# 7.2.6 Closed Captions Line Treatment
+
+- Create: not enforced.
+- Verify: yes.
+- Hint: yes.
+
+# 7.2.7 Main Subtitle Line Treatment (Informational)
+
+- Create: not enforced.
+- Verify: yes.
+- Hint: yes, except TODO 79-character limit is not mentioned
+
+# 7.3 Audio Sample Rates
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8 Composition Playlist Constraints
+
+# 8.1 Annotation Text
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.2 Reel Duration
+
+- Create: yes (TODO check more carefully).
+- Verify: yes.
+- Hint: n/a.
+
+# 8.3 Timed Text Tracks
+
+# 8.3.1 CPL Elements
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.3.2 Entry Point
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.4 Hash Element
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.5 Marker Tracks
+
+- Create: FFEC/FFMC not enforced; FFOC/LFOC yes.
+- Verify: yes.
+- Hint: yes.
+
+# 8.6 Composition Metadata
+
+# 8.6.1 CompositionMetadataAsset
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.6.2 Version Number
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.6.3 Application Extension
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 8.6.4 MCA Sub Descriptors
+
+- Create: yes.
+- Verify: TODO
+- Hint: n/a.
+
+# 8.7
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 9 Packing List Constraints
+
+# 9.1 Annotation Text
+
+- Create: yes (TODO check that you can't have an empty DCP name).
+- Verify: yes.
+- Hint: n/a.
+
+# 9.2 Digital Signature
+
+- Create: yes.
+- Verify: yes.
+- Hint: n/a.
+
+# 10 Track File Constraints
+
+# 10.1 Encryption
+
+- Create: yes (TODO check HMAC/MIC)
+- Verify: partial encryption: yes; HMAC/MIC: TODO
+- Hint: n/a.
+
+# 10.2 Picture Track Files
+
+# 10.2.1 JPEG2000 Compression
+
+- Create: yes.
+- Verify: TODO done but nobody is calling it AFAICS!
+- Hint: n/a.
+
+# 10.3 Sound Track Files
+
+# 10.3.1 Channel Assignments
+
+- Create: yes.
+- Verify: TODO check for silence on 9, 10, 16; check for channel configuration 4
+- Hint: n/a.
+
+This is difficult to be sure about because I'm lacking some of the standards.
+
+# 10.3.2 Multichannel Audio
+
+This is difficult to be sure about because I'm lacking some of the standards.
+
+# 10.3.3 Sign Language Video PCM
+# 10.3.4 Motion Data PCM
+
+- Create: no.
+- Verify: no.
+- Hint: no.
+
+# 10.4 Timed Text Track Files
+
+# 10.4.1 Asset UUID
+
+- Create: yes.
+- Verify: TODO check unique
+- Hint: n/a.
+
+# 10.4.2 Resource ID
+
+- Create: TODO check
+- Verify: TODO check
+- Hint: n/a.
+
+# 10.4.3 Container Duration
+
+- Create: TODO check
+- Verify; TODO check
+- Hint: n/a.
+
+# Annex A Sign Language Video Encoding
+
+Not yet supported.
+
+
+