View Bug Details

IDProjectCategoryView StatusLast Update
0001798DCP-o-maticBugspublic2023-09-01 21:46
Reportercarl Assigned Tocarl  
PriorityimmediateSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version2.16.0 
Summary0001798: Comply with (or at least warn about deviations from) SMPTE Bv2.1 application profile
Description

Things to think about / investigate

  • [6.1] Everything should be SMPTE (ST-429-2); default to SMPTE and warn about Interop
  • [7.1] Hint about or hide behind "advanced" setting: all 30fps, 50fps, 60fps; everything but 24/2D in 4K.
  • Should there be a single "conform to SMPTE Bv2.1" checkbox? Allow, warn, disallow?
  • Does asdcplib do the MIC [10.1]?
  • Check other JPEG stuff in [10.2.1]
  • Audio stuff in [10.3.2]
  • Timed text stuff in [10.4]

Missed out [8.6.1] as it doesn't really say anything.

On going through Bv2.1 I got up to and including 10.1 ("encryptIon") on page 13. Next bits are HMAC/MIC, J2K details, channel assignments, some small bits with timed text, sign language video-as-PCM.

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredMajor

Relationships

related to 0000458 closedcarl Warn with subtitles of less than 1s duration 
related to 0001900 acknowledged Improved DCP verification 
parent of 0001799 closedcarl Restrict all Language/Territory codes to meet RFC 5646 
parent of 0001340 closedcarl Every reel must have a sub reel 
parent of 0001800 closedcarl Bv2.1 [7.2] Timed Text restrictions 
parent of 0001801 closedcarl Add contents of Bv2.1 to the verifier 
parent of 0001802 closedcarl Bv2.1 [8.3.2] MainSubtitle / MainClosedCaption must always have EntryPoint of 0 
parent of 0001803 closedcarl Bv2.1 [8.4] There must always be a <Hash> 
parent of 0001804 closedcarl Bv2.1 [8.5] If it's a FTR FFEC and FFMC markers must be present 
parent of 0001806 closedcarl Bv2.1 [8.6] Add CompositionMetadata with [8.6.4] MCA Sub Descriptors 
parent of 0001805 closedcarl Bv2.1 [8.5] Always add FFOC and LFOC markers 
parent of 0001949 closedcarl Hint when making Interop DCPs 
parent of 0001950 closedcarl Check that malformed language codes from imported things don't get into output DCPs 
parent of 0001951 closedcarl Hint about violations of Bv2.1 7.1 
parent of 0001953 closedcarl Hint if timed text assets will violate Bv2.1 size requirements 
parent of 0001954 closedcarl Hint if timed text languages are not specified 
parent of 0001958 closedcarl Somebody must call verify_j2k, I guess verify()
parent of 0001962 closedcarl Verify that MXF ResourceId equals the Id in the XML 
parent of 0001963 closedcarl Verify that the ContainerDuration in a Timed Text track file matches the reel 
related to 0001807 closedcarl Bv2.1 [8.6.2] Add <VersionNumber> 
related to 0001808 closedcarl Bv2.1 [8.6.3] Add <cpl-meta:ExtensionMetadata> 

Activities

carl

2021-01-26 23:21

administrator   ~0004104

Looks like inspection of the J2K for verification is not easy to do with libopenjpeg.

carl

2021-01-27 00:07

administrator   ~0004105

Last edited: 2021-02-06 22:17

Basic codestream verification now merged to master.

carl

2021-02-27 20:30

administrator   ~0004134

Need to go through Bv2.1 again checking DoM and libdcp verify support is "good enough" for 2.16.0.

carl

2021-04-05 20:48

administrator   ~0004218

doc/bv21.md summarises the situation.

carl

2021-04-09 23:38

administrator   ~0004231

Remaining things are in 0001964

Bug History

Date Modified Username Field Change
2020-08-14 16:22 carl New Bug
2020-08-18 19:14 carl Relationship added parent of 0001799
2020-08-18 19:15 carl Summary Look at SMPTE Bv2.1 application profile => Comply with (or at least warn about deviations from) SMPTE Bv2.1 application profile
2020-08-18 19:15 carl Estimated work required => Undecided
2020-08-18 19:41 carl Relationship added parent of 0001340
2020-08-18 19:50 carl Description Updated
2020-08-18 19:50 carl Description Updated
2020-08-18 19:51 carl Relationship added parent of 0001800
2020-08-18 19:52 carl Relationship added parent of 0001801
2020-08-18 19:52 carl Relationship added parent of 0001802
2020-08-18 19:53 carl Relationship added parent of 0001803
2020-08-18 19:53 carl Relationship added parent of 0001804
2020-08-18 19:54 carl Relationship added parent of 0001806
2020-08-18 19:55 carl Relationship added related to 0001807
2020-08-18 19:55 carl Relationship added related to 0001808
2020-08-18 19:57 carl Relationship added parent of 0001805
2020-08-18 19:57 carl Description Updated
2020-08-18 22:48 carl Description Updated
2020-08-18 22:51 carl Description Updated
2020-08-18 22:51 carl Description Updated
2020-08-18 22:53 carl Description Updated
2020-08-18 23:03 carl Description Updated
2020-08-18 23:03 carl Description Updated
2020-08-18 23:05 carl Description Updated
2020-09-06 23:29 carl Description Updated
2020-10-15 16:19 carl Status new => acknowledged
2020-12-01 12:30 carl Estimated work required Undecided => Major
2020-12-15 23:59 carl Relationship added related to 0000458
2021-01-07 23:57 carl Tag Attached: string-freeze-blocker
2021-01-14 22:03 carl Description Updated
2021-01-14 22:03 carl Description Updated
2021-01-14 22:41 carl Description Updated
2021-01-17 21:10 carl Description Updated
2021-01-18 09:40 carl Description Updated
2021-01-18 09:41 carl Description Updated
2021-01-18 09:41 carl Description Updated
2021-01-18 16:36 carl Description Updated
2021-01-18 16:38 carl Description Updated
2021-01-18 16:41 carl Relationship added related to 0001900
2021-01-18 16:41 carl Description Updated
2021-01-18 23:24 carl Description Updated
2021-01-19 00:25 carl Description Updated
2021-01-19 00:26 carl Description Updated
2021-01-19 00:29 carl Description Updated
2021-01-19 00:29 carl Description Updated
2021-01-19 23:46 carl Description Updated
2021-01-20 00:32 carl Description Updated
2021-01-20 00:38 carl Description Updated
2021-01-26 23:21 carl Note Added: 0004104
2021-01-27 00:07 carl Note Added: 0004105
2021-01-28 21:31 carl Description Updated
2021-02-06 21:47 carl Description Updated
2021-02-06 22:17 carl Note Edited: 0004105
2021-02-27 20:30 carl Note Added: 0004134
2021-04-05 20:48 carl Note Added: 0004218
2021-04-05 20:51 carl Relationship added parent of 0001949
2021-04-05 20:52 carl Relationship added parent of 0001950
2021-04-05 20:53 carl Relationship added parent of 0001951
2021-04-05 20:55 carl Relationship added parent of 0001953
2021-04-05 20:56 carl Relationship added parent of 0001954
2021-04-05 21:10 carl Relationship added parent of 0001958
2021-04-05 21:14 carl Relationship added parent of 0001962
2021-04-05 21:15 carl Relationship added parent of 0001963
2021-04-09 23:38 carl Note Added: 0004231
2021-04-09 23:38 carl Tag Detached: string-freeze-blocker
2021-04-09 23:39 carl Assigned To => carl
2021-04-09 23:39 carl Status acknowledged => resolved
2021-04-09 23:39 carl Resolution open => fixed
2023-09-01 21:46 carl Status resolved => closed