C++11 tidying.
[dcpomatic.git] / doc / bv21.md
1 # 6.1 Packaging Format
2
3 - Create: DoM can create Interop or SMPTE; we can't really disallow Interop at this time.
4 - Verify: warning about non-SMPTE.
5 - Hint: yes.
6
7 Don't have access to SMPTE ST 429-19 so I don't know what that requires.
8
9 # 6.2 XML Constraints
10
11 - Create: should mostly meet these constraints.
12 - Verify: yes.
13 - Hint: probably not required.
14
15 # 7.1 Picture Essence Encoding
16
17 - Create: can violate frame-rate constraints, but will only make Flat/Scope (unless an advanced option is ticked).
18 - Verify: yes.
19 - Hint: yes.
20
21 We don't warn specifically about non-24fps 3D; maybe we should.
22
23 # 7.1.1 Active Image Area
24
25 - Create: yes.
26 - Verify: n/a.
27 - Hint: n/a.
28
29 # 7.2 Timed Text
30
31 # 7.2.1 File Size Limitations
32
33 - Create: TODO#1952
34 - Verify: yes.
35 - Hint: yes.
36
37 # 7.2.2 Language Element
38
39 - Create: not enforced.
40 - Verify: yes.
41 - Hint: yes.
42
43 # 7.2.3 StartTime Element
44
45 - Create: yes.
46 - Verify: yes.
47 - Hint: n/a.
48
49 # 7.2.4 First Timed Text Event
50
51 - Create: not enforced.
52 - Verify: yes.
53 - Hint: yes.
54
55 # 7.2.5 Spot Duration
56
57 - Create: not enforced.
58 - Verify: yes.
59 - Hint: yes.
60
61 # 7.2.6 Closed Captions Line Treatment
62
63 - Create: not enforced.
64 - Verify: yes.
65 - Hint: yes.
66
67 # 7.2.7 Main Subtitle Line Treatment (Informational)
68
69 - Create: not enforced.
70 - Verify: yes.
71 - Hint: yes.
72
73 # 7.3 Audio Sample Rates
74
75 - Create: yes.
76 - Verify: yes.
77 - Hint: n/a.
78
79 # 8 Composition Playlist Constraints
80
81 # 8.1 Annotation Text
82
83 - Create: yes.
84 - Verify: yes.
85 - Hint: n/a.
86
87 # 8.2 Reel Duration
88
89 - Create: yes.
90 - Verify: yes.
91 - Hint: n/a.
92
93 # 8.3 Timed Text Tracks
94
95 # 8.3.1 CPL Elements
96
97 - Create: yes.
98 - Verify: yes.
99 - Hint: n/a.
100
101 # 8.3.2 Entry Point
102
103 - Create: yes.
104 - Verify: yes.
105 - Hint: n/a.
106
107 # 8.4 Hash Element
108
109 - Create: yes.
110 - Verify: yes.
111 - Hint: n/a.
112
113 # 8.5 Marker Tracks
114
115 - Create: FFEC/FFMC not enforced; FFOC/LFOC yes.
116 - Verify: yes.
117 - Hint: yes.
118
119 # 8.6 Composition Metadata
120
121 # 8.6.1 CompositionMetadataAsset
122
123 - Create: yes.
124 - Verify: yes.
125 - Hint: n/a.
126
127 # 8.6.2 Version Number
128
129 - Create: yes.
130 - Verify: yes.
131 - Hint: n/a.
132
133 # 8.6.3 Application Extension
134
135 - Create: yes.
136 - Verify: yes.
137 - Hint: n/a.
138
139 # 8.6.4 MCA Sub Descriptors
140
141 - Create: yes.
142 - Verify: TODO#1955
143 - Hint: n/a.
144
145 # 8.7
146
147 - Create: yes.
148 - Verify: yes.
149 - Hint: n/a.
150
151 # 9 Packing List Constraints
152
153 # 9.1 Annotation Text
154
155 - Create: yes.
156 - Verify: yes.
157 - Hint: n/a.
158
159 # 9.2 Digital Signature
160
161 - Create: yes.
162 - Verify: yes.
163 - Hint: n/a.
164
165 # 10 Track File Constraints
166
167 # 10.1 Encryption
168
169 - Create: yes.
170 - Verify: partial encryption: yes; HMAC/MIC: TODO#1957
171 - Hint: n/a.
172
173 # 10.2 Picture Track Files
174
175 # 10.2.1 JPEG2000 Compression
176
177 - Create: yes.
178 - Verify: yes.
179 - Hint: n/a.
180
181 # 10.3 Sound Track Files
182
183 # 10.3.1 Channel Assignments
184
185 - Create: yes.
186 - Verify: TODO#1959 check for silence on 9, 10, 16; TODO#1960 check for channel configuration 4
187 - Hint: n/a.
188
189 This is difficult to be sure about because I'm lacking some of the standards.
190
191 # 10.3.2 Multichannel Audio
192
193 This is difficult to be sure about because I'm lacking some of the standards.
194
195 # 10.3.3 Sign Language Video PCM
196 # 10.3.4 Motion Data PCM
197
198 - Create: no.
199 - Verify: no.
200 - Hint: no.
201
202 # 10.4 Timed Text Track Files
203
204 # 10.4.1 Asset UUID
205
206 - Create: yes.
207 - Verify: TODO#1961 check unique
208 - Hint: n/a.
209
210 # 10.4.2 Resource ID
211
212 - Create: yes.
213 - Verify: yes.
214 - Hint: n/a.
215
216 # 10.4.3 Container Duration
217
218 - Create: yes.
219 - Verify; yes.
220 - Hint: n/a.
221
222 # Annex A Sign Language Video Encoding
223
224 Not yet supported.
225
226
227