View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2473 [DCP-o-matic] Features block N/A 2023-03-02 22:43 2024-04-25 00:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: in progress Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: sqlite, 2473-restore-offset
Estimated weeks required:
Estimated work required: Medium
Summary: Use sqlite for cinema lists / anything that could be shared
Description:

Since it does the locking right, and we basically have a database now anyway.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006340)
carl   
2024-03-04 22:36   
(Last edited: 2024-03-04 23:02)

Before merging this should decide whether to reinstate UTC offset to cinema, and if so, do that on v2.17.x and adapt this branch.

Some discussion about that here: https://dcpomatic.com/forum/viewtopic.php?t=2359&start=10

(0006387)
carl   
2024-04-24 00:49   

Started to reinstate UTC on 2473-restore-offset

(0006389)
carl   
2024-04-24 18:14   

UTC restored to v2.17.x in 401da185ca664fc8d819fc842ffc08e14d4f6486

(0006390)
carl   
2024-04-25 00:17   

Will need to add sqlite to osx-environment and mxe.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2798 [DCP-o-matic] Bugs minor have not tried 2024-04-22 20:12 2024-04-24 01:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2790-108
Estimated weeks required:
Estimated work required: Undecided
Summary: macOS 10.8 version does not load on 10.8.5 because it links to liblzma.5.dylib
Description:

dcpomatic2 started dynamically linking to it on 2.16.75, not in 2.16.74.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006375)
carl   
2024-04-22 20:12   

Can't see an obvious reason in the diff; perhaps the environment was rebuilt.

(0006376)
carl   
2024-04-22 20:13   

2.16.76 tagged on 16/02/2024.

(0006377)
carl   
2024-04-22 20:15   

2.16.75 on 09/02/2024

(0006378)
carl   
2024-04-22 20:17   

Snapshot 4 of catalina was taken 09/02/2024, adding libdcp-test-private.

(0006379)
carl   
2024-04-22 23:36   

Must be 604a5f9343eebfa0108a19bb6b8ec60bc81f4819

(0006382)
carl   
2024-04-23 08:31   

Sent a build to Dennis.

(0006383)
carl   
2024-04-23 20:55   

This branch works on 10.8.

(0006388)
carl   
2024-04-24 01:10   

Also works on the 10.10+ builds

ff12ccdde76c54d3b9e69799a63750db9edf0023


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2799 [DCP-o-matic] Features minor N/A 2024-04-23 21:14 2024-04-23 21:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Experimental feature to mark DCP with Dolby Vision metadata
Description:

https://github.com/cth103/libdcp/issues/12

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006384)
carl   
2024-04-23 21:14   

Also add -DVis in the ISDCF name here as required.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
241 [DCP-o-matic] Features feature have not tried 2013-10-22 22:56 2024-04-22 23:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Allow interop MPEG encodes
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006381)
carl   
2024-04-22 23:43   

764c35279cf79e96a9d738ad86625bc3137fc8d7


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2729 [DCP-o-matic] Features minor N/A 2024-01-16 00:57 2024-04-20 22:34
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: duplicate  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Options to copy markers from OV to VF
Description:

https://dcpomatic.com/forum/viewtopic.php?p=11601#p11601

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006374)
carl   
2024-04-20 22:34   

Right-click on the OV in the content list and choose "Set project markers from this DCP".


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2794 [DCP-o-matic] Features minor have not tried 2024-04-09 11:30 2024-04-20 22:34
Reporter: chr.hove Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: resolved Product Version:  
Product Build: Resolution: duplicate  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Ability to import SMPTE markers from OV when making a VF
Description:

When making VFs with subtitles or different sound track the SMPTE markers are usually the same as for the OV.
Therefore it would ease the step of making SMPTE VFs if there were some way of copying them from the OV. (I guess that cases also exist when one would make a new OV and want to copy the markers).
It could be a button added to the DCP->Markers window saying something along "Import all markers from [OV/DCP]" or it could be a button for each marker copying just that specific marker.
It would make sense if the button(s) were grayed out or only visible if the markers are available in the OV/DCP.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006373)
carl   
2024-04-20 22:34   

I forgot that this was already implemented - right-click on the OV in the content list and choose "Set project markers from this DCP". Let me know if that doesn't do everything you need...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2628 [DCP-o-matic] Features minor have not tried 2023-10-09 09:48 2024-04-20 22:33
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to carry over markers from OV DCP
Description:

https://dcpomatic.com/forum/viewtopic.php?p=9071#p9071

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006001)
carl   
2023-10-10 00:07   

ba438ecd16207700ffd849820796b6f833beef21


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2797 [DCP-o-matic] Bugs major always 2024-04-17 19:37 2024-04-17 22:25
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Missing ContentVersion should not be a fatal error on loading a DCP
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006371)
carl   
2024-04-17 21:19   

libdcp 869462070671b273ac528e075ac1c00a417cc8a0

(0006372)
carl   
2024-04-17 22:25   

be2deae96d8839ee9bc8190972a50d8acceb8c98


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2796 [DCP-o-matic] Features feature always 2024-04-17 17:57 2024-04-17 19:35
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Add option to select subtitles position (top, bottom - default)
Description:

Add an option and calculate Y-offset depending on it (from top or bottom).

Why this needed.

For instance if subtitle line is multiline and the subtitles are supposed to be located on top of screen the relative offset will be calculated from the baseline which is bottom. This leads to the following situation when you offset subtitles to the top of screen there is a risk some part of subtitles will be overlaped. If baseline would be top this would not happen I guess. To be more clear take a look on a screenshot

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Screenshot 2024-04-17 195037.png (1,098,145 bytes) 2024-04-17 17:57
https://dcpomatic.com/mantis/file_download.php?file_id=787&type=bug
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2707 [DCP-o-matic] Features feature N/A 2024-01-02 01:17 2024-04-17 08:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Search screen by server serial number in KDM editor
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2755 [DCP-o-matic] Features minor N/A 2024-02-07 23:20 2024-04-17 08:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to delete/not write all "extra" files after a successful DCP build
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2352 [DCP-o-matic] Features minor N/A 2022-10-04 11:31 2024-04-17 08:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow configuration of a DCP store directory
Description:

Then instead of File -> New we could just create a new project in the store, and allow it to be renamed, perhaps. The motivation would be removing the need for File -> New, which some users find awkward.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2753 [DCP-o-matic] Features minor N/A 2024-02-03 21:46 2024-04-17 08:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: More player controls
Description:

stop / pause / play / fast-forward / rewind

Tags:

email, player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2226 [DCP-o-matic] Features feature N/A 2022-04-05 23:44 2024-04-17 08:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: 2226-add-video-waveform-to-player
Estimated weeks required:
Estimated work required: Undecided
Summary: Add video waveform dialog to player
Description:

[]

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005156)
carl   
2022-08-04 21:17   

This is done in a stash on shankly but it shows up bugs in the waveform view, as it uses the scaled image (scaled for playback) rather than the full DCP frame. Fixing this seems to suggest we want to change how sizes are stored in PlayerVideo - see adjust-sizing.

(0005157)
carl   
2022-08-04 22:54   

The adjust-sizing branch tried to remove the knowledge of the output frame size from PlayerVideo (and hence, ideally, from Player) but this is not possible because Player needs to know the output size in order to scale subtitles correctly. I think this is difficult to get around without storing subtitles in some output-resolution-independent way.

(0005158)
carl   
2022-08-04 23:47   

Branch seems ok, just need to run tests/merge.

(0005166)
carl   
2022-08-11 22:12   
(Last edited: 2022-08-11 22:21)

Waveform is totally wrong with this branch for things like DCP-o-matic_2K_test.mov from the recent forum post (and Arrietty). Need to clarify what the video waveform should actually show - presumably what would happen if this content were made into a DCP?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1295 [DCP-o-matic] Features minor always 2018-05-12 01:03 2024-04-17 08:15
Reporter: Carsten Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: low OS Version: 7  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Perform DCP Verification in player multithreaded
Description:

Perform DCP verification/hash checks multithreaded, e.g. one reel per thread.

  • Carsten
Tags:

player

Steps To Reproduce:
Additional Information:
System Description
Attached Files: Bildschirmfoto 2018-10-27 um 13.46.30.png (49,785 bytes) 2018-10-27 12:52
https://dcpomatic.com/mantis/file_download.php?file_id=440&type=bug
png
Notes
(0002720)
carl   
2018-10-17 10:42   

I wonder if this operation is CPU bound at the moment.

(0002724)
Carsten   
2018-10-17 23:33   

A while ago I did some tests in DCP-o-matic to see how reel'd DCPs would benefit from multithreaded digest calculation. I don't remember exact numbers, but I think the outcome was small. It probably only makes sense at all if the DCP is sitting on an SSD. Parallel disc access on spinning discs is dead slow.

  • Carsten
(0002725)
carl   
2018-10-18 00:28   

OK, thanks for the note.

(0002734)
Carsten   
2018-10-27 12:52   
(Last edited: 2018-10-27 13:16)

Looks as if the hash checking efficiency is not exactly meeting common expectations... ;-)

This in the player, I have to check it in DCP-o-matic main for the digest computing.

I also wish there would be a little bit more verbosity during the checking - like immediately opening the report window that now only finally opens after the check, and listing the individual steps of the verification (e.g. which file or structure it is currently checking). The progress bar both in windows and OS X can easily be mistaken for a hanging application, as the verification takes long and there is no real progress bar growing.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2306 [DCP-o-matic] Features feature N/A 2022-08-27 22:41 2024-04-17 08:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Dark mode for player
Description:

[]

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2490 [DCP-o-matic] Features feature N/A 2023-03-17 13:16 2024-04-17 08:15
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make video waveform display available in DCP-o-matic player as well
Description:

Would be useful to have the video waveform display available in DCP-o-matic player as well as in DCP-o-matic main.

Tags:

player

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2568 [DCP-o-matic] Bugs major always 2023-06-21 02:00 2024-04-17 08:15
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: A/V sync problems in DoM Player
Description:

I am having A/V sync problems with the DoM player on all DCPs I try. The version I am using is 2.16.59 git d860d9de91 on a Mac mini M1, 2020 running macOS Ventura 13.4.

DoM player was installed from the homebrew repository using:

$ brew install dcp-o-matic-player

The sync problems persists even if lowering the decoded resolution.

When trying playing back with ffmpeg and mpv, the problem is not there, A/V is in sync:

$ ffmpeg -lowres 2 -ss 00:00:00 -r 25 -i <j2c-file>.mxf -ss 00:00:00 -i <pcm-file>.mxf -ac: 2 -c:v h264 -f avi - | mpv -

(this specific DCP is in 25 fps and with entrypoint 0 in the CPL, but the result is the same for other DCPs I've tested)

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005772)
carl   
2023-06-21 20:41   

Can you estimate roughly how far out of sync it is? Does picture lead sound or the other way round?

(0005773)
carl   
2023-06-21 20:42   

Also, is the sync error constant?

(0005775)
mhm   
2023-06-21 21:58   

The audio seems to come approx 0,5 seconds before the video, and this is consistent, yes.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2656 [DCP-o-matic] Features feature N/A 2023-11-17 14:08 2024-04-17 08:10
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: confirmed Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make DCP verification in player configurable
Description:

The full RDD52 verification added with 2.16.x takes a lot of time - most of which is unnecessary if the content has already been created with DCP-o-matic 2.16+. Sometimes, all you need is a hash check, and if possible, multithreaded for all components of the DCP (SSDs are now fast enough to read multiple reels of video and audio simultaneously).
Whereas, when you want to check just data integrity of an external USB connected DCP transport drive after copying or conversion, the full verification can take ages.

Maybe add two separate verification options, or bring up a small dialog which let's you choose between hash check and full verification?

Tags:

player

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2406 [DCP-o-matic] Features feature have not tried 2023-01-05 14:46 2024-04-17 08:10
Reporter: kpcine Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: low OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Show markers in Player
Description:

Feature Request: Show the DCP-Markers (FFEC, FFMC etc.) in the DCP-O-Matic Player.
Also it would be great to be able to hide individual markers from the timeline (maybe adjustable from the general settings?), although you have set them. This is because sometimes, when every marker is set, it can be really messy.

Many thanks in advance:)

Tags:

player

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2776 [DCP-o-matic] Features minor N/A 2024-02-22 10:59 2024-04-17 08:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Consider adding a way to write only the SMPTE 429-2 stuff, not the RDD-52
Description:

As apparently you can't get EasyDCP to verify OK with the RDD-52. Possibly debateable whether we should indulge EasyDCP here.

https://dcpomatic.com/forum/viewtopic.php?t=2245&amp;start=10

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2777 [DCP-o-matic] Packaging minor have not tried 2024-02-24 22:05 2024-04-17 08:08
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add ccache to macOS ventura VM
Description:

Install ccache, new cdist and

ci@ventura ~ % cat ~/.ccache/ccache.conf 
remote_storage = http://192.168.1.2:6923/ccache
remote_only = true
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2779 [DCP-o-matic] Bugs major always 2024-02-26 19:51 2024-04-17 08:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Show subtitle rectangle is in the wrong place on hidpi
Description:

Or doesn't show up at all?

mac, 2.17.72.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2756 [DCP-o-matic] Major features block N/A 2024-02-07 23:32 2024-04-17 08:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: in progress Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2756-hard-links
Estimated weeks required:
Estimated work required: Undecided
Summary: Stop used video directory and hard-linking
Description:

Instead, store previously created video MXF UUIDs and settings in the metadata.xml so that we can find old video files by indirecting through there, rather than just going directly with the video MXF filename.

Advantages would be:

  • removal of confusion e.g. "why is my project folder so big"
  • removal of a confusing directory in the project folder
  • possibly nicer code as it would remove the mangling of settings into hashes into filename
  • one big step towards allowing DCPs to be created anywhere
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006350)
carl   
2024-03-14 21:44   

Removing the mangling of settings into filenames seems awkward; I tried to do it with XML by separating out the bits of Film state that are relevant for video; that was OK but then doing the same for the playlist seems more inelegant.

(0006351)
carl   
2024-03-14 21:45   

There's still the info files, which are used to check existing video files to see if their hashes are as expected. Not 100% convinced this is necessary - maybe it only really solves the problem of a truncated video file (and maybe there's a nicer way to solve that).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2795 [DCP-o-matic] Bugs crash unable to reproduce 2024-04-15 21:11 2024-04-17 08:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: in progress Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2795-stall
Estimated weeks required:
Estimated work required: Undecided
Summary: "Stalling" during sound hash check in verifier
Description:

DCP made in Resolve, macOS, 2.16.79.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2616 [DCP-o-matic] Features feature always 2023-09-26 00:39 2024-04-17 08:03
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: confirmed Product Version: 2.16.65  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: audio analysis has become very slow in 2.16.x/2.17.x
Description:

It takes around five times longer than in 2.14.59 (using the same content)

Typical analysis time in 2.14.59 was around 3-4min for a full length feature, while in 2.16.65 it takes 15-20 minutes.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005973)
carl   
2023-09-30 12:28   
(Last edited: 2023-10-01 21:54)

audio_analysis_test seems to take just over 2s in 2.14.59 non-debug build on laptop (though I think this was without ebur128 due to a mistake when building)

(0005974)
Carsten   
2023-09-30 12:53   

Since when is Leq(m) in it?

(0005975)
carl   
2023-09-30 20:27   

I'll check... on main the same test takes 14s...

(0005976)
carl   
2023-09-30 20:29   

Removing _leqm->add(interleaved) from main brings it down to 5s.

(0005977)
carl   
2023-10-01 21:53   

Using a PeriodTimer around the main pass() loop:

Removed _leqm->add() from main,
main 3.13 2.14.x 1.93 62%

Removed _ebur128->process call() from both,
removed _leqm->add() from main,
main 0.436s 2.14.x 0.378s 86%

(0005978)
carl   
2023-10-01 22:15   
(Last edited: 2023-10-01 22:15)

Looks like building leqm_nrt with -O2 is about 4 times faster (judging by test.sh in that repo). Probably also worth looking at doing the convolution there with FFT.

(0005979)
carl   
2023-10-01 22:17   

Also leqm_nrt seems to loop over channels, so maybe we don't need to interleave the data before passing it in.

(0005980)
carl   
2023-10-01 22:55   

See opt branch on leqm_nrt

(0005996)
carl   
2023-10-08 22:05   

Merged the -O2 change as e7a04275703b8cd54e1325d42f484ed7d0acab92

(0006354)
Carsten   
2024-03-17 01:38   
(Last edited: 2024-03-17 01:41)

Seems to work a lot faster now, at least in 2.17.13 - full length (2hrs) 5.1 audio incl. LUFS/LEQ in about 5 minutes.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2754 [DCP-o-matic] Major features minor N/A 2024-02-05 10:09 2024-04-17 07:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: metal
Estimated weeks required:
Estimated work required: Major
Summary: Use Metal on macOS to display the video
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006309)
carl   
2024-02-05 10:11   
(Last edited: 2024-02-22 23:21)

This seems to be much easier with Apple's metal-cpp library: https://developer.apple.com/metal/cpp/

This requires C++17, which appears to mean we have to upgrade libxml++ to its v4 API (2.6 uses auto_ptr which was removed in C++17 [though GCC seems to allow it, but clang not]) which requires a newer glibmm, which pulls in cairomm, sigc++ updates.

(0006310)
carl   
2024-02-05 10:14   

libxml++ v4 is API breaking, most notably Node::add_child is gone and now must be Element::add_child_element.

(0006311)
carl   
2024-02-05 10:16   

The question is whether we can use C++17 for macOS in v2.17.x without breaking everything else. Or use C++17 for everything? After 30/6/2024 Centos 7 Is EOL (that's keeping us on C++11) but it seems unlikely that everything else would be happy to go to libxml++-4/C++17.

(0006329)
carl   
2024-02-21 23:25   
(Last edited: 2024-02-24 22:01)
  • Fix libdcp not to call add_child (no-add-child)
  • Fix DoM master to not call add_child (no-add-child)
  • Update osx-environment and build DoM with c++17 and the no-add-child branches on macOS - combined branch of DoM is c++17, osx-environment branch is also c++17
  • See if it still builds on everything else - I'm guessing not because libxml++-4.0 does not seem to be included with Debian, so we'd have to build half the world.
  • If so closely eyeball the libdcp/DoM changes, commit, profit.

macOS dep updates are:

  • sigc++ -> 3.6.0
  • glibmm -> 2.68.2
  • libxml++ -> 4.0.3
  • cairomm -> 1.18.0
(0006330)
carl   
2024-02-25 00:56   

Ubuntu 18.04 seems tricky because something (I think) needs meson 1.2.0 but that needs Python >= 3.7.0.

(0006331)
carl   
2024-02-25 18:44   

Bottom line though is it seems possible, but will need some ifdeffing. The changes are on

  • libcxml - c++17 branch (libxml++ 4.0)
  • libdcp - c++17 branch (libxml++ 4.0)
  • dcpomatic - c++17 branch (libxml++ 4.0, Cairo / Pango namespace changes)
  • osx-environment - c++17 branch
(0006356)
carl   
2024-03-21 21:27   

Once C++17 branches are merged I guess this can be bumped from 2.18.0.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2176 [DCP-o-matic] Features major N/A 2022-01-30 22:45 2024-04-17 07:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: nvidia
Estimated weeks required:
Estimated work required: Major
Summary: Look at nvJPEG to make playback and encoding faster
Description:

https://docs.nvidia.com/cuda/nvjpeg2000/userguide.html

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005032)
carl   
2022-05-19 16:14   

Maybe try it on Linux and then think about the whole Windows build tool SNAFU.

(0005037)
carl   
2022-05-23 22:45   
(Last edited: 2022-05-23 22:46)

Some encoding hacks on the nvidia branch. Only seeing ~ 7fps on NVIDIA GeForce GTX 980 TI (with arrietty); maybe I'm doing something wrong.

Current showstopper is it doesn't seem to support custom precinct sizes; setting enable_custom_precincts to 1 gives a NVJPEG2K_STATUS_JPEG_NOT_SUPPORTED (I think I'm using 0.5.0 of nvjpeg2k).

It seems that there's more optimisation (pipelining) in the decoder than the encoder at the moment. Perhaps the encoder will get better.

(0005038)
carl   
2022-05-24 00:21   

Fixed a few things to make it actually work and the FPS is closer to 10.5.

(0005039)
carl   
2022-05-24 00:33   

Translating the PSNR to our bitrate still needs doing.

(0005040)
carl   
2022-05-24 19:46   
(Last edited: 2022-05-24 19:46)

Decoding seems not to work with 4K (nvjpeg2kStreamParse gives NVJPEG2K_STATUS_INTERNAL_ERROR)

(0005041)
carl   
2022-05-24 21:35   

2K playback seems OK, about 1 core being used on i7-7700 with GeForce GTX 980 Ti to play back a DCI flat DCP (BTaER).

(0005042)
carl   
2022-05-24 21:38   
(Last edited: 2022-05-24 22:26)

I put a message on nvidia's foruma about precinct sizes:

https://forums.developer.nvidia.com/t/nvjpeg2k-enable-custom-precincts/215482

(0005043)
carl   
2022-05-24 22:10   
(Last edited: 2022-10-15 21:45)

https://forums.developer.nvidia.com/t/nvjpeg2kstreamparse-error-on-4k-jpeg2000-stream/202551 says they're already on the 4K problem.
Fixed apparently in 0.6.0.

(0006362)
carl   
2024-04-02 21:42   

Got a sponsorship offer to implement this for playback on Linux.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2793 [DCP-o-matic] Features minor have not tried 2024-04-09 11:11 2024-04-17 07:50
Reporter: chr.hove Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Some way to display/check SMPTE markers in DOM player
Description:

It would be handy when using DOM player for checking DCPs if it offered some way of displaying the SMPTE markers (e.g. FFEC etc.)
Maybe from the top menu:
View->Markers->[List of markers with with time code]
...and on mouse click jump to that time code.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006366)
chr.hove   
2024-04-09 11:45   

Another thought:
Adding the markers to the timeline of the player, just like in DOM main program, would do the trick for me most of the time as long as they are clickable.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2670 [DCP-o-matic] Bugs major have not tried 2023-11-27 22:07 2024-04-15 23:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2670-subs,2670-again
Estimated weeks required:
Estimated work required: Undecided
Summary: Subs from blu-ray are the wrong height
Description:

e.g. a line is 54 pixels high in VLC but only 41 pixels high in the DCP. Not burnt in.

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files: 2670.svg.gz (258,250 bytes) 2023-11-30 23:55
https://dcpomatic.com/mantis/file_download.php?file_id=775&amp;type=bug
Notes
(0006115)
carl   
2023-11-30 23:55   
(0006116)
carl   
2023-11-30 23:56   

1920x1080 file that is cropped by 128 top and 128 bottom then fitted to DCI scope. Subtitles only go wrong when the crop is applied (see attached svg).

(0006117)
carl   
2023-12-01 00:22   

I think this is because we take a subtitle at some (w, h) from a 1920x1080 container so that the intermediate size is w/1920, h/1080.

Then scale these up by the container size so they end up w2048/1920 h858/1080 i.e. 1.067 times wider and 0.794 times taller i.e. same width and 0.744 of height.

Reporter said 54 becomes 41 i.e. 0.759 so that pretty much fits.

(0006118)
carl   
2023-12-01 00:24   

The picture hasn't changed aspect but the subtitles did. We need to scale subs the same as the image.

(0006121)
carl   
2023-12-01 20:54   

Sent build over email.

(0006187)
carl   
2024-01-03 17:16   

Apparently still broken; need to download stuff from FTP site sent by email.

(0006214)
carl   
2024-01-09 13:07   

Got SotD - need to run this and see if I can reproduce.

(0006215)
carl   
2024-01-09 14:04   
(Last edited: 2024-01-09 14:08)

Obviously a problem with the preview and SotD after cropping and fitting to a scope frame (on main - need to check the branch).

(0006216)
carl   
2024-01-09 16:52   

SotD looks on on the branch - asked OP to check

(0006230)
carl   
2024-01-11 09:52   

OP confirms it's fixed.

(0006242)
carl   
2024-01-12 11:07   

6ac468554c7fea0dfaefde85fb6cdd0fceaf5cad

(0006338)
carl   
2024-03-03 19:37   

Still wrong if the source ratio is not the same as the DCP (e.g. 2.33:1 in a scope container).

(0006339)
carl   
2024-03-04 17:50   
(Last edited: 2024-03-12 15:58)

Sent another build

(0006369)
carl   
2024-04-15 23:09   
(Last edited: 2024-04-15 23:09)

OP replied on 13/3/24 saying there are no subtitles at all with this build, but didn't respond to follow-up questions.

(0006370)
carl   
2024-04-15 23:10   

Dropping priority after a month's radio silence.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2792 [DCP-o-matic] Bugs crash always 2024-03-31 00:32 2024-04-15 22:38
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Overlaid subtitles from .ts file
Description:

[]

Tags:

email, forum, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006360)
carl   
2024-04-01 00:06   

94618a724124cbf5fe9f0b47a3fdce601fcd5581

(0006367)
carl   
2024-04-15 22:38   

https://dcpomatic.com/forum/viewtopic.php?t=2391

(0006368)
carl   
2024-04-15 22:38   

Never got any feedback about whether this works.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2778 [DCP-o-matic] Bugs minor always 2024-02-26 19:48 2024-04-08 20:20
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: With mac set to German locale, DCP-o-matic says "Cannot set locale to language..." on startup
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006332)
carl   
2024-02-26 19:48   

2.17.12

(0006363)
carl   
2024-04-07 18:36   

Also happens with English (India), Gunashekar is seeing it.

(0006364)
carl   
2024-04-08 13:54   

Apparently (https://docs.wxwidgets.org/3.2/classwx_locale.html) we should be using wxUILocale on macOS: https://docs.wxwidgets.org/3.2/classwx_u_i_locale.html

(0006365)
carl   
2024-04-08 20:20   

35e479a49b36cb09880d3171795d39c32a498bcc


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2790 [DCP-o-matic] Features minor N/A 2024-03-22 18:55 2024-04-02 21:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: 2790-cli-decrypt
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow specification of KDM decryption cert from the kdm_cli
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2359&amp;start=10

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006361)
carl   
2024-04-02 21:36   

472b44bf1bbeb34cf9c130b9cede0eac7a298e82


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2791 [DCP-o-matic] Bugs major always 2024-03-29 09:29 2024-03-29 22:19
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Video with displaymatrix rotation of 90 degrees scaled wrongly
Description:

Comes out squashed horizontally

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006358)
carl   
2024-03-29 21:20   

Also not even rotated correctly on v2.17.x.

(0006359)
carl   
2024-03-29 22:19   

Should be better with bdcaf60ec37ec694f1e221a33b090f670bf974d6 and 00301ddfa6a7f4c79593d8c86a0ff208aa3be68a


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2126 [DCP-o-matic] General minor have not tried 2021-11-15 15:53 2024-03-22 22:21
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: [asdcplib]dcpomatic-2.13.0 [libdcp,dcpomatic]new-asdcplib
Estimated weeks required:
Estimated work required: Medium
Summary: Sort out / update asdcplib branch (after some of my changes got merged to their github)
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005545)
carl   
2023-03-02 22:44   

i.e. rebase required changes on top of upstream master

(0006352)
carl   
2024-03-16 20:01   
(Last edited: 2024-03-16 21:24)

waf / pkg-config
bd785a7 waf build system.
424cb7a Naming fixes; add debug option.
232dceb Missing file.
06834d6 Upgrade waf to a version which works on recent Arch.
6c88c6e Make sure that .pc file specifies -DKM_WIN32 on Windows.
22cfc44 Missing edit to libasdcp-cth.pc.in.
cc2f56b Fix build on old GCCs.
8204f14 Don't include micro version number in MXFs we write.
dfb6aa3 Move public headers into src/asdcp and install them in a asdcp subdirectory.
ab0c4cc Make the IMP stuff usable.
867eb56 Install KM_log.h
3b098c4 Update waf.
48cf75a No-commit versioning.
9a56728 Try to provide python3 compatibility.
6c951dd Debug.
bc9484b Re-fix python3 wscript problem.
b8d5991 Build fix.
aa12a6d added readme for cth branch/fork
b9f1b2f Allow waf to be run with python 3.
0890f62 Remove unused file.
d4bf40b Rename .pc template file.
5d432cf Use -carl rather than -cth to match the git branch name.
8256396 Also need the flag in the actual build.
bb09615 Remove gcc 4.1 check and hide some more warnings.
02d8f88 Add -x32/-x64 suffix to boost libraries when building for Windows.
c78ff82 Fix include paths.
e0440b6 Whitespace fixes.
aab544c Build asdcp-{un,}wrap
a276ed1 Fix static build.
825e475 Bump waf for Python 3.10 compatibility.
ae75eb4 Fix writing of versions to .pc files.

Fixes could try to merge
DONE 9b5b13a Set up MXF header value DisplayHeight. Otherwise mediainfo reports 0 height for DCP-o-matic's MXFs. See DoM bug 0001325 for more discussion

Features / fixes difficult to merge
DONE d273907 Add another OpenReadFrame method for JP2K::CodestreamParser.
DONE 17fddfc Remove edit rate checks so that DCP-o-matic can use any edit rate it wants.
DONE 85eba79 Fix UTF-8 filename handling; replace DirScanner code with boost-based implementation.
DONE c6a91f5 Win32 build fixes.
DONE 0aa9691 cAllow overwrite (i.e. continue) when writing JPEG2000 MXFs.
DONE 565f3a6 Probably fix fake-writing with 3D.
DONE 9343b09 Support hashing while writing MXFs.
DONE f2ad6d5 Patches for testing to allow predictable random number and date generation.
DONE ee04871 Use boost random for the test (repeatable) RNG rather than rand_r.
DONE d3dbfda Add cscript file.
DONE 4b03c8f Build statically on Linux.
DONE 06cd028 Build correctly-suffixed libs (with -cth).
DONE 4d1b1c3 Allow > 60 fps 3D.
DONE a7e1d77 Quell some valgrind errors.
DONE 8f23c6c Add another VALGRIND_MAKE_MEM_DEFINED.
DONE 97918d8 Remove MSVC-ism; I think this is safe, and these methods are only used for debug logging anyway as far as I can see.
DONE c5b8b7e Log actual error codes from CreateFileW failures.
DONE 42342ba Add some more logging to RESULT_WRITEFAIL cases.
DONE 3ef6536 Fix mistakes in valgrind-supporting code.
DONE 8a4a2f2 Hackily fix use of undefined variable if !ASDCP_SUCCESS(result) here.

Merged / fixed / no longer necessary
6eff475 Fix missing initializer for the second variable in TagValue.
7861300 Remove unused parameters to methods.
62e2948 Fix enum switch/case statements with unhandled values.
5174e4a Fix unnecessary const qualifiers on return values.
8ec31f1 Add call to parent constructor.
3ac58e7 Remove some unused variables.
cdbaa07 Fix uninitialised variable.
eb10cbf Fix apparent typo in operator==.
0ff1c0b Remove use of stringstream in FileWriter.
04cf448 Remove stack-allocated BIGNUM which is no longer allowed in OpenSSL 1.1.
a985cd9 Remove some bad defines.

Warning fixes (maybe merged, didn't bother to check)
418bff6 Fix constructor initializer order.
d3e793c Fix some comparisons of signed with unsigned.
ea66f5b Fix a type-punning warning.
86cfe37 Add .gitignore.
9c508f6 Fix / hide some warnings on Linux.
3aaea6c Fix a few compiler warnings about misleading indents.
7a2a3c2 Remove pragma unknown by mingw.
4ebbe02 Re-add WIN32_LEAN_AND_MEAN for the asdcplib build.
2574dca DCP-o-matic already defines WIN32_LEAN_AND_MEAN; fix warning about this.
ee2ba36 Remove use of deprecated register keyword.
b9daf31 Remove uses of register.

(0006353)
carl   
2024-03-16 21:25   

dcpomatic-2.13.0 branch of asdcplib ready to try.

(0006357)
carl   
2024-03-22 22:21   

32b5af27f00f80054ab0f502ebd7b8a3fa0d4061


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2789 [DCP-o-matic] Bugs major have not tried 2024-03-18 16:37 2024-03-18 17:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Verifier reports "no errors found" after reporting "could not read video frame"
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006355)
carl   
2024-03-18 17:10   

libdcp 03257d7e08986d1333190f447e5d64c609ade981


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2788 [DCP-o-matic] Features minor N/A 2024-03-16 16:56 2024-03-16 16:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Verify timecodes in 2014 subtitle files appropriately
Description:

Maybe this already happens, but there's all this stuff about all EEE fields being the same length, and only as long as is needed to represent TimeCodeRate - 1. Someone sent a DCP from EasyDCP Creator which got this wrong and raised an error in DoM.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2678 [DCP-o-matic] Features minor N/A 2023-12-07 12:13 2024-03-12 22:44
Reporter: overlookmotel Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 2.16.70  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2678-reel-break
Estimated weeks required:
Estimated work required: Medium
Summary: Feature request: Ability to set reel break points with timecodes
Description:

When creating a feature DCP in reels, you usually want to align the reel breaks on picture cuts (at least this is how I always see it done in commercial DCPs, so I assume it's good practice).

DCP-o-matic currently offers 2 options for breaking content into reels:

  1. Split by video content
  2. Custom - which selects reel breaks by max file size e.g. 2 GB

Could DOM provide an option to produce reel breaks at specified timecodes?

I'm imagining an interface similar to the one used to set markers. Timecodes I think should be relative to the output DCP, not the input (like with markers).

I can't imagine the current "Custom" option is much used, because I can see minimal use cases for splitting a film into reels at points which are random as far as their relation to picture/sound/subtitles. So I think if splitting on timecode were an option, it could probably replace the current "Custom" option, rather than being an addition. If someone needs for some reason to ensure no file in the DCP exceeds e.g. 4 GiB, they could achieve that by setting reel breaks every 2 minutes or so.

Tags:
Steps To Reproduce:
Additional Information:

There is currently a workaround to achieve reel breaks at desired points but it's hacky and error-prone:

e.g. If you want content broken into 3 reels:

  • Bring the source content in 3 times as separate inputs.
  • Trim each of the 3 so 1st is trimmed to e.g. 00:00:00:00 - 00:20:00:00, 2nd trimmed to 00:20:00:00 - 00:40:00:00, etc
  • Tick "Split by video content"

This works as long as you only have only 1 source input. If you want to e.g. add a logo on the start, and have that logo included in 1st reel rather than having a reel of its own, that's not possible to do. You have to make a single-reel DCP first, then bring that DCP back into DCP-o-matic as an input and then chop it up.

Attached Files: image.png (14,229,660 bytes) 2023-12-11 23:51
https://dcpomatic.com/mantis/file_download.php?file_id=777&amp;type=bug
Notes
(0006140)
carl   
2023-12-11 23:51   
(Last edited: 2023-12-11 23:54)

@carl here's the whiteboard from the design team summit conference on this feature

(0006141)
carl   
2023-12-12 00:06   

Maybe Timeline can become ContentTimeline and there can be a new DCPTimeline which uses TimelineView etc.

(0006142)
carl   
2023-12-12 00:45   

@carl

I guess the interactions that you want are:

  • add a reel break at the playhead position
  • move a reel break to the playhead position
  • nudge reel breaks around, while looking at the preview
  • snap some reel break to the start of a subtitle
  • add reels every x minutes
(0006147)
overlookmotel   
2023-12-14 13:09   

Very impressed with the design team's Saturday Night Fever brainstorming dancefloor.

A note on "snap some reel break to the start of a subtitle":

My understanding is that it's unwise to put subtitles/captions near the start of a DCP. I have assumed that was due to a possible lag in subtitle data getting transmitted to wherever it needs to be so there may be a delay before they start displaying (I assume this would be more of a danger with CCAP captions where the chain from server to audience display is long).

I have also therefore assumed that it might also be a bad idea to put subs/captions close to start of a reel, in case the server/projector doesn't "look ahead" into the next reel and only starts transmitting captions for a reel when the reel starts.

We did have one report a few years ago that a DCP we made with CCAP captions did exhibit this problem - captions did not appear at start of each reel. However, it did turn out that that venue's closed captioning system had some systemic problems, so it was unclear if their report was valid, or a symptom of the other unrelated problems. However, as a precaution, we've tried to avoid captions near start of reels ever since.

Do you think this is a legitimate concern?

Either way, it's more common to make reel breaks on picture cuts, and they only sometimes correspond to subtitle/captions cuts.

So I wonder if it's a good idea to provide a feature to snap reel breaks to start of subtitles, as this might suggest to the user that this is the "right" way place to place reel breaks, when often it may not be.

One other thing: A nice timeline-based UI would of course be great, but for me at least, a simpler timecode-based interface (like the one for markers) would suffice. A "Place reel break at current playhead" button would give visual feedback, rather than having to do it with timecode alone. Moving/nudging reel breaks can be achieved by deleting the old reel break and adding another.

None of this is to say that your design isn't really nice! I'm just saying that, for me at least, having the ability to add custom reel breaks is more important than having a slick UI to do it. If the UI is going to be a fairly major job then, in my personal view, it'd be preferable to add the feature with a more basic interface at first, and then iterate on the UI later.

Maybe UI is simpler than I think, in which case feel free to ignore me. In fact, feel free to ignore me either way! Just giving my 2 cents opinion.

(0006148)
carl   
2023-12-14 15:28   

Do you think this is a legitimate concern?

Good point - SMPTE Bv2.1 "specifies" this and says that the first sub/caption in a reel should be at least 4 seconds in.

One other thing: A nice timeline-based UI would of course be great, but for me at least, a simpler timecode-based interface (like the one for markers) would suffice

Another good point. I'm hopeful that a DCP "reel" timeline can basically be a rehash of the content one (using lots of the same code) but let's see. I agree that making one on the markers timeline might be enough.

(0006153)
carl   
2023-12-18 23:31   
(Last edited: 2024-03-12 22:41)

A tricky UI point here might be what you do when reel boundaries have been set up but then the content is changed somehow so that those reel boundaries become invalid.

(0006349)
carl   
2024-03-12 22:44   

Merged this in 2354c1fd781879d215834ebe54661f125fcb324e. There's probably some stuff missing but let's see what people think.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2524 [DCP-o-matic] Clean-up minor have not tried 2023-05-09 19:19 2024-03-11 21:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2524-remove-decoder
Estimated weeks required:
Estimated work required: Small
Summary: Remove use of DCPDecoder in DCPContent can_reference stuff
Description:

This stuff found using a DCPDecoder should be found by the examiner and stored in the content.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006342)
carl   
2024-03-06 01:36   
(Last edited: 2024-03-06 01:36)

Needs tests to be run once the 0002783 is sorted out.

(0006348)
carl   
2024-03-11 21:32   

394516c351602f58150bdbbb4e61c45163927147


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2460 [DCP-o-matic] General minor have not tried 2023-02-19 11:44 2024-03-11 08:23
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check rebase of openjpeg changes onto master
Description:

Aaron says it's a lot faster

https://github.com/cth103/openjpeg/pull/1

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006347)
carl   
2024-03-11 08:23   

8e9da24b4fa8a254d87f293072a4bf44da36b8fa


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2783 [DCP-o-matic] Packaging block N/A 2024-02-28 22:44 2024-03-11 08:23
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: openjpeg-2.5.2
Estimated weeks required:
Estimated work required: Small
Summary: Check stock OpenJPEG 2.5.2 against the patched copy we're currently using
Description:

It looks like they may have added a similar threshold fix to the one we have.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006335)
carl   
2024-02-29 23:16   
(Last edited: 2024-03-03 00:34)

arrietty on shankly

  • with new openjpeg [3e0b5ed324]: 03:35.
  • with sse/avx2: 03:38
  • with old openjpeg [a45f6245e8]: 03:58.

Sintel.2010.1080p.mkv on shankly

  • with new openjpeg [3e0b5ed324]: 0:22:39
  • with old openjpeg [a45f6245e8]: 0:29:49

TRAILER VERSIE 4.mov on M1

  • with new openjpeg [3e0b5ed324]: 5:15
  • with old openjpeg [a45f6245e8]: 6:22

TRAILER VERSIE 4.mov on Windows

  • with new openjpeg [3e0b5ed423]: 4:12
  • with sse/avx2: 4:32
  • with old openjpeg [a45f6245e8]: 6:10
(0006337)
carl   
2024-03-01 16:13   

Test -msse4.1and -mavx2 also.

(0006346)
carl   
2024-03-11 08:23   

openjpeg 2.5.2 in use from 8e9da24b4fa8a254d87f293072a4bf44da36b8fa


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2785 [DCP-o-matic] Bugs major have not tried 2024-03-02 19:33 2024-03-09 22:21
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Subtitle timing wrong when DCP made in batch converter
Description:

https://dcpomatic.com/forum/viewtopic.php?t=1958&amp;start=10

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006345)
carl   
2024-03-09 22:21   

Asked for some files on the forum.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2725 [DCP-o-matic] Features minor N/A 2024-01-14 20:50 2024-03-08 22:25
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Config option to hide menus
Description:

OP wants to hide/disable everything except the File menu in the player.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006344)
carl   
2024-03-08 22:25   

82f87c7711fb664b06b04d44792ed3820b3d1e01


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2787 [DCP-o-matic] Bugs minor always 2024-03-07 14:05 2024-03-07 21:07
Reporter: chr.hove Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: resolved Product Version: 2.16.78  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Content of DCP->Name input field is used instead of ISDCF name when issuing KDMs directly from DOM
Description:

On 2.16.78 (not present in the list of product versions above) if I issue KDMs directly from DOM the $CPL_NAME variable in the sent emails produces the content of the DCP->Name input field rather that the ISCDF name (which is checked for use, see picture).
This results in email content:

Dear Projectionist
Please find attached KDMs for KulturskolenMar24tt.
Cinema: Biffen Nordkraft
Screen(s): C, B, A

When using the dedicated KDM creator application (from DOM DKDM), the email content (and subject) is correct:

Dear Projectionist
Please find attached KDMs for KulturskolenMa_SHR-1-30_F-178_DA-XX_20_2K_20240306_BTD_SMPTE_OV.
Cinema: Biffen Nordkraft
Screen(s): A, C, B

It seems that $CPL_NAME return different strings depending on from which application it is used.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: image.png (27,217 bytes) 2024-03-07 14:05
https://dcpomatic.com/mantis/file_download.php?file_id=786&amp;type=bug
png
Notes
(0006343)
carl   
2024-03-07 21:06   
(Last edited: 2024-03-07 21:07)

Thanks for the note, that should be fixed in 2.16.79.

@carl 9bebb9724c5b7f254e3cea62a5cdb3c5e0e8571e


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1359 [DCP-o-matic] Features minor N/A 2018-08-16 21:50 2024-03-04 23:00
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Configurable Z position of subtitles in 3D
Description:

Does the spec allow this to be configured for non-burnt subs?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: IMG_0127.PNG (507,341 bytes) 2019-01-06 20:20
https://dcpomatic.com/mantis/file_download.php?file_id=456&amp;type=bug
Notes
(0002840)
Carsten   
2019-01-06 20:15   
(Last edited: 2019-01-06 21:20)

See attached screenshot. 'Series 1' projectors have been sold until 2009/2010 - they are SMPTE compatible, but do not support all SMPTE features. 'Series 2' is what most cinemas use now - all current 2k and 4k DLP projectors (so, except Sony). The subtitle display code in series 1 and series 2 is from TI and all projectors using the same software level support the same feature set. There are now a few so called 'series 3' systems out in the market (e.g. Barco ICMP), but while 'series 3' seems to establish a category, they are not made by a single OEM like TI for series 1 and 2, but every projector/server manufacturer creates their own design, so, no common features in series 3. Some servers allow to render subtitles server side (essentially, burning them into the image that is then transferred to the projector). For some of the mentioned series 3 systems, there is no distinction between 'server side' and 'projector side' anymore (same as e.g. for Sony systems).

No one so far published a feature matrix for these devices, but there is a current report:

http://www.isdcf.com/meeting/Theatrical_Subtitle_Presentation_Quality_V5_20181017.pdf

So, Z position it seems can be used safely, but not dynamic Z position. Wether some systems simply ignore it or crash, I have no idea.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2786 [DCP-o-matic] Bugs minor always 2024-03-02 19:45 2024-03-02 19:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Batch converter icons look bad in dark theme on macOS
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2784 [DCP-o-matic] Bugs major sometimes 2024-03-01 22:37 2024-03-01 22:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Deadlock when destroying ~J2KEncoder when the writer queue is full
Description:

~J2KEncoder() calls terminate_threads(), which interrupts encoder threads and joins them.

But one thread is in _full_condition.wait() in Writer::write(), where the caller ::encoder_thread() has disabled interruption. So that thread is waiting but the interrupt didn't have any effect.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2781 [DCP-o-matic] Features minor N/A 2024-02-26 20:28 2024-02-27 00:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Zoom with scrollwheel in timeline
Description:

e.g. with Ctrl/Shift.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006334)
carl   
2024-02-27 00:13   

efc6f0d2148441f3a30e2a66349d66461bb986f9


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2780 [DCP-o-matic] Bugs crash always 2024-02-26 20:15 2024-02-26 22:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: It is easy so make a VF with different audio channel count to the OV
Description:

Add an OV with X channels into a project set to Y, refer to OV's audio but make it so that a new empty audio MXF must be created, then the VF one will have a mismatched channel count to the OV.

Probably should disallow audio VF until the channel count is changed.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006333)
carl   
2024-02-26 22:18   

d8bbc508e959d8d38c54a6db6cfc868bd64697f5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2782 [DCP-o-matic] Features major N/A 2024-02-26 20:29 2024-02-26 20:29
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Zoom rectangle in timeline can start in the labels (invisibly) then finish (still invisibly) in the content
Description:

which is confusing. Also it's annoying that the zoom rectangle stops dragging when you go into the labels, but not always at the edge of the content area.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2773 [DCP-o-matic] Bugs major have not tried 2024-02-14 22:56 2024-02-23 20:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Doremi reports "failed to determine secondary asset parent id" for a TTF file
Description:

Google has no idea what this means but maybe it's because the font is not in a interop-style subdirectory (this is in a DCP made by the DCP combiner).

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2775 [DCP-o-matic] Bugs major always 2024-02-20 23:27 2024-02-21 00:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Loading a full-frame VF DCP into the player gives an error about "mismatched video sizes in DCP"
Description:

I think this will also happen with scope VFs.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006328)
carl   
2024-02-21 00:29   

a9b1c1cb65e1902a64430977cf698054e131a6f4


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2774 [DCP-o-matic] Bugs major always 2024-02-18 23:01 2024-02-19 13:42
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Outline content rectangle is wrong on macOS
Description:

seemingly OK on Linux though, which is strange. Tested on 2.16.76 on mac.

https://dcpomatic.com/forum/viewtopic.php?t=2363

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006327)
carl   
2024-02-19 13:42   

209bbb88cfcb00ca2185583b74066ad7f09ebd81


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1702 [DCP-o-matic] Features minor have not tried 2019-12-23 13:21 2024-02-17 23:32
Reporter: overlookmotel Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 2.14.15  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: dcpomatic2_cli --dump output include length of resulting DCP
Description:

This is picking up on Carl's suggestion in 0001700 to have some API to determine the length of a DCP before it is encoded.

It feels to me that rather than adding a new command, this could fit quite neatly into the existing dcpomatic2_cli --dump command.

i.e. What I'm suggesting is to add duration of DCP to the first section of dcpomatic2_cli --dump's output:

MyMovie_SHR-1-25_F_EN-XX_20_2K_20191223_SMPTE_OV
DCI Flat at 2K
Duration 00:10:12:05
150Mbit/s
Output 25fps 2D 48kHz
SMPTE unencrypted

Duration could be expressed either as timecode or number of frames.

This would fulfil the use cases outlined in 0001701.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003677)
overlookmotel   
2019-12-23 13:45   

I would be very happy (hell, I'm keen!) to implement this myself. It's a pretty small change, so could be a good opportunity to start getting my hands dirty in the DOM codebase, without trying to solve a complex problem at the same time.

Please let me know if you'd be willing to accept a patch/PR for this, and it'd be helpful if you could point me to the right place in the codebase to start.

(0003678)
carl   
2019-12-23 21:37   

Great! It might also be useful to think about why dcpomatic2_create does not do what you need.

To modify dcpomatic2_cli you need to look in src/tools/dcpomatic_cli.cc. Let me know if you need any help, and don't hesistate to submit a PR on github (or whatever other way is easiest).

(0003686)
overlookmotel   
2019-12-23 23:45   

OK great. I'll delve into this in the new year. Just to warn you, I've never written a line of C/C++ in my life, so it might take me a while to work it out. About time I learned though...

(0006326)
carl   
2024-02-17 23:32   

145177aeee61de5a893b3c58beefc9d840674213


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
381 [DCP-o-matic] Features feature N/A 2014-07-02 13:42 2024-02-17 23:23
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: Link to website about ISDCF name
Description:

There are two places in DCP-o-matic dealing with ISDCF Name details - preferences and DCP tab. There is enough space around this selection boxes, so why not include a clickable link next to it to:

https://registry-page.isdcf.com/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2771 [DCP-o-matic] Features minor N/A 2024-02-14 22:04 2024-02-17 23:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2771-load-prefs
Estimated weeks required:
Estimated work required: Undecided
Summary: Menu option to load a ZIP file of preferences
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006325)
carl   
2024-02-17 23:17   

9d843365fb77e00dd31c03d1e8ea49126ab550f2


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2004 [DCP-o-matic] Bugs major have not tried 2021-05-16 19:14 2024-02-16 09:02
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Full screen / two screen mode problems on Windows
Description:

In dual screen with controls on other screen the video plays in the upper right hand corner, not using the whole screen. Also, when the player opens as "full screen with controls on another screen" only the audio plays. I have to go into 'view' and take it out of dual screen mode and then put it back on for it to work properly.

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1973 [DCP-o-matic] Bugs block unable to reproduce 2021-04-22 14:59 2024-02-16 09:02
Reporter: carl Platform: macOS  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Player hangs after giving "too slow" warning
Description:

Cannot reproduce on mac mini.

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004280)
carl   
2021-04-22 20:45   

Same machine as 0001972.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1881 [DCP-o-matic] Bugs minor have not tried 2020-11-27 17:06 2024-02-16 09:02
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Player has some kind of stride-based image corruption when playing back 1485x1080 DCPs scaled down to quarter size
Description:

these are not standard but that should probably still work.

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1550 [DCP-o-matic] Bugs trivial have not tried 2019-05-04 13:37 2024-02-16 09:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Keys tab in player prefs on OS X would be nice with some padding at the bottom
Description:

[]

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files: Bildschirmfoto 2019-05-05 um 00.27.02.png (63,488 bytes) 2019-05-04 23:28
https://dcpomatic.com/mantis/file_download.php?file_id=541&amp;type=bug
png

Bildschirmfoto 2019-05-05 um 00.28.38.png (129,396 bytes) 2019-05-04 23:30
https://dcpomatic.com/mantis/file_download.php?file_id=542&amp;type=bug
png
Notes
(0003318)
Carsten   
2019-05-04 23:28   
(Last edited: 2019-05-05 13:08)

Same in DCP-o-matic main. I thought it was a Mac specific issue and admit I never felt bothered enough to report.

Btw - note the prefs tab bar still collapses for all but the first and last tab selection.

(0003760)
carl   
2020-04-15 00:05   

May be improved by 39dcdd18487d5d1e20f0343fe617ed5bf44c1387 in 2.15.52


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1518 [DCP-o-matic] Features minor always 2019-03-30 18:30 2024-02-16 09:02
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: low OS Version: 10.12  
Status: feedback Product Version: 2.12.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Add 'a' keypress to enable/disable audio during playback in player and DCP-o-matic preview
Description:

As it is possible to disable audio playback in prefs while playback is running, I guess it would be easy to add a keyboard shortcut to do it, like the 'a' key. Earlier, I would have preferred an audio checkbox close to the playback window, but I guess, a keypress is better. One could add a hint towards it to the prefs audio setting.

Now, what if we had L,R,C,S or... 1,2,3,4,5,6 for activation/deactivation of individual channels...
I know, my keyboard does not have a '12' key...

WAITAMINUTE... WHY?

I mean, it' s MAC !!!11!!! (oh, it DOES have an '11' key it seems...

  • Carsten
Tags:

player, workflow

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003759)
carl   
2020-04-15 00:02   

Is the motivation here to disable all the audio "stuff" from happening, or just to mute it? The former isn't very easy without a little break in the playback.

I could imagine having a simple mute/solo arrangement so that 'a' mutes all channels and 1/2/3/4/5/6 mutes individual channels (and maybe Shift+1 to solo L, etc).

My worry is that this this is another source of confusion and complexity: where's my audio? where's my dialogue? So we'd need some fairly clear indication in the UI that some channels are muted/soloed. I guess we could find space for that.

Any thoughts?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1474 [DCP-o-matic] Bugs minor have not tried 2019-02-18 11:45 2024-02-16 09:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Incorrect padding around the player
Description:

https://www.dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1247

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003126)
carl   
2019-03-11 22:15   

This seems to be playback of a 1.78:1 DCP and the expectation that it should be scaled to fit the horizontal width of a screen. Currently we put such DCPs into a 1.85:1 frame. Perhaps this should be configurable.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1375 [DCP-o-matic] Bugs minor have not tried 2018-09-29 22:20 2024-02-16 09:02
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Colour accuracy in the player probably isn't great
Description:

This needs checking out.

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002811)
carl   
2018-12-20 22:23   

http://www.philiphodgetts.com/2011/09/fcp-x-color-management-secret/?fbclid=IwAR2YnWaW2hb0E09xo2_bdAMa-Z4J7gHWIN5PfhT4NV3i5MBZfIP4IudMHJI

(0002812)
carl   
2018-12-20 22:23   

https://premierepro.net/color-management-premiere-pro/?fbclid=IwAR1V17FbDgbPQW3i8M7XdlcIih7nPfwEVTg5Kq4kUXKtU6C9gjzO69mV_5A

(0003041)
Carsten   
2019-02-02 16:30   
(Last edited: 2019-02-02 16:56)

I think, for now it is more important to get the playback performance right on higher resolution displays. It seems that the current video rendering can sometimes slow down the playback more than the j2k decoding (or at least in the same ballpark). I think users are more concerned about stuttering than color.

VLC can use GPU aided decoding/rendering (I don't mean J2K) across all platforms it seems, so, DCP-o-matic may be able to do it as well?
Maybe you can profile the issues about the actual viewport rendering (scaling, color conversion, etc.) somehow?

I think in Windows there are so many different APIs to render videos, and some of them may bypass system color management, some not. I am sure it's a nightmare. Professional color graders use dedicated output hardware for monitoring (e.g. a HDMI card for rec.709, or HDSDI for P3) to make sure they see proper colors.

I think most users simply underestimate the effort needed to establish and maintain a solid calibrated display pipeline between capture, editing, color grading and playout. They assume that what they saw during the editing on 'some' display has to be the same what DCP-o-matic player is showing on the same or a different display. We simply have to communicate that a DCP can only be judged by playing it back on a calibrated cinema projection system.

There may be some 'hard' issues around color misinterpretation though that need to be addressed (e.g. full/limited range, etc.). These can cause considerable differences beyond the screen calibration issue.

I have seen similar color rendering complaints about NeoDCP. NeoDCP offers some display gamma options to adjust playback. As soon as you mention them, the discussion ends. Which typically means, users then simply choose a different gamma for playback until it suits their taste, but do not care wether that is an educated decision towards truthful color rendering. Then they may be surprised or not in the cinema again.

Again, I would love to see a cursor based xyz and x'y'z' display in video waveform monitor, as that would make it easier to pinpoint issues. We need to make sure that the proper values go into the DCP first.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2752 [DCP-o-matic] Features minor N/A 2024-02-03 21:45 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add preview of playback in player "advanced" control window
Description:

[]

Tags:

email, player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2700 [DCP-o-matic] Features feature N/A 2023-12-30 23:01 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add looping feature to player
Description:

For use in a foyer display player.

Tags:

email, player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2531 [DCP-o-matic] Packaging minor N/A 2023-05-15 19:43 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: player-installer
Estimated weeks required:
Estimated work required: Undecided
Summary: Add a separate Windows installer which just installs the player
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10424#p10424

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2449 [DCP-o-matic] Features minor have not tried 2023-02-13 04:34 2024-02-16 09:01
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Please add "auto crop" feature also in player
Description:

This would be really useful when inspecting DCP:s (before projection) that have non-FLAT or non-SCOPE active area not filling the whole container. As these are (should) use one of the two "standard" containers with the active image area pillar- or letterboxed.

With this feature you (as a projectionist) could be certain how to adjust the physical masking and what special preset to use in the projector (e.g. for F-200, S-235 etc.

Probably should be called something better then "Auto crop" though..

Also somewhat related to issue 0000365 A total analysis of the whole DCP would be nice, but just doing autocrop under the playhead in the player would be much useful as well.

Thanks!

Thanks

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2447 [DCP-o-matic] Bugs minor have not tried 2023-02-12 11:41 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: bad-mxf
Estimated weeks required:
Estimated work required: Undecided
Summary: Player crashes with certain DCP
Description:

See email 12/2/2023

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005492)
mhm   
2023-02-13 04:46   

It is also crashing the verifier:

<code>
% dcpomatic2_verify FID-48202_DID-2KWGWJ_RMNKallVinter_FTR-1_S_RO-sv_51_2K_Njuta_20230116_PRR_SMPTE_OV
Checking DCP: /Volumes/MM SSD APFS/FID-48202_DID-2KWGWJ_RMNKallVinter_FTR-1_S_RO-sv_51_2K_Njuta_20230116_PRR_SMPTE_OV
Checking CPL: /Volumes/MM SSD APFS/FID-48202_DID-2KWGWJ_RMNKallVinter_FTR-1_S_RO-sv_51_2K_Njuta_20230116_PRR_SMPTE_OV/a6080365-ed80-4627-9ccb-f68e3b8e13e2.xml
Checking reel
Checking picture asset hash: /Volumes/MM SSD APFS/FID-48202_DID-2KWGWJ_RMNKallVinter_FTR-1_S_RO-sv_51_2K_Njuta_20230116_PRR_SMPTE_OV/7e51eb67-081c-4406-bbe0-d733d6e1219b.mxf
Checking picture frame sizes: /Volumes/MM SSD APFS/FID-48202_DID-2KWGWJ_RMNKallVinter_FTR-1_S_RO-sv_51_2K_Njuta_20230116_PRR_SMPTE_OV/7e51eb67-081c-4406-bbe0-d733d6e1219b.mxf
BER encoding error.====> ] 36%
libc++abi: terminating with uncaught exception of type boost::wrapexcept<dcp::ReadError>: could not read video frame 66160 (-101)
zsh: abort /Applications/DCP-o-matic\ 2.app/Contents/MacOS/dcpomatic2_verify
</code>

(0005533)
carl   
2023-02-21 22:31   

To do:

  • Error raised by Player might not correspond to a single missing frame; display it somewhere else in the player, with details perhaps?
  • Error raised during ffmpeg encoder should stop the encode (for now at least)
  • _tolerant being in Film is weird
  • _tolerant flag / errors in decoder setup / errors in decoding seem like they should be merged somehow
(0005578)
mhm   
2023-03-23 21:11   

It would be useful to have some indication of this kind of error in the verifier. As it is now, these kind of DCPs make some media blocks crash (Cat862/Cat745). Some others display flashes in the image but continue playing (IMS3000).

I highly suspect, but am not entierly sure, that these corrupted DCPs are made with DoM and that encoding is somehow interrupted and then resumed. Would it be possible to check the last few frames when resuming encode to avoid this?

(0005581)
carl   
2023-03-27 23:56   

On resume, DoM finds a last "good" frame (i.e. one with a matching hash in the info files that it writes) and carries on from there. Perhaps something is going wrong with that. Are you making the DCPs that you suspect DCP-o-matic of corrupting, or is it somebody else?

(0005596)
mhm   
2023-03-29 19:34   

Unfortunately it is not me making these DCPs. It was just a guess on what is going on.

(0006222)
carl   
2024-01-10 19:18   

It appears that we no longer have this DCP but it should be possible to trigger the same crash.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2099 [DCP-o-matic] Bugs minor have not tried 2021-10-11 20:24 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Player display only 8-bit per channel
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1695

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004588)
carl   
2021-10-11 20:25   

Have sample 10 bits.mov in cr/&lt;reporter>


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1977 [DCP-o-matic] Bugs minor have not tried 2021-04-22 17:53 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Player crashes with butler error when there is no configured audio output
Description:

I think the sound just builds up?

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1917 [DCP-o-matic] Bugs minor always 2021-03-12 19:00 2024-02-16 09:01
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Player active viewport should always have DCP container aspect ratio.
Description:

See this discussion.

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1626

Took me a while to understand the issue at first, but admittedly, if inspecting external content, it would be nice to see immediately if it is pillar-/letterboxed or not. So far, DCP-o-matic player only seems to set either flat or scope AR for the playback viewport. For other container sizes, it is not immediately clear wether the pillar/letterboxing is padded in, or wether DCP-o-matic player creates it around the active image.

Tags:

player

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004212)
carl   
2021-04-03 23:15   

As you say, the current logic is to start with flat and switch to scope if any content is in scope.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1548 [DCP-o-matic] Bugs minor have not tried 2019-05-04 13:31 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: OS: OS X  
Priority: low OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: File chooser for player debug log file does not allow you to specify a new file
Description:

on OS X

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1417 [DCP-o-matic] Features minor have not tried 2018-11-25 04:16 2024-02-16 09:01
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Add fast forward functionality in player
Description:

Would be really useful when looking for end credit offset

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1225 [DCP-o-matic] Bugs minor have not tried 2018-02-28 21:48 2024-02-16 09:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Player colour difference wrt Easy DCP
Description:

[]

Tags:

player

Steps To Reproduce:
Additional Information:
Attached Files: dcp-o-matic_player_2.11.44.jpeg (36,410 bytes) 2018-02-28 21:49
https://dcpomatic.com/mantis/file_download.php?file_id=383&amp;type=bug
jpeg

Easy_dcp_player_demo_3.4.10..jpeg (47,821 bytes) 2018-02-28 21:49
https://dcpomatic.com/mantis/file_download.php?file_id=384&amp;type=bug
jpeg
Notes
(0002234)
Carsten   
2018-03-01 00:05   

Hmm. Did he/she file the same complaint with the Fraunhofer people? ;-)

  • Carsten
(0002236)
carl   
2018-03-01 00:15   

I think I can guess ;)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2726 [DCP-o-matic] Features minor N/A 2024-01-14 20:56 2024-02-16 09:00
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow editing playlists within the player
Description:

Not sure why there's the separate playlist program, probably what Swaroop wanted originally.

Tags:

email, player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2641 [DCP-o-matic] Bugs major always 2023-10-28 21:59 2024-02-16 09:00
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: metal
Estimated weeks required:
Estimated work required: Major
Summary: Picture is stretched/squashed when changing the preview window size on macOS
Description:

Only in OpenGL mode. The size of the preview is totally messed up.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006051)
carl   
2023-10-28 22:00   

Not sure if they meant the player or the main DoM.

(0006052)
carl   
2023-10-29 00:10   

In the main application.

(0006054)
carl   
2023-10-29 22:27   

Seems OK on Linux.

(0006055)
carl   
2023-10-29 22:50   

On macOS the inter_size etc. in GLVideoView::set_image look right but on screen the image is the right width but not high enough (683x252 when it should be 684x370).

(0006056)
carl   
2023-10-30 01:20   

Tried with wxWidgets 3.2.3 and it makes no difference to this bug.

(0006058)
carl   
2023-10-30 23:59   

Player does the same thing.

(0006059)
carl   
2023-11-01 00:47   

No idea what is going on here. Maybe try to check with no texture, to see if that's somehow the problem.

(0006061)
carl   
2023-11-06 00:07   

After making the DoM player more and more like the working "cube" sample it seems that the bug can be fixed by replacing WXGLSetCurrentContext(_context->GetWXGLContext()) with _context->SetCurrent(*_canvas).

But doing the same fix with the separate render thread causes a lot of problems. Maybe this thread is related: https://forums.wxwidgets.org/viewtopic.php?t=48301

Perhaps the only solutions are to a) single-thread the GL viewer (so make it work like the simple one) or b) use Metal (maybe?)

(0006188)
carl   
2024-01-03 17:17   

Dropping priority since it's a lot of work and fairly edge-casey.

(0006308)
carl   
2024-02-04 20:20   

Looking at metal backend on metal branch while I have a new mac.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2765 [DCP-o-matic] Bugs major have not tried 2024-02-11 19:49 2024-02-16 08:59
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.74  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Player does not show DCP name when it's in Farsi
Description:

[]

Tags:

email, player

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2772 [DCP-o-matic] Bugs major have not tried 2024-02-14 22:19 2024-02-14 22:19
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Only the first subtitle appears in a DCP made with a specific ASS source
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2354

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2770 [DCP-o-matic] Features minor have not tried 2024-02-13 21:23 2024-02-13 21:24
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Specify KDM decryption certificate in dcpomatic2_kdm_cli command line
Description:

https://dcpomatic.com/forum/viewtopic.php?p=11721#p11721

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2769 [DCP-o-matic] Bugs crash unable to reproduce 2024-02-13 19:56 2024-02-13 19:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Verifying hangs on Windows
Description:

OK on 2.16.59, broken some time after that. SMPTE 4K, 5.1, Scope DCP.

https://dcpomatic.com/forum/viewtopic.php?p=11718#p11718

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2762 [DCP-o-matic] Bugs crash always 2024-02-11 12:31 2024-02-11 22:38
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2762-player-crash
Estimated weeks required:
Estimated work required: Undecided
Summary: Player crash with particular DCP
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006320)
carl   
2024-02-11 18:20   

text_decoder.cc:136 assertion failure (no font in emit_plain_start)

(0006321)
carl   
2024-02-11 18:57   

DCP has only closed captions, no subs.

(0006324)
carl   
2024-02-11 22:38   

eb04ac87ccfa046dd342ca7b9e6478c3bdcabbba


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2768 [DCP-o-matic] Features minor have not tried 2024-02-11 19:54 2024-02-11 22:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add hint when making a DCP with a closed caption but no main subtitle.
Description:

This is OK but kind of unlikely so worth warning about.

https://github.com/cth103/dcpomatic/issues/25

Tags:

github

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2761 [DCP-o-matic] Bugs major always 2024-02-10 14:09 2024-02-11 21:56
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: resolved Product Version: 2.16.x  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2671-processor
Estimated weeks required:
Estimated work required: Undecided
Summary: Audio processors stopped working somewehere between 2.16.66 and 2.16.75
Description:

Mid/Side and 5.1 Upmixers do not work in 2.16.75, but in 2.16.66.

Hmm. Or maybe it just doesn't show in audio analysis, but will still make it to the MXF?

Yup - while the audio analysis under the DCP tab doesn't show any signal in center channel, the MXF does contain a center channel signal.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006323)
carl   
2024-02-11 21:56   

527093fa643049d370f4daee8206349981edbf95


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2764 [DCP-o-matic] Bugs major have not tried 2024-02-11 19:48 2024-02-11 19:52
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.74  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Two monitor playback mode places picture in the wrong place
Description:

when one 1st screen is 1920x1080 and second 1280x800 - maybe the two different resolutions trigger a bug.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006322)
carl   
2024-02-11 19:52   

Or maybe it's different if the language is set to Farsi?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2767 [DCP-o-matic] Bugs minor have not tried 2024-02-11 19:51 2024-02-11 19:51
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.74  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Preferences window is too tall for 800 pixel high screen
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2766 [DCP-o-matic] Bugs minor have not tried 2024-02-11 19:50 2024-02-11 19:50
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.74  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Stray white lines in two-screen mode
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2763 [DCP-o-matic] Bugs minor have not tried 2024-02-11 19:46 2024-02-11 19:46
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.74  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Shift+F11 shortcut does not work when language set to Farsi
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2109 [DCP-o-matic] Features minor have not tried 2021-10-24 20:17 2024-02-09 22:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2109-digest-fix-vf
Estimated weeks required:
Estimated work required: Small
Summary: Create EasyDCP "DCP digest files" in main DoM and also in KDM generator
Description:

Sample listed in https://dcpomatic.com/forum/viewtopic.php?p=7899

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004739)
carl   
2021-12-29 00:56   

bc24aef12d04bcd4bfb775aeef6ee256fc4f34ef

(0004747)
carl   
2022-01-03 00:49   

Re-opening due to bugs with VFs.

(0004748)
carl   
2022-01-03 00:52   

See branch for some WIP code and a failing test.

(0004749)
carl   
2022-01-03 23:48   

Refixed in 20e6b03dabb3bf9820650642721470185452653f

(0004989)
carl   
2022-04-18 19:48   

The first bit was merged to main but I need to find this fix branch.

(0004990)
gunnar   
2022-04-19 00:04   

I own EasyDCP license. Let me know of you want me to make some test content that might help with adding this digest feature to DoM :)

(0004995)
carl   
2022-04-20 20:24   

@carl found the code and merged it to 2.16.x

(0004996)
carl   
2022-04-20 20:25   

@gunnar great, thanks! This will be in the next test release 2.16.10 - it would be great if you could give it a try... I'm not sure when it will be uploaded but hopefully in the next week or so.

(0005314)
gunnar   
2022-11-19 20:20   

Hi,
I am very late by coming back to this but the digest file DoM creates works very well in EasyDCP so this great.

I still want to make further requests regarding this.
It would be amazing if the DoM KDM creator could create digest file like this.

(0005565)
gunnar   
2023-03-12 23:05   

Just for the curiosity… Is this feature that the DoM KDM generator could create digest file somewhere on the roadmap?

I am very interested in being able to make digest files for already made DCPs.

Those digest files DoM makes with new DCPs are working great.

(0005566)
carl   
2023-03-12 23:38   

I bumped it up the list a bit so hopefully I'll get to it soon!

(0005667)
carl   
2023-05-01 22:54   

Hi @gunnar, I'm trying to imagine how the user interface should look for this feature... would a command-line (console) method work for you, or would you prefer a GUI?

(0005668)
gunnar   
2023-05-02 22:20   

Hi, I guess that this is a feature that most of the DoM doesn’t need then a command line is probably enough for this.

Generally I am on the GUI site but command line tool is also just fine.

The reason why I am so interested in this is that those digest files are not targeted at specific EasyDCP install and they don’t have timeframe like regular KDM/DKDM and therefor when you have digest file of something you can generate KDMs forever and will never get “locked out”

So maybe in the future it would also be nice if the DCP-o-Matic KDM creator could actually issue a KDM from those digest files. That they could be imported also. Since the problem with all encrypted DCPs is always that one day when the master DKDM gets expired the DCP becomes useless.

(0005696)
DanC   
2023-05-23 10:45   

Hi, i second this (DCP-o-matic being able to import dcpdig as DKDM). :)
(Also, currently, DCP-o-matic creates dcpdig for unencrypted DCPs, which is unnecessary.)

(0006316)
gunnar   
2024-02-09 17:52   

Hi, is there any update on this that the DoM KDM generator could create EasyDCP "DCP digest files"?

(0006317)
carl   
2024-02-09 20:23   

Sadly not but I bumped it higher up the list again!

(0006318)
carl   
2024-02-09 22:07   

@gunnar what I'm wondering about is that in the KDM generator we're only guaranteed to have the DKDM, but we also need the CPL in order to write details of its reels to the .dcpdig file. Are you expecting that the KDM generator reads the CPL from somewhere in order to do this?

(0006319)
gunnar   
2024-02-09 22:14   

Hi, I don't know how the programming behind this works but if it needs the CPL to be able to make easy dcp digest file then it is totally fine with me that I have to browse manually to the CPL each time.

If you think this might be hard to do in GUI then it is also fine if this would be something that could only be done in CLI.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2760 [DCP-o-matic] Features minor N/A 2024-02-09 00:24 2024-02-09 00:24
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add font options to dcpomatic2_create
Description:

e.g. you could say --font-id=&quot;Courier New&quot; --font-file=/foo/bar/courier.ttf

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006315)
carl   
2024-02-09 00:24   

https://dcpomatic.com/forum/viewtopic.php?t=2346


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2759 [DCP-o-matic] Bugs minor always 2024-02-08 00:50 2024-02-08 00:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Inserted dummy sub reels only get <LoadFont> tags in SMPTE
Description:

but Deluxe complain about these tags being missing for Interop also.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2758 [DCP-o-matic] Features minor N/A 2024-02-08 00:31 2024-02-08 00:31
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: See if it's possible to verify frames written to disk
Description:

to explore these occasional corruptions with SMB/network shares. jfkj has offered to test.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2757 [DCP-o-matic] Bugs major have not tried 2024-02-07 23:56 2024-02-07 23:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: If we make a subtitle filler reel for reel 0000001 its sub will start too early
Description:

i.e. before 4s, which triggers warnings as subtitles <4s are mentioned in Bv2.1 IIRC.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1351 [DCP-o-matic] Features feature have not tried 2018-07-30 07:49 2024-02-07 23:32
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Option to select destination on make DCP
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002595)
carl   
2018-08-12 00:26   

Only problem I can forsee is being unable to hardlink from the project directory to the DCP directory due to them begin on different filesystems.

(0002599)
Carsten   
2018-08-12 13:53   
(Last edited: 2018-08-12 13:54)

One positive thing is that you can write and hash check on the distribution drive directly, without adding the whole project folder. Does the final hash check/creation take place before or after linking the files into the dcp directory?

It could work in a similar way as for TMS transfer?

But yes, it would conflict with e.g. reusing already encoded data. If there is an additional explicit copy step, it doesn't make that much sense - the space is needed within the project folder anyway, and it takes extra time to copy to the final destination. Being there, it would make more sense to 'strip' unneeded project files from a target location ;-)

  • Carsten
(0002600)
Carsten   
2018-08-12 13:59   

Maybe ask Igor for his main intention? It does make some sense to keep the full project file on a local drive, and only create the DCP on an external drive. E.g. there are many fast MacBooks now with very fast but rather small internal SSDs.

  • Carsten
(0002603)
Igor.Voyt   
2018-08-13 14:05   

The main goal is to have possibility to encode DCP to any drive. I have one drive exceptionally for DCP projects (let's call it 'main') and couple of drives for misc data. Sometimes free space on the main drive is ending. I don't have practice to create DCP-project on any drive other from the main. So I have imagined that it could be nice to create DCP-project on the main drive and generate DCP (only DCP without project files) on any drive to save space on the main drive where project files located.

I have forgotten that there is taking place hardlinking. What is it used for?

(0002604)
carl   
2018-08-13 14:16   

It's something that's been in there since early on and I'm never quite sure whether it's a good idea or not. When DoM writes the video asset it uses a filename which is depends uniquely on all the settings which affect the video asset (e.g. content, size, whether subs have been burnt into it etc. etc.)

If a subsequent make-dcp operation happens on the same project DoM looks for a file with the magic name for the current settings and re-uses it if it finds it. This allows for 1) resumption of interrupted transcodes and 2) quick re-builds of DCPs if only non-video settings have changed (e.g. if you alter the sound settings it will make a new DCP without transcoding the video data again).

When the DCP is finished it hard-links the "magic" filename into the DCP with its proper name. However hard linking only works on the same filesystem, so if the DCP is made on a different disk to the project the current code would copy the video asset into the DCP.

One possible solution that has just come to mind is to write the video asset direct into the DCP and keep a note in DoM's configuration of the UUID of the asset and all the video settings. Then, if we do a rebuild, we look for the asset and re-use it if we can.

I feel like there's a better one that I haven't thought of.

(0002606)
Igor.Voyt   
2018-08-13 15:31   

"write the video asset direct into the DCP and keep a note in DoM's configuration of the UUID of the asset"
I think this solution is the best

(0002608)
Carsten   
2018-08-13 15:43   
(Last edited: 2018-08-13 15:46)

Well, I haven't though this through fully, but I am not sure wether this would be perfectly clean for situations where (quite typical) DCPs are then created on removable external media and then that drive is removed. For that reason, I suggested to do this as a copy after DCP creation (similar to send to TMS). I understand that doesn't solve the disc capacity issue.

In general, I have no trouble to create project files on any external media, so the DCP is immediately generated on the target disc. Just that this leaves all other project files on the target/ingest disc as well, and makes them inaccessible once that drive is removed.

How would we enable this option in the GUI? I guess it should be on a per-case basis? Or a checkbox with a file/path selector dialog somewhere under the DCP tab? Will this work into batch converter as well?

  • Carsten
(0002609)
carl   
2018-08-13 16:06   

Well, I haven't though this through fully, but I am not sure wether this would be perfectly clean for situations where (quite typical) DCPs are then created on removable external media and then that drive is removed. For that reason, I suggested to do this as a copy after DCP creation (similar to send to TMS). I > understand that doesn't solve the disc capacity issue.

I don't quite follow you here. What's the problem with a drive being removed?

How would we enable this option in the GUI? I guess it should be on a per-case basis? Or a checkbox with a file/path selector dialog somewhere under the DCP tab? Will this work into batch converter as well?

I think it would be transparent to the user. On making a DCP it would look for an existing file, and if it's not found it would start transcoding from scratch.

(0002612)
Carsten   
2018-08-14 00:04   

What if you actually reuse content multiple times - typically they'd queue up in the video mxf folder, and the final DCPs receive only the needed part. How will that work with a dedicated DCP drive - they'd create 'waste' in the dcp path, and they can't be reused if that drive is gone?

  • Carsten
(0002613)
carl   
2018-08-14 00:13   

Good point. You'd have to delete old ones or they'd stack up, like you say. I'm not sure how much of a problem that would be. How many times are you going to make a DCP with video settings A, change to video settings B, make it again, then decide to go back to A?

(0002614)
Carsten   
2018-08-14 00:49   
(Last edited: 2018-08-14 01:30)

We would have to tell people to go into the final DCP folder and delete 'some' MXF files - that doesn't sound good - think about a multireel feature. But if we don 't, one out of x DCP-o-matic DCPs will carry trash media assets with them.

I do use the reuse option quite often for versioning, also, often people cancel an encoding a few seconds or minutes after start because they notice a setting is wrong. That's why I like the separate video folder approach (also temp audio files in project path) - it makes sure the final DCP is always clean and doesn't need to be touched again.
Of course I have the same trouble as Igor when I create DCPs on my notebook - there is never enough space, and I need to relocate the project folder to an external drive regularly - but there is 'duplicate' now, which makes it a bit easier.

  • Carsten
(0006165)
Igor.Voyt   
2023-12-24 10:48   

What do you think about the following solution - combination of selecting custom export path (removable or another internal drive) and storing generated DCP files UUIDs in project.

  1. IF there are made some changes to project
    and DCP was previously generated (there are DCP files UUIDs in project)
    and UUIDs are valid (DCP files present in a target location and are related to the project)
    THEN use existing path to re-generate DCP

  2. IF there are made some changes to project
    and DCP was previously generated (there are DCP files UUIDs in project)
    and UUIDs are NOT valid (DCP files absent in a target location or location does not exist)
    THEN prompt user to set custom location
    IF UUIDs are valid (DCP files present in a custom location and are related to the project)
    THEN use custom path to re-generate DCP
    ELSE generate new DCP


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2733 [DCP-o-matic] Bugs minor always 2024-01-19 15:30 2024-02-07 00:05
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Misleading error about WEBVTT headers with bad .srt
Description:

We catch the SubRipReader exception, discard it, then try to read the file as WEBVTT so you don't find out what's wrong with the srt.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006314)
carl   
2024-02-07 00:05   

06eebda835e00582e70890890aad08beaf63db05


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2735 [DCP-o-matic] Bugs major unable to reproduce 2024-01-22 11:20 2024-02-05 12:03
Reporter: carl Platform:  
Assigned To: carl OS: macOS Monterey  
Priority: urgent OS Version:  
Status: resolved Product Version: 2.16.71  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Hardened runtime-related crash with particular file
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006267)
carl   
2024-01-22 11:22   

Seems OK on Linux.

(0006270)
carl   
2024-01-23 00:00   

Asked to try reinstalling, though maybe something here is relevant:
https://developer.apple.com/forums/thread/664657

(0006271)
carl   
2024-01-23 10:17   

I already downloaded and installed the latest version but it didn’t help. Before that I was working with an older version but that one also crashes.

When I load the file into FCPX and export then it doesn’t crash in DCP-o-matic but that’s a very time consuming solution.

a Few weeks ago I did a clean install of MacOS.

(0006272)
carl   
2024-01-23 10:18   

Need to try on a clean Monterey VM.

(0006273)
carl   
2024-01-23 19:35   

No repro on clean Monterey VM (12.7.3 instead of 12.7.2). Maybe something to do with the sound not working?
Have suggested a zoom/anydesk session.

(0006294)
carl   
2024-01-30 23:19   

Sent a build from 2735-crash which adds allow-unsigned-executable-memory on Tobi's suggestion (the backtrace looks like memory has been allocated and given executable permissions for code, suggesting some JIT, perhaps in FFmpeg?)

(0006312)
carl   
2024-02-05 11:49   

allow-unsigned-executable-memory apparently fixes it.

(0006313)
carl   
2024-02-05 12:03   

1a3cf9982932585f082e10ceec115c94a4c9d4f5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2747 [DCP-o-matic] Bugs minor always 2024-02-02 23:15 2024-02-04 17:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2747-align
Estimated weeks required:
Estimated work required: Undecided
Summary: Various alignment/spacing bugs on macOS with wxChoice
Description:

[]

Tags:

MacOS

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006307)
carl   
2024-02-04 17:44   

5860273b39a34605f2e2ee09810beaa0496d2314


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2749 [DCP-o-matic] Clean-up minor have not tried 2024-02-03 00:07 2024-02-04 12:26
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2749-better-detect
Estimated weeks required:
Estimated work required: Undecided
Summary: Look at BalenaEtcher code to decide whether a drive makes sense to write to or not
Description:

[]

Tags:

MacOS

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006306)
carl   
2024-02-04 12:26   

e0860839f664c6269261563d11be0495e756ff06


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2748 [DCP-o-matic] Bugs minor always 2024-02-03 00:07 2024-02-04 12:17
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Should wait for a while trying to find drives rather than just starting with none in the wxChoice
Description:

[]

Tags:

MacOS

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006305)
carl   
2024-02-04 12:17   

b1231273ff0fbfd99e3d794f6d7ce5d9beed340b


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2750 [DCP-o-matic] Bugs major always 2024-02-03 00:10 2024-02-04 11:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: From some version of macOS up we need to guide the user to setup full disk permission for the disk writer
Description:

See 0002196 for some discussion about the settings dialog.

Tags:

MacOS

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2751 [DCP-o-matic] Features minor N/A 2024-02-03 21:42 2024-02-03 21:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Keep added KDMs and use them again next time the same DCP is loaded
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2743 [DCP-o-matic] Bugs minor have not tried 2024-01-28 23:05 2024-02-03 09:03
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Segfault in alpha_blend on export
Description:

Thread 56 Crashed:
0 libswscale.5.9.100.dylib 0x106d39f74 0x106cd8000 + 401268
1 libdcpomatic2.dylib 0x10536dd50 Image::alpha_blend(std::1::shared_ptr<Image const>, Position<int>) + 1124
2 libdcpomatic2.dylib 0x10541203c PlayerVideo::make_image(std::
1::function<AVPixelFormat (AVPixelFormat)>, VideoRange, bool) const + 640
3 libdcpomatic2.dylib 0x105411c64 PlayerVideo::image(std::1::function<AVPixelFormat (AVPixelFormat)>, VideoRange, bool) const + 272
4 libdcpomatic2.dylib 0x105300b2c FFmpegFileEncoder::video(std::
1::shared_ptr<PlayerVideo>, dcpomatic::Time<dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>) + 112
5 libdcpomatic2.dylib 0x1052f64c8 FFmpegEncoder::go() + 960
6 libdcpomatic2.dylib 0x105486be0 TranscodeJob::run() + 724
7 libdcpomatic2.dylib 0x10538f480 Job::run_wrapper() + 164
8 libboost_thread.dylib 0x1059d25a8 boost::(anonymous namespace)::thread_proxy(void*) + 176
9 libsystem_pthread.dylib 0x18de66034 _pthread_start + 136
10 libsystem_pthread.dylib 0x18de60e3c thread_start + 8

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006287)
carl   
2024-01-28 23:38   

Have the VF and an offer of the OV but it is 92GiB.

(0006288)
carl   
2024-01-28 23:46   

Exporting to MP4.

(0006296)
carl   
2024-02-01 12:46   

Also on 2742-alpha-blend

(0006299)
carl   
2024-02-02 01:38   

Reporter confirms fixed.

(0006300)
carl   
2024-02-02 01:39   

Should have a test (crash was with filler subtitle containing just a space so that bitmap conversion was 0x0).

(0006304)
carl   
2024-02-03 09:03   

79ee0e5e79d8fb4a405d8b29827347d0243a17fe


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2744 [DCP-o-matic] Bugs major always 2024-01-29 00:19 2024-02-03 09:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: alpha_blend for RGB64 onto YUV is wrong
Description:

The reference images in test-private are clearly wrong (e.g. image_test_rgba64_yuv420p.png).

alpha_data could be 8 or 16 bit, little or big endian and this isn't taken into account (like it is with rgb with the get()) functor.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006289)
carl   
2024-01-29 00:20   

There's a commit on the 2742 branch but it's not enough - that fixes the number of bits but not the endianness.

(0006290)
carl   
2024-01-29 00:25   

And the OtherParams thing when the other image has been converted to YUV is confusing.

(0006301)
carl   
2024-02-02 18:16   

I think this is all sorted out by the branch for 2742.

(0006303)
carl   
2024-02-03 09:02   

cf7df384d7698c0d75342e02b7efdbacf8611398


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2742 [DCP-o-matic] Bugs minor have not tried 2024-01-28 23:03 2024-02-03 09:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2742-alpha-blend
Estimated weeks required:
Estimated work required: Undecided
Summary: alpha_blend needs to support AV_PIX_FMT_YUV444P10LE
Description:

This is 70 in carl-dcpomatic-14 but something else in later FFmpeg revisions... I think 70 was added previously but the wrong one.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006302)
carl   
2024-02-03 09:01   

9d1d1cea1cdf17b4cc2208800ca22288f979d3ec


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2196 [DCP-o-matic] Bugs major always 2022-02-21 22:51 2024-02-03 00:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: On Monterey you have to manually give the dcpomatic2_disk_writer full disk access or the writer doesn't work
Description:

Go to System Preferences
Security & Privacy
Privacy tab
Scroll down to select "Full disk access"
Click the lock and enter your password
Click the + and navigate to /Library/Application Support/com.dcpomatic/dcpomatic2_disk_writer

This doesn't seem to be a problem on Catalina/Big Sur.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004895)
carl   
2022-02-21 22:51   

Two people have reported a) the "stock" disk writer not working on Monterey and b) this fixing it.

(0006297)
carl   
2024-02-01 23:17   

https://github.com/MacPaw/PermissionsKit suggests that there is no API to ask for this permission "nicely".

(0006298)
carl   
2024-02-01 23:20   

From the command line open x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles opens the preferences window at the full disk access page.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2746 [DCP-o-matic] Bugs minor always 2024-01-30 18:19 2024-02-01 00:00
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Prefs icons need more space around them on macOS
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006292)
carl   
2024-01-30 20:15   

While you're there the main black colour should be a softer grey, whatever is used for the text.

(0006293)
carl   
2024-01-30 20:15   

And the red doesn't look so good, should probably just remove it / use a different shade for grey.

(0006295)
carl   
2024-02-01 00:00   

Hopefully a little better in 8ff305fe99a342dd07301aa86a5ec3856df97494


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2745 [DCP-o-matic] Bugs minor always 2024-01-30 18:18 2024-01-30 18:33
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Mac-, should open prefs, not Mac-P
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006291)
carl   
2024-01-30 18:33   

a963d1eb2919bf7bfb1f9d9785f940d375761d1b


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2740 [DCP-o-matic] Features minor N/A 2024-01-28 15:19 2024-01-28 18:00
Reporter: carl Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add "0xffff" legacy constraint to verifier
Description:

https://github.com/SMPTE/rdd52/files/13072829/cat862-j2k-constraint_v8.pdf

https://github.com/SMPTE/rdd52/issues/8

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2741 [DCP-o-matic] Features minor N/A 2024-01-28 15:21 2024-01-28 15:21
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Look at "0xffff" legacy constraint and see if we can avoid it
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1443 [DCP-o-matic] Packaging minor have not tried 2019-01-13 23:21 2024-01-28 01:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Update mxe for Windows build
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002909)
carl   
2019-01-18 23:46   

new-mxe branch builds and runs; not sure whether to use it at this stage.

(0005291)
carl   
2022-11-13 20:59   
(Last edited: 2022-11-13 21:01)

Tried to update to a newer MXE in carl-5 branch, but got stuck on undefined reference to `Pango::init()

This method seems to be in the DLL but won't link. Maybe try building Pango with the autotools build system instead of meson? Not sure how easy this is. Or could bisect mxe to see when it first happened.

Trying to build a simple C++ program which just calls Pango::init() fails to link.

(0005299)
carl   
2022-11-15 00:22   
(Last edited: 2022-11-15 00:23)

Tried mxe master, no dice. Going back from 2.46.2 (fails) to 2.40.0 seems to fix it. Building the different versions during a bisect is a complete PITA.

(0006257)
carl   
2024-01-17 20:44   

Rebased carl-5 onto upstream master.

(0006263)
carl   
2024-01-18 00:13   

Trying things out on mxe-update branch of dcpomatic-infrastructure

(0006264)
carl   
2024-01-18 13:22   

Same undefined reference to Pango::init with DoM build on this branch.

(0006276)
carl   
2024-01-25 19:16   

pangomm build fixed by patch added in e9a386d5fffce805a74abfcd2583edc6ae4ffcef


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2608 [DCP-o-matic] Packaging minor N/A 2023-09-05 22:33 2024-01-28 01:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Bump boost (in macOS, Windows builds)
Description:

Maybe could do this earlier but it feels risky enough to do here.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006277)
carl   
2024-01-25 21:37   

macOS done.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2739 [DCP-o-matic] General minor N/A 2024-01-28 00:21 2024-01-28 01:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Fix test/data git history on 2.17.x
Description:

Some pairs of dcpomatic.git and data.git that need to be together:

Use 2.18.x subdirectory for configuration.
New 2.18.x config references.

Normalise XML attribute names to be camelCase (0002241).
Update 2.18.x config reference for attribute case changes

Bump ffmpeg to 5.1.2 "Riemann"
Very small changes to sound track after FFmpeg upgrade.

Change how video timing is done.
Changes to repeat_frame_test after timing change.
Changes to skip_frame_test after timing change.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2738 [DCP-o-matic] Bugs major always 2024-01-27 23:45 2024-01-28 00:22
Reporter: Neilren Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version: 2.16.72  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Failed to write MBR (5) (1)
Description:

Attempting to write DCP to a USB stick (32GB Corsair Slider).

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006280)
carl   
2024-01-27 23:47   

Hey, did you try the steps mentioned here? https://dcpomatic.com/faq/27

(0006281)
Neilren   
2024-01-27 23:52   

Same result trying to write it to a Sandisk SD card. After entering 'yes' on the warning dialogue the copying progress bar fills up almost instantly and the error: Failed to write MBR (5) (1) is given.

(0006282)
Neilren   
2024-01-27 23:56   

Thanks Carl, I followed those steps and it seems to be copying fine now.

(0006284)
carl   
2024-01-27 23:57   

Ah great! Hopefully I can fix the need to do this extra step sooner or later.

(0006285)
Neilren   
2024-01-28 00:16   

Yep, copying completed and verified. Thanks for your super-quick help and awesome software!

(0006286)
carl   
2024-01-28 00:22   

Glad it worked!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2737 [DCP-o-matic] Bugs crash always 2024-01-26 22:22 2024-01-27 23:29
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: urgent OS Version:  
Status: resolved Product Version: 2.16.72  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2737-assert
Estimated weeks required:
Estimated work required: Tiny
Summary: Trying to export raises an assertion
Description:

Export video file, click "output file", click Save, assertion failure at file_dialog.cc:100

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006278)
carl   
2024-01-26 22:48   

Making a mac build to test.

(0006279)
carl   
2024-01-27 23:29   

8e1f9af03e282d9b995bcc58cff0c4fa7156f9a5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2666 [DCP-o-matic] Packaging block N/A 2023-11-23 00:49 2024-01-25 19:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Update FFmpeg
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006104)
carl   
2023-11-29 20:57   

dcpomatic-6.1 branch of my repo is ffmpeg 6.1

(0006275)
carl   
2024-01-25 19:16   

Bumped to 6.1 in 60c3a7b1556ba0b9548422c9d23769f9f693f582


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2604 [DCP-o-matic] Packaging minor have not tried 2023-08-29 21:20 2024-01-25 19:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: [osx-environment]v2.17.x
Estimated weeks required:
Estimated work required: Undecided
Summary: Check macOS dep versions / update
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005931)
carl   
2023-09-04 20:48   
(Last edited: 2023-09-07 23:49)

/ zlib
/ zip
/ curl
/ jpeg
/ tiff
/ png
/ expat
/ freetype
/ fontconfig
/ xml2
/ xslt
/ ogg
/ vorbis
/ flac

not done: boost

/ sndfile

not done: libtool

/ openssl
/ ssh
/ xmlsec
/ x264
/ ffi
/ gettext

glib
sigc++
glibmm
xml++
pixman
cairo
cairomm
harfbuzz
pango
pangomm

/ icu
/ nettle
/ samplerate
/ xerces

not done: nanomsg

/ dav1d

wxwidgets

(0006154)
carl   
2023-12-20 12:27   
(Last edited: 2024-01-03 00:58)

I presume this is macOS? I don't know what happened to this! I guess it must have been lost in a VM revert.

(0006251)
carl   
2024-01-13 22:07   
(Last edited: 2024-01-13 22:19)

libsndfile -> 1.2.2
libzip -> 1.10.1
curl -> 8.5.0
expat -> 2.5.0
libffi -> 3.4.4
libflac -> 1.4.3
freetype -> 2.13.2
fontconfig -> 2.15.0
gettext -> 0.22.4
jpeg -> v9e
libogg -> 1.3.5
libssh -> 0.10.6
libtiff -> 4.6.0
libpng -> 1.6.40
freetype -> 2.13.2
libxml2 -> 2.12.3
libxslt -> 1.1.39
xmlsec -> 1.3.3
libvorbis -> 1.3.7
openssl -> 3.2.0
icu -> 74.2
nettle -> 3.9.1
samplerate -> 0.2.2
xerces-c -> 3.2.5
ninja -> 1.11.1
zlib -> 1.3
meson -> 1.3.1
wxwidgets -> 3.2.3
dav1d -> 1.3.0

Others:

ImageMagick - do we need it?

Tricky group:

glibmm
boost
cairo
cairomm
harfbuzz
libtool
pango
glib
libsigc++
pixman
pangomm
libxml++
pkg-config

(0006274)
carl   
2024-01-25 19:13   

Done on v2.17.x branch of osx-environment, built into the qemu ventura VM.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2734 [DCP-o-matic] Packaging minor N/A 2024-01-21 23:52 2024-01-23 01:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Package for Mageia 9
Description:

Though there's no docker image on docker.io

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006265)
carl   
2024-01-22 02:32   

Added dockerfile to infrastructure but it needs a .tar.gz grab from an install.

(0006266)
carl   
2024-01-22 02:32   

i.e. need to build it on main

(0006269)
carl   
2024-01-22 23:38   

...or build it locally and upload the final mageia-9-64 image.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2736 [DCP-o-matic] Features minor N/A 2024-01-23 00:19 2024-01-23 00:19
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Warn if ATMOS content ends up not at the start of a reel
Description:

...as then it needs padding with silence, which DoM can't yet do.

https://dcpomatic.com/forum/viewtopic.php?p=11637#p11637

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2478 [DCP-o-matic] Bugs block have not tried 2023-03-06 15:59 2024-01-22 18:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crashes at random times on macOS with Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10122#p10122

Termination Reason: Namespace CODESIGNING, Code 2 Invalid Page

VM Region Info: 0x120f92000 is in 0x120f92000-0x120f96000; bytes after start: 0 bytes before end: 16383
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
CoreAnimation 120f8b000-120f92000 [ 28K] rw-/rwx SM=PRV
---> VM_ALLOCATE 120f92000-120f96000 [ 16K] r-x/rwx SM=PRV
GAP OF 0x371e000 BYTES
CoreUI image data 1246b4000-1246c8000 [ 80K] r--/r-- SM=PRV

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 ??? 0x120f92000 ???

Thread 1:
0 libsystem_pthread.dylib 0x7ff80c35ec58 start_wqthread + 0

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005554)
carl   
2023-03-06 16:00   
(Last edited: 2023-03-06 16:03)

This report is a 2.16.46 on an X86 Mac running Ventura.

(0005555)
carl   
2023-03-06 22:17   

Tried on a macincloud rented Mac Mini M1 FF342, downloaded 2.16.46 and did a quick smoke test and it seems OK.

(0005556)
carl   
2023-03-06 22:18   

They only seem to have Ventura on M1, London region has Monterey on Core i7.

(0005557)
carl   
2023-03-06 23:55   

Also tested on a Mac Mini 3.2GHz 6-Core Intel Core i7, Ventura, also fine (2.16.46).

(0005571)
carl   
2023-03-17 00:27   

Have asked for source files etc. on forum, no reply yet.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1683 [DCP-o-matic] Bugs minor always 2019-12-07 21:35 2024-01-18 00:10
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version: 2.14.8  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Error opening file
Description:

DCP-o-matic is erroring when trying to open a particular MP4 file.

In the GUI, it says: Error: Could not open /path/to/file.mp4. Logfile includes:

Sat  7 Dec 21:24:53 2019: FFmpeg: error reading header
Sat  7 Dec 21:24:53 2019: ERROR: Error in job: Could not open /path/to/file.mp4 (DCP-o-matic could not open the file /path/to/file.mp4 (could not open file /path/to/file.mp4 for reading (-1)).  Perhaps it does not exist or is in an unexpected format.)

If I run the file through FFMPEG in stream copy mode ffmpeg -i file.mp4 -c:v copy -c:a copy out.mp4, the file created by FFMPEG does open in DCP-o-matic correctly. So I guess it's something in the file headers which is causing the problem.

ffprobe output for the file:

ffprobe version 4.2.1 Copyright (c) 2007-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.8)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.1_2 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/include/darwin -fno-stack-check' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/path/to/file.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41
    creation_time   : 2019-04-26T08:28:01.000000Z
  Duration: 00:15:43.08, start: 0.000000, bitrate: 30354 kb/s
    Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 2048x1228, 30032 kb/s, 24 fps, 24 tbr, 24k tbn, 48 tbc (default)
    Metadata:
      creation_time   : 2019-04-26T08:28:01.000000Z
      handler_name    : ?Mainconcept Video Media Handler
      encoder         : AVC Coding
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
    Metadata:
      creation_time   : 2019-04-26T08:28:01.000000Z
      handler_name    : #Mainconcept MP4 Sound Media Handler

Carl, I'll email you the offending file and the DOM project.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003628)
overlookmotel   
2019-12-07 21:36   

NB This is in DCP-o-matic 2.14.8. I've not upgraded to latest yet.

(0003636)
carl   
2019-12-10 10:15   

avformat_open_input is failing on the call to s->iformat->read_header(s) around line 639 of libavformat/utils.c

(0003639)
carl   
2019-12-10 14:05   
(Last edited: 2019-12-10 14:06)

Deeper than this it's

int err = parse(c, pb, a);
if (err &lt; 0) {
  c->atom_depth --;
  return err;
}

in mov.c that is raising the error.

(0006262)
carl   
2024-01-18 00:10   

Hey! Sadly I don't have this mp4 any more to check, but the ffmpeg you used seems to have been newer than the one bundled with DoM, so perhaps this is just an ffmpeg bug. Let me know if by any chance you still have the file and we can check it out again!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
296 [DCP-o-matic] Features feature N/A 2013-12-19 15:51 2024-01-17 23:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: Allow user to specify AnnotationText for KDMs
Description:

Currently it just uses the CPL content title text.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006261)
carl   
2024-01-17 23:59   

5b10ee366f819c05d69ea8e78c8348eca99721b5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2703 [DCP-o-matic] Bugs minor have not tried 2023-12-31 10:54 2024-01-17 22:46
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version: 2.16.x  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: ISDCF name doesn't get subtitle language when it comes from a referenced OV
Description:

https://dcpomatic.com/forum/viewtopic.php?p=11568&amp;sid=2044c87feeaaeaddb93c02a944338a52#p11568

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006260)
carl   
2024-01-17 22:46   

af72285fcf35c7959d0770b3d42c5243f21fd4b2


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2730 [DCP-o-matic] Bugs minor have not tried 2024-01-16 00:59 2024-01-17 20:57
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Create 8 channel VF with unmapped HI/VI and the name gets HI-VI when it shouldn't
Description:

https://dcpomatic.com/forum/viewtopic.php?p=11604#p11604

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006259)
carl   
2024-01-17 20:57   

This would mean scanning the OV's HI/VI channels to see if they're silent, maybe?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2720 [DCP-o-matic] Bugs crash have not tried 2024-01-11 19:44 2024-01-17 20:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Out of sync with errors in log
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006234)
carl   
2024-01-11 19:45   
Thu Jan 11 08:40:41 2024: FFmpeg: [aac @ 0x147905600] channel element 0.0 is not allocated
Thu Jan 11 08:40:41 2024: WARNING: avcodec_send_packet returned -1094995529 for an audio packet
Thu Jan 11 08:40:41 2024: FFmpeg: [h264 @ 0x14785e400] Invalid NAL unit size (0 > 41013).
Thu Jan 11 08:40:41 2024: FFmpeg: [h264 @ 0x14785e400] Error splitting the input into NAL units.
Thu Jan 11 08:40:41 2024: WARNING: avcodec_send_packet returned -1094995529 for a video packet
(0006245)
carl   
2024-01-13 09:12   

Played file with carl-dcpomatic-14 and it dies around 1:12:23.19 with errors like the OP reports.

(0006247)
carl   
2024-01-13 10:59   

Same thing having built with the 6.1 ffmpeg.

(0006249)
carl   
2024-01-13 13:54   

VLC also raises errors but keeps sync.

(0006258)
carl   
2024-01-17 20:56   

Sync seems OK with 2.17.x so closing this.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2732 [DCP-o-matic] Bugs major have not tried 2024-01-17 20:36 2024-01-17 20:38
Reporter: carl Platform:  
Assigned To: carl OS: macOS  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Butler audio buffers reached.. when selected sound card is switched off
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2731 [DCP-o-matic] Packaging minor always 2024-01-16 20:06 2024-01-16 21:01
Reporter: bradel Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Arch  
Status: resolved Product Version: 2.16.70  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Configure failure for libsub
Description:

On Arch we encountered a weird bug. The bug is triggered during the config phase of libsub. When a lib pc file with weird non ascii characters is installed (in the case of Arch it is libvpl which contains the (R) symbol), the wscript fails with the attached error. The issue is when the output of pkg-config --list-all is parsed. This command prints the name and description field from the pc files, and in the case of libvpl the description contains the (R) symbol. The failure then occurs when pkg.decode('utf-8') is called.

Please find attached the vpl.pc file which contains the offending character and a patch which resolves the issue for my setup.

Best regards,
Benjamin

Tags:
Steps To Reproduce:

Move the vpl.pc file to the pkgconfig directory
Call "python waf configure" for the libsub project

Additional Information:

configure error:

Setting top to : /home/benjamin/Programme/libsub
Setting out to : /home/benjamin/Programme/libsub/build
Checking for 'g++' (C++ compiler) : /usr/bin/g++
Checking for program 'pkg-config' : /usr/bin/pkg-config
Checking for 'openssl' : yes
Checking for boost library >= 1.45 : yes
Checking for boost filesystem library : yes
Traceback (most recent call last):
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Scripting.py", line 119, in waf_entry_point
run_commands()
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Scripting.py", line 182, in run_commands
ctx=run_command(cmd_name)
^^^^^^^^^^^^^^^^^^^^^
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Scripting.py", line 173, in run_command
ctx.execute()
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Configure.py", line 85, in execute
super(ConfigurationContext,self).execute()
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Context.py", line 92, in execute
self.recurse([os.path.dirname(g_module.root_path)])
File "/home/benjamin/Programme/libsub/.waf3-2.0.24-c88b74123ce8b9d1a27999f7cf96dff0/waflib/Context.py", line 133, in recurse
user_function(self)
File "/home/benjamin/Programme/libsub/wscript", line 144, in configure
pkg = pkg.decode('utf-8')
^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xae in position 36: invalid start byte

System Description
Attached Files: vpl.pc (375 bytes) 2024-01-16 20:06
https://dcpomatic.com/mantis/file_download.php?file_id=784&amp;type=bug
0001-Don-t-convert-pkg-config-output-to-utf-8.patch (1,095 bytes) 2024-01-16 20:06
https://dcpomatic.com/mantis/file_download.php?file_id=785&amp;type=bug
Notes
(0006256)
carl   
2024-01-16 21:01   

Thank you, I applied the patch and tagged v1.6.46 which I'll use for DCP-o-matic 2.16.72.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2728 [DCP-o-matic] Features minor have not tried 2024-01-15 13:03 2024-01-16 20:38
Reporter: chr.hove Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2728-export
Estimated weeks required:
Estimated work required: Small
Summary: Remember folder for exporting video file
Description:

It would save some time if the folder selected when exporting video file was saved once specified for that project.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006255)
carl   
2024-01-16 20:38   

Sounds reasonable, done for 2.16.72

@carl 127bdaa2d8a869112fd6ec908cf115f391dbba24


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
76 [DCP-o-matic] General minor N/A 2013-03-11 12:22 2024-01-15 11:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 76-dcp-inspect
Estimated weeks required:
Estimated work required: Small
Summary: Test DCPs with dcp_inspect/clairmeta
Description:

In the regression tests, I think I meant; or just explicitly build a few DCPs and run them through these tools.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006254)
carl   
2024-01-15 11:45   

In a4a7d9ef34f2f083b0ba9e32e933ea5c64d2352d and de1b4a967e6854782e88e83d48af74289977c8c3


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2727 [DCP-o-matic] Bugs crash have not tried 2024-01-15 09:35 2024-01-15 09:35
Reporter: carl Platform:  
Assigned To: carl OS: Windows  
Priority: urgent OS Version:  
Status: acknowledged Product Version: 2.16.71  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Font file path with chinese characters does not load
Description:

error in font_config.cc:111

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2722 [DCP-o-matic] Bugs minor have not tried 2024-01-13 15:28 2024-01-15 09:23
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check default font behaviour
Description:

I never noticed before that "the first LoadFont element shall be the default font for any text that is not explicitly styled with a Font element"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006250)
carl   
2024-01-13 15:29   
(Last edited: 2024-01-13 15:33)

Also does verify check that "when one more Text elements are present, at least one LoadFont element shall also be present"? And do we always add one?

(0006253)
carl   
2024-01-15 09:23   

Default should be fixed by db22f81ccce9e1a5f205e6d8b3c0631fc039a173 but should still check

  • do we always write a LoadFont?
  • does verify check that >1 LoadFont is present?

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2721 [DCP-o-matic] Bugs crash have not tried 2024-01-12 19:41 2024-01-15 09:22
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2721-font-id
Estimated weeks required:
Estimated work required: Small
Summary: VF won't play
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006252)
carl   
2024-01-15 09:22   

db22f81ccce9e1a5f205e6d8b3c0631fc039a173


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2724 [DCP-o-matic] Bugs minor have not tried 2024-01-14 13:00 2024-01-14 13:00
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Support \clip(...) tag in SSA
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1609 [DCP-o-matic] Bugs minor always 2019-09-21 23:12 2024-01-13 21:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Display on Linux HiDPI is broken
Description:

All kinds of problems with a 4K laptop screen.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003427)
alexthebassist   
2019-09-23 12:53   

That's so descriptive that a patch to fix it is already written.

(0003428)
alexthebassist   
2019-09-24 15:11   

By the way, I don't think it's possible to fix it at all. WxWidgets renders itself via GTK2, which has no support fot HiDPI at all.

(0003429)
carl   
2019-09-24 15:12   

wxWidgets also has a GTK3 backend.

(0003434)
carl   
2019-09-24 22:04   

gtk3 branch has the basics of this. It remains to be seen what entertaining breakage will occur on other Linux versions.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2167 [DCP-o-matic] Bugs block have not tried 2022-01-19 13:54 2024-01-13 21:42
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: It would be nice if the Windows version didn't show the network permissions dialog on first start
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004799)
carl   
2022-01-19 13:54   

Happens in the player too.

(0004810)
carl   
2022-01-20 19:01   

I guess this is the EncodeServerFinder (though not 100%) sure. It would be a shame if you had to turn something on to make encode servers work.

(0004811)
carl   
2022-01-20 19:02   

Maybe servers could broadcast offering their services, rather than DoM broadcasting to look for them. But that would make 2.16.1 servers/clients incompatible with 2.16.0.

(0004905)
carl   
2022-02-27 22:53   

Moving this to 2.18.0 as we probably need to break compatibility with servers.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2723 [DCP-o-matic] Features minor N/A 2024-01-13 20:40 2024-01-13 20:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Verifier should check that reels are 1s or longer
Description:

429-7-2006

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2717 [DCP-o-matic] Features minor have not tried 2024-01-08 19:53 2024-01-13 12:38
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2717-hash
Estimated weeks required:
Estimated work required: Tiny
Summary: dcpomatic2_verify: Display the invalid hash on hash mismatch
Description:

When emitting this error:
Error: The hash of the picture asset ea1f9806-3ac2-4455-a7b8-ec2f7ff3c4ee_video.mxf does not agree with the PKL file.

It is actually useful to get the invalid hash that was calculated. For diagnostic reasons to see if we consistently get this (invalid) hash from different tools or if it is different every time (RAM failure etc).

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006248)
carl   
2024-01-13 12:38   

Done in 95bb28e497463e9d424fdb33296c62dd1570f355 - will be in 2.16.72.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2713 [DCP-o-matic] Web site major have not tried 2024-01-06 22:19 2024-01-13 10:09
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check FAQ page on macOS safari to make sure nothing funny is happening with the links
Description:

Had a report of a browser trying to follow https://dcpomatic.com/faq/manual/html/faq/faq/faq/faq/faq/17

Not sure which browser but user is on macOS.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006246)
carl   
2024-01-13 10:09   

Might have been because before the page was giving the FAQ page for any URL like faq/foo/bar/baz - fixed now.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2696 [DCP-o-matic] i18n minor N/A 2023-12-24 16:01 2024-01-12 11:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Support Persian translations (RTL)
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Hints.JPG (37,121 bytes) 2024-01-12 11:32
https://dcpomatic.com/mantis/file_download.php?file_id=783&amp;type=bug
jpg
Notes
(0006182)
carl   
2024-01-02 15:54   

I merged part of this to main by mistake so let's carry on there.

(0006183)
carl   
2024-01-02 15:57   
(Last edited: 2024-01-11 19:25)
  • Hints window text is flipped horizontally
  • H:M:S:F need to be the other way round
  • Markers are the wrong way round on the timeline
(0006236)
carl   
2024-01-11 20:02   

Timecode: 1900aff395ecace8bfa8bd367a2e0327f4d2736d

(0006240)
carl   
2024-01-11 21:51   

Markers: 09fe8a3411ec7cc26cba2c16cecf48a7be4522ce

(0006241)
carl   
2024-01-11 21:52   

Not clear on what the problem is with the hints - have sent an email.

(0006243)
carl   
2024-01-12 11:31   

Appears that the hints are maybe the wrong way round on Windows only? (at least, they look OK on Linux but not on Windows).

(0006244)
carl   
2024-01-12 11:32   

file:///tmp/pid-13364/Hints.JPG


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2716 [DCP-o-matic] Bugs block always 2024-01-08 00:50 2024-01-11 20:33
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: [libdcp]2716-bad-sigs
Estimated weeks required:
Estimated work required: Small
Summary: Signature errors in 2.16.71
Description:

I get these errors when checking with dcp_inspect v.xxx created with DoM v.2.16.71 (not made by myself).

Error: PKL 9615fa65-6631-4857-8750-1bf0f0d0d416: Signature ❌: {"/O=dcpomatic.com/OU=dcpomatic.com/CN=CS.dcpomatic.smpte-430-2.LEAF/dnQualifier=EPC0"=>["dnQualifier mismatch ❌"], "/O=dcpomatic.com/OU=dcpomatic.com/CN=.dcpomatic.smpte-430-2.INTERMEDIATE/dnQualifier=HQSGYCr7Ys6"=>["dnQualifier mismatch ❌"], "/O=dcpomatic.com/OU=dcpomatic.com/CN=.dcpomatic.smpte-430-2.ROOT/dnQualifier=tFq5TcEqTw1zv97oDEdWYsn58yg="=>[]}
Error: CPL 1a2b06b3-80df-48b9-b0fb-920fe3991feb: Signature ❌: {"/O=dcpomatic.com/OU=dcpomatic.com/CN=CS.dcpomatic.smpte-430-2.LEAF/dnQualifier=EPC0"=>["dnQualifier mismatch ❌"], "/O=dcpomatic.com/OU=dcpomatic.com/CN=.dcpomatic.smpte-430-2.INTERMEDIATE/dnQualifier=HQSGYCr7Ys6"=>["dnQualifier mismatch ❌"], "/O=dcpomatic.com/OU=dcpomatic.com/CN=.dcpomatic.smpte-430-2.ROOT/dnQualifier=tFq5TcEqTw1zv97oDEdWYsn58yg="=>[]}

Also attaching log, CPL and PKL.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: cpl_1a2b06b3-80df-48b9-b0fb-920fe3991feb.xml (15,999 bytes) 2024-01-08 00:50
https://dcpomatic.com/mantis/file_download.php?file_id=778&amp;type=bug
KAOS_54588_1a2b06b3-80df-48b9-b0fb-920fe3991feb_DCPI_2024-01-08-013518.log (7,545 bytes) 2024-01-08 00:50
https://dcpomatic.com/mantis/file_download.php?file_id=779&amp;type=bug
pkl_9615fa65-6631-4857-8750-1bf0f0d0d416.xml (8,808 bytes) 2024-01-08 00:50
https://dcpomatic.com/mantis/file_download.php?file_id=780&amp;type=bug
Notes
(0006208)
mhm   
2024-01-08 00:52   

Sorry, this is the version of dcp_inspect:

dcp_inspect v1.2023.12.20 (asdcplib 2.10.35, ruby 3.0.2 x86_64-linux-gnu)

(0006209)
carl   
2024-01-08 10:23   
(Last edited: 2024-01-08 10:25)

Dumping the root signer cert with openssl gives a dnQualifier of U. Leaf and intermediates seem more what you'd expect.

(0006210)
carl   
2024-01-08 11:50   
(Last edited: 2024-01-08 16:57)

Looks like bad escaping of the calls out to openssl. Any digest with \ or + is broken (though perhaps \ is OK on Windows). This needs to be checked for on startup like the other cert problems.

(0006211)
carl   
2024-01-09 10:49   

Thanks for the report - I think this has been happening for a very long time! In the next DoM release it should be OK (and DoM will offer to re-build signing certs on startup).

(0006212)
carl   
2024-01-09 10:57   

69a84c50d0e1196c3a83883173e4a301ff550364

(0006235)
mhm   
2024-01-11 19:59   

Thanks for the quick fix!

Is this definately solved now? I have two other DCPs where this happen and can provide cpl, pkl and dcp_inspect logs if needed.

(0006237)
carl   
2024-01-11 20:04   

I'm hopeful it's OK. There was a very long-standing bug with the certificate generation. If you can let me know what platform is best I can build a test version for you to try, if you like?

(0006238)
mhm   
2024-01-11 20:21   

Thanks for the offer!

I haven't encountered this with DCPs I made myself. These are all DCPs made by others that I received to be screened at a festival.

(0006239)
carl   
2024-01-11 20:33   

I see. I will make a release soon with the fix, and then I guess we can see what happens.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2002 [DCP-o-matic] Bugs tweak have not tried 2021-05-15 22:33 2024-01-11 13:00
Reporter: carl Platform: macOS  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Settings tabs are sometimes collapsed, sometimes not
Description:

2.14.48

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Prefs_ger.m4v (1,168,905 bytes) 2024-01-11 13:00
https://dcpomatic.com/mantis/file_download.php?file_id=781&amp;type=bug
Prefs_eng-desktop.m4v (991,846 bytes) 2024-01-11 13:00
https://dcpomatic.com/mantis/file_download.php?file_id=782&amp;type=bug
Notes
(0006224)
carl   
2024-01-10 21:25   

@carsten I don't suppose you remember what this was about?!

(0006229)
Carsten   
2024-01-10 23:15   

I remember a minor GUI issue, in combination with the german translation, which (sigh) uses longer words of course. So, sometimes all prefs tabs are visible, sometimes not. No big deal. I'll try a screengrab video.

(0006231)
carl   
2024-01-11 09:53   

Ah right, thanks! I should also be able to reproduce this.

(0006233)
Carsten   
2024-01-11 13:00   

Here's a screen grab


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2690 [DCP-o-matic] Bugs crash have not tried 2023-12-23 10:15 2024-01-11 10:22
Reporter: carl Platform: macOS  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version: 2.16.65  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Changing ISDCF name part length option in config crashes on macOS
Description:

it will crash immediately when I use the up-arrow button. When I try to enter a number directly only backspace works but when I type a number it sounds a bell and does not input the number. When you start the program again after the crash the number is incremented.

Sonoma
Also on 2.17.7

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006227)
carl   
2024-01-10 22:50   

Hopefully fixed by e76a70308c30cc8f191ae6b275e3da5f70ba5d16, build running now to send to OP.

(0006228)
carl   
2024-01-10 22:52   

Other weird behaviour seems to be because there's a lower limit of 14, so e.g. you can't delete the number then type anything as whatever you type would make the number too small.

(0006232)
carl   
2024-01-11 10:22   

OP confirms fixed. Could make the spin ctrl non-text-editable but this would be a bit of an exception and might be even stranger than the current situation. Or remove the lower limit.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2719 [DCP-o-matic] Bugs minor have not tried 2024-01-10 22:54 2024-01-10 22:54
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Export MP4 from 4K DCP seems slow
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2335

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2680 [DCP-o-matic] Features feature have not tried 2023-12-08 19:13 2024-01-10 22:21
Reporter: overlookmotel Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 2.16.70  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Feature request: dcpomatic2_verify output timecodes of frames with bitrate exceeding max
Description:

Would it be difficult to make dcpomatic2_verify report timecodes (or frame numbers) of all frames which exceed max bitrate? Or at least a count of them, and the bitrate/size of the worst violation?

For my purposes, consuming the output of dcpomatic2_verify programmatically, logging the size of every single frame (and component) would be ideal. Though that would be way too verbose for most users.

Perhaps this could be behind a CLI flag so it's not output by default.

This is a "nice to have" rather than essential, but we do see DCPs with these problems fairly regularly, and it's useful to have something concrete to report to the DCP provider, rather than just "it fails". It's not uncommon to receive a response along the lines of "this DCP screened fine at SXSW, there's nothing wrong with it", and solid evidence of a problem helps to convince people they do actually need to do something.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006226)
carl   
2024-01-10 22:21   

Each "bad" frame should be reported in 2.16.72. I'll leave this open for the request to allow logging of each frame (whether good or not).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2365 [DCP-o-matic] General crash always 2022-11-14 16:29 2024-01-10 22:17
Reporter: Ricky Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: resolved Product Version: 2.16.31  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DCP OV and make VF
Description:

hello
I want to report a bug when generating a DCP from another DCP using material OV and make VF.

I have generated several DCPs so use the video from another dcp and when playing it only reproduces the new audio from the DCP VF, the image is not found from the previous DCP. The two DCPs are in the same folder!! I have tried several DCP players and none of them do it right. I think it's a bug in the new versions.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: player 2, no hace nada.jpg (74,478 bytes) 2022-11-18 09:16
https://dcpomatic.com/mantis/file_download.php?file_id=697&amp;type=bug
jpg

player, no hace nada.jpg (65,726 bytes) 2022-11-18 09:16
https://dcpomatic.com/mantis/file_download.php?file_id=698&amp;type=bug
jpg

Ruta con VO original y VF.jpg (57,020 bytes) 2022-11-18 09:16
https://dcpomatic.com/mantis/file_download.php?file_id=699&amp;type=bug
jpg

Poryecto audio 2.jpg (236,504 bytes) 2022-11-18 09:16
https://dcpomatic.com/mantis/file_download.php?file_id=700&amp;type=bug
jpg

Poryecto audio 1.jpg (260,389 bytes) 2022-11-18 09:16
https://dcpomatic.com/mantis/file_download.php?file_id=701&amp;type=bug
jpg

Poryecto Sub.jpg (258,635 bytes) 2022-11-18 09:17
https://dcpomatic.com/mantis/file_download.php?file_id=702&amp;type=bug
jpg

DCPVF audio_pkl_4e63566d-0cfd-4133-a78c-5534961f6b7d.xml (8,424 bytes) 2022-11-19 12:01
https://dcpomatic.com/mantis/file_download.php?file_id=703&amp;type=bug
DCPVF subtitulos_pkl_15096bb0-2bbf-4eb1-ad2b-41634a5f6787.xml (8,679 bytes) 2022-11-19 12:01
https://dcpomatic.com/mantis/file_download.php?file_id=704&amp;type=bug
DCPVO_pkl_923e4b0d-f492-4077-9946-39d02cf76262.xml (8,727 bytes) 2022-11-19 12:01
https://dcpomatic.com/mantis/file_download.php?file_id=705&amp;type=bug
Sin título-1.jpg (148,900 bytes) 2022-11-21 19:19
https://dcpomatic.com/mantis/file_download.php?file_id=708&amp;type=bug
jpg

Sin título-3.jpg (363,495 bytes) 2022-11-21 19:27
https://dcpomatic.com/mantis/file_download.php?file_id=709&amp;type=bug
Sin título-2.jpg (334,827 bytes) 2022-11-21 19:27
https://dcpomatic.com/mantis/file_download.php?file_id=710&amp;type=bug
Notes
(0005293)
carl   
2022-11-14 18:48   

Hi, perhaps you could attach the XML files from a VF and an OV that you made? Or email to carl@dcpomatic.com

(0005308)
Ricky   
2022-11-18 09:16   

Good morning.

Here you have all the samples made.

VF with subtitles with video and audio reference and VF audio with video only reference.

a greeting

(0005309)
Ricky   
2022-11-18 09:17   
(0005310)
carl   
2022-11-18 13:39   

Can you attach the actual XML files? (not just screenshots). Or email them to carl@dcpomatic.com if you would rather.

(0005312)
Ricky   
2022-11-19 12:01   

Hello.

Attached xml of the DCPs. If you need anything else, ask me

(0005313)
carl   
2022-11-19 16:51   

Can we have all the XML files from both the OV and VF DCPs? So - not just the PKL, but also the CPL files.

(0005315)
Ricky   
2022-11-20 12:13   

Here you have a link where you can download the complete DCPs.

https://we.tl/t-5DHTcY2rh1

(0005316)
carl   
2022-11-20 21:21   

Thank you! Loading the DE VF into the DCP-o-matic player, then adding the OV works for me (I see picture, sound and subtitles) so something a bit strange is happening.

It would be great if you could set up a log file in the DCP-o-matic player (in preferences), then try loading the VF and adding the OV. Then the log file would be
interesting to read.

Also, what do you get if you click "Show details" in that EasyDCP error window?

(0005325)
Ricky   
2022-11-21 19:19   

Correct, I have to manually add the VO version and it works with audio and subtitles. Does this in the projection machines do it manually or do you also have to select the VO?

When I try the VF version with audio adding the VO that only selects Image, it plays both audios at the same time, please, can you check it?

Attached EasyDCP error image

(0005326)
Ricky   
2022-11-21 19:27   
(0005327)
carl   
2022-11-22 00:02   

Correct, I have to manually add the VO version and it works with audio and subtitles. Does this in the projection machines do it manually or do you also have to select the VO?

You need to ingest the OV but on the systems I've seen it will find it automatically once you've done that.

(0005328)
carl   
2022-11-22 00:03   
(Last edited: 2022-11-22 00:06)

When I try the VF version with audio adding the VO that only selects Image, it plays both audios at the same time, please, can you check it?

I see the same thing, but this is because the audio in the VF has both languages mixed together. This suggests that something went wrong when making the VF. Perhaps when you added the new audio track (when making the VF) you did not turn off the audio track from the original. There's a screen shot above where you have the OV selected in the list, and all audio channels still enabled (with the green boxes). This could cause the problem you are seeing.

(0005329)
Ricky   
2022-11-22 09:52   

Good morning.

Clarified, I'm going to do more tests and I'll try on a DCP machine.

thanks for helping

(0005930)
carl   
2023-09-04 18:24   

Hi, is there still a problem with this, or did you get it working?

(0006225)
carl   
2024-01-10 22:17   

I presume things are OK with this now - let us know if not!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1223 [DCP-o-matic] Bugs minor have not tried 2018-02-28 14:07 2024-01-10 21:29
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Missing subtitles with Krabstadt.mov
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004874)
carl   
2022-02-16 23:28   

vlc doesn't seem to find any either.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1753 [DCP-o-matic] Bugs minor have not tried 2020-06-01 21:11 2024-01-10 21:24
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Should warn/stop on trying to make a KDM targeted at an old certificate
Description:

e.g. if the target certificate's not-after lies in the period of the KDM that is being made.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1515 [DCP-o-matic] Bugs minor always 2019-03-27 22:50 2024-01-10 21:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: ISDCF name does not include CCAP details
Description:

nor HI/VI-N. Perhaps the ISDCF metadata sub language needs to be removed and replaced with the language configured in the text settings. Although what do you do about pre-burnt-in subs...?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003206)
Carsten   
2019-03-28 12:28   
(Last edited: 2019-03-28 12:44)

HI/VI-N could be added automatically if a proper channel count is configured and HI/VI-N channels are populated in the matrix. I think I filed a Mantis entry for this long ago?

I guess I need to look up the specs for naming CCAP track file and language. I guess language follows the common (though sometimes cryptic) abbreviation code, while track file name could contain a common name that allows the user to select a language (if mutliple are present) intuitively from a display/menu, like e.g. LAS - Latin American Spanish. So I guess, the track file name could be 'free text'. Or is it the other way round? Then, a populated CCAP code would add to the ISDCF name. I know the ISDCF spec is a bit wonky about audio/CCAP language indication (Typically, CCAP language would be the same as main audio). Although closed subtitles are possible as well, and then clearly, the languages would differ. Do we need to explicitly support 'Closed Subtitles' in xml tags? I guess it wouldn't be complicated (a third entry in the 'Use as' list) + 'a bit' of library work, but, aside from testing purposes, who would actually care?

BTW - Phillip suggested that, instead of entering free text for language codes, DCP-o-matic could offer the 'official' language code list from the ISDCF website - including showing the full names to help choosing the correct code.
Guess that's something that could be updated automatically at compile time. Although, I guess there will be not so many changes anymore now that it settled. Yeah, that would be a long drop-down list. Maybe make it smart, show the 5 most recently used codes always at the top for quicker access? As you can imagine, international film festivals often get entries with more exotic languages than common in mainstream cinemas.

  • Carsten
(0003275)
Carsten   
2019-04-26 15:20   

Alright, you noticed the preexisting burn-in subs thing before. Hmm... I guess it will be confusing for users to not have that option in ISDCF naming settings... Could you reestablish that field, but simply 'occupy' it automatically if a language has been set for the content?
Some people may still want to override it. e.g. to indicate not a subtitle, but CCAP language. Also, some movies use different languages, and you may indicate more than one (that is allowed), e.g. the swiss often have movies with dual subtitles, e.g.
EN-FR-DE.

  • Carsten
(0003287)
carl   
2019-04-26 22:46   

I think removing that option from ISDCF naming is potentially less confusing than having several different places to specify languages, where the values you enter all end up in different places... though the preexisting burn-in subs is tricky.

If we know the languages of each piece of content it should be possible to cover the CCAP language and multiple-subtitle cases automatically.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1228 [DCP-o-matic] Bugs minor unable to reproduce 2018-03-01 00:48 2024-01-10 20:08
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Problems with audio and templates
Description:

so I loaded that template with the Up Convert A and made some short ads for the front of the fest (try 1)

Then I went back after making the DCP and Changed my settings to stereo and processed it again… then they came out with no audio (try 2)

Had to remake from scratch without the template and that worked.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002240)
Carsten   
2018-03-01 11:27   

Templates work surprisingly good for me, but I never dealt with the Upmixers in them. I am surprised how many parameters can be preset in a template even without any content. e.g. I can have a template that defaults to specific image fade in/out times the moment I load new content. They are extremely helpful for me creating slides, as my DCP-o-matic default for audio is 5.1 and create ISDCF name, but I can override both with a template.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1214 [DCP-o-matic] Bugs minor have not tried 2018-02-27 14:02 2024-01-10 19:36
Reporter: carl Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Crash on starting batch converter from main DoM
Description:

Seen on OS X

Tags:
Steps To Reproduce:
Additional Information:

OR TEXT HERE

Process: dcpomatic2 [18551]
Path: /Applications/DCP-o-matic 2.app/Contents/MacOS/dcpomatic2
Identifier: dcpomatic2
Version: 2.11.58
Code Type: X86-64 (Native)
Parent Process: dcpomatic2 [18497]
Responsible: dcpomatic2 [18551]
User ID: 501

Date/Time: 2018-02-22 12:27:01.364 -0600
OS Version: Mac OS X 10.12.2 (16C67)
Report Version: 12
Anonymous UUID: 89603C1F-290E-5933-0EB1-E9AEF48C1893

Time Awake Since Boot: 75000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]

VM Regions Near 0x8:
-->
__TEXT 0000000100000000-000000010006d000 [ 436K] r-x/rwx SM=COW /Applications/DCP-o-matic 2.app/Contents/MacOS/dcpomatic2

Application Specific Information:
multi-threaded process forked
crashed on child side of fork pre-exec
Performing @selector(clickedAction:) from sender wxNSMenuItem 0x600000103b10

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.CoreFoundation 0x00007fffa5db0c0a CFNotificationCenterRemoveObserver + 26
1 com.apple.LaunchServices 0x00007fffa70114f9 -[LSApplicationWorkspace removeObserver:] + 323
2 com.apple.pluginkit.framework 0x00007fffb6756a46 -[PKDiscoveryLSWatcher stopUpdates] + 64
3 com.apple.pluginkit.framework 0x00007fffb6756709 -[PKDiscoveryDriver removeWatchers] + 273
4 com.apple.pluginkit.framework 0x00007fffb67557dc 28-[PKDiscoveryDriver dealloc]_block_invoke + 223
5 libsystem_trace.dylib 0x00007fffbb59f038 os_activity_apply + 53
6 com.apple.pluginkit.framework 0x00007fffb67556bf -[PKDiscoveryDriver dealloc] + 115
7 libobjc.A.dylib 0x00007fffbaa84c49 objc_object::sidetable_release(bool) + 285
8 com.apple.FinderKit 0x00007fffb27528c4 TNSRef<NSObject*, void>::~TNSRef() + 20
9 libsystem_c.dylib 0x00007fffbb401178
cxa_finalize_ranges + 332
10 libsystem_c.dylib 0x00007fffbb4014b2 exit + 55
11 libdcpomatic2.dylib 0x0000000100592738 start_batch_converter(boost::filesystem::path) + 568
12 com.dcpomatic 0x000000010002e1cc DOMFrame::jobs_make_dcp_batch() + 3724
13 libwx_baseu-3.0.0.2.0.dylib 0x000000010663ce39 wxEvtHandler::SearchDynamicEventTable(wxEvent&) + 185
14 libwx_baseu-3.0.0.2.0.dylib 0x000000010663cbab wxEvtHandler::ProcessEventLocally(wxEvent&) + 59
15 libwx_baseu-3.0.0.2.0.dylib 0x000000010663cabb wxEvtHandler::ProcessEvent(wxEvent&) + 187
16 libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000105fce255 wxWindowBase::TryAfter(wxEvent&) + 229
17 libwx_baseu-3.0.0.2.0.dylib 0x000000010663cb41 wxEvtHandler::ProcessEvent(wxEvent&) + 321
18 libwx_baseu-3.0.0.2.0.dylib 0x000000010663cedf wxEvtHandler::SafelyProcessEvent(wxEvent&) + 15
19 libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000105f75b64 wxMenuBase::SendEvent(int, int) + 196
20 libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000105e00f92 wxMenu::HandleCommandProcess(wxMenuItem, wxWindow) + 114
21 libsystem_trace.dylib 0x00007fffbb59ec3d _os_activity_initiate + 61
22 com.apple.AppKit 0x00007fffa401c150 -[NSApplication(NSResponder) sendAction:to:from:] + 456
23 com.apple.AppKit 0x00007fffa3af032e -[NSMenuItem _corePerformAction] + 324
24 com.apple.AppKit 0x00007fffa3af009a -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
25 libsystem_trace.dylib 0x00007fffbb59ec3d _os_activity_initiate + 61
26 com.apple.AppKit 0x00007fffa3b79619 -[NSMenu performActionForItemAtIndex:] + 121
27 com.apple.AppKit 0x00007fffa3b79590 -[NSMenu _internalPerformActionForItemAtIndex:] + 94
28 com.apple.AppKit 0x00007fffa3b793bd -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 107
29 com.apple.AppKit 0x00007fffa3a30630 NSSLMMenuEventHandler + 986
30 com.apple.HIToolbox 0x00007fffa52d1b85 DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec) + 1708
31 com.apple.HIToolbox 0x00007fffa52d0df6 SendEventToEventTargetInternal(OpaqueEventRef
, OpaqueEventTargetRef, HandlerCallRec) + 428
32 com.apple.HIToolbox 0x00007fffa52e6924 SendEventToEventTarget + 40
33 com.apple.HIToolbox 0x00007fffa5332da6 SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef) + 411
34 com.apple.HIToolbox 0x00007fffa535e3bb SendMenuCommandWithContextAndModifiers + 59
35 com.apple.HIToolbox 0x00007fffa535e36a SendMenuItemSelectedEvent + 188
36 com.apple.HIToolbox 0x00007fffa535e23d FinishMenuSelection(SelectionData, MenuResult, MenuResult) + 96
37 com.apple.HIToolbox 0x00007fffa535ec77 MenuSelectCore(MenuData
, Point, double, unsigned int, OpaqueMenuRef
, unsigned short*) + 702
38 com.apple.HIToolbox 0x00007fffa535e926 _HandleMenuSelection2 + 460
39 com.apple.AppKit 0x00007fffa3a203fa _NSHandleCarbonMenuEvent + 239
40 com.apple.AppKit 0x00007fffa3c9a2e6 _DPSEventHandledByCarbon + 54
41 com.apple.AppKit 0x00007fffa4019af6 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 956
42 com.apple.AppKit 0x00007fffa3894465 -[NSApplication run] + 926
43 libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000105e91ebe wxGUIEventLoop::OSXDoRun() + 110
44 libwx_baseu-3.0.0.2.0.dylib 0x000000010660d634 wxCFEventLoop::DoRun() + 52
45 libwx_baseu-3.0.0.2.0.dylib 0x0000000106543aa5 wxEventLoopBase::Run() + 165
46 libwx_baseu-3.0.0.2.0.dylib 0x000000010650ac83 wxAppConsoleBase::MainLoop() + 211
47 libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000105e240ea wxApp::OnRun() + 26
48 libwx_baseu-3.0.0.2.0.dylib 0x0000000106587840 wxEntry(int&, wchar_t**) + 64
49 com.dcpomatic 0x0000000100012e64 main + 20
50 com.dcpomatic 0x0000000100012e44 start + 52

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x00007fffc0d72720
rdi: 0x0000000000000000 rsi: 0x0000610000001380 rbp: 0x00007fff5fbfe350 rsp: 0x00007fff5fbfe320
r8: 0x00007fffc35af300 r9: 0x0000000000000000 r10: 0x00007fffbb49c87a r11: 0x0000000000000202
r12: 0x0000000000000000 r13: 0x00007fffbaa7cb40 r14: 0x0000610000001380 r15: 0x00007fffc0d72720
rip: 0x00007fffa5db0c0a rfl: 0x0000000000010246 cr2: 0x0000000000000008

Logical CPU: 2
Error Code: 0x00000004
Trap Number: 14

Binary Images:
0x100000000 - 0x10006cff7 +com.dcpomatic (2.11.58) <BAF210BD-7EE7-3B8A-B787-EC44DD113E44> /Applications/DCP-o-matic 2.app/Contents/MacOS/dcpomatic2
0x1000bb000 - 0x100358ff7 +libdcpomatic2-wx.dylib (1) <FE08320B-16CB-3BB8-BB55-0F530A6FCCAB> /Applications/DCP-o-matic 2.app/Contents/lib/libdcpomatic2-wx.dylib
0x1004da000 - 0x100866fff +libdcpomatic2.dylib (1) <D43122F2-CCA7-338B-9B25-5A3F9552D1A7> /Applications/DCP-o-matic 2.app/Contents/lib/libdcpomatic2.dylib
0x100a01000 - 0x100a11fff +libboost_thread.dylib (0) <B7537BDF-F145-380E-B269-BFC1048435BC> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_thread.dylib
0x100a2a000 - 0x100a2cfff +libboost_system.dylib (0) <E93E00C8-2BA7-3EB0-971A-24A8D61C1F0F> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_system.dylib
0x100a31000 - 0x100a37ff7 +libboost_date_time.dylib (0) <B39F463F-782E-34E0-B7A9-D27F81801037> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_date_time.dylib
0x100a45000 - 0x100ba5fff +libdcp-1.0.dylib (0) <6E404F8D-EDE2-39BA-A852-CC3473AA9696> /Applications/DCP-o-matic 2.app/Contents/lib/libdcp-1.0.dylib
0x100c1f000 - 0x100c24ff7 +libcxml.0.0.0.dylib (0) <CB7BD122-8347-3140-A30F-A8C958AC9540> /Applications/DCP-o-matic 2.app/Contents/lib/libcxml.0.0.0.dylib
0x100c29000 - 0x100c4cfff +libxml++-2.6.2.dylib (3.7) <5D1153E0-1E9F-3E26-8194-508A3FAA7C18> /Applications/DCP-o-matic 2.app/Contents/lib/libxml++-2.6.2.dylib
0x100c65000 - 0x100ce0ff7 +libxmlsec1.1.dylib (4.19) <E26E5D3D-C067-3A8B-9994-5AC7A91A2E8B> /Applications/DCP-o-matic 2.app/Contents/lib/libxmlsec1.1.dylib
0x100cf5000 - 0x100cffff7 +libltdl.7.dylib (11) <110987B7-7C41-37B9-B807-00FC433C3F5C> /Applications/DCP-o-matic 2.app/Contents/lib/libltdl.7.dylib
0x100d03000 - 0x100e16ff7 +libasdcp-cth.dylib (0) <10BA5D06-EA3F-391F-9F6F-652AF5AE2D26> /Applications/DCP-o-matic 2.app/Contents/lib/libasdcp-cth.dylib
0x100e8c000 - 0x100eaafff +libkumu-cth.dylib (0) <2C4D7FC9-C375-366A-9881-C7D1118AD323> /Applications/DCP-o-matic 2.app/Contents/lib/libkumu-cth.dylib
0x100ec0000 - 0x100f3ffff +libglibmm-2.4.1.dylib (5) <6DB751A2-CD08-3E26-B72D-FA2956B14C0B> /Applications/DCP-o-matic 2.app/Contents/lib/libglibmm-2.4.1.dylib
0x100fa9000 - 0x101000ff7 +libgobject-2.0.0.dylib (4001) <06B20615-10A2-358D-8CB8-BBE79363CD40> /Applications/DCP-o-matic 2.app/Contents/lib/libgobject-2.0.0.dylib
0x101014000 - 0x10101bff7 +libsigc-2.0.0.dylib (1) <80F2A047-50F6-321E-9A97-CCC3E6282515> /Applications/DCP-o-matic 2.app/Contents/lib/libsigc-2.0.0.dylib
0x101023000 - 0x1011a6fff +libglib-2.0.0.dylib (4001) <E004A2AD-B55E-3CE0-8063-CAB39C7517F6> /Applications/DCP-o-matic 2.app/Contents/lib/libglib-2.0.0.dylib
0x1011d0000 - 0x1011d9ff7 +libintl.8.dylib (10.1) <15DD7CCE-FAEE-39BF-BEC0-12BF4259DE9D> /Applications/DCP-o-matic 2.app/Contents/lib/libintl.8.dylib
0x1011df000 - 0x10122aff7 +libxslt.1.dylib (3.28) <419F26D3-4778-3AD6-8EC0-8C3AD6DEF996> /Applications/DCP-o-matic 2.app/Contents/lib/libxslt.1.dylib
0x101236000 - 0x10137dff7 +libxml2.2.dylib (12.1) <62627E32-B04B-363F-B8A1-C603D4A58F4D> /Applications/DCP-o-matic 2.app/Contents/lib/libxml2.2.dylib
0x1013ad000 - 0x1013f6ff7 +libxmlsec1-openssl.1.dylib (4.19) <4B7CA145-A3D6-34DD-83CF-3C6DDB460641> /Applications/DCP-o-matic 2.app/Contents/lib/libxmlsec1-openssl.1.dylib
0x101407000 - 0x1015aafff +libavformat.57.57.100.dylib (57.57.100) <E81C4E31-6154-3044-8A2C-4371BE785175> /Applications/DCP-o-matic 2.app/Contents/lib/libavformat.57.57.100.dylib
0x1015e0000 - 0x101772fe7 +libavfilter.6.67.100.dylib (6.67.100) <31592855-CA42-37F1-AA56-CD671B3A6CE6> /Applications/DCP-o-matic 2.app/Contents/lib/libavfilter.6.67.100.dylib
0x1017d2000 - 0x102442ff7 +libavcodec.57.66.103.dylib (57.66.103) <896CEA9A-4874-3D34-86DF-64971E8B2A75> /Applications/DCP-o-matic 2.app/Contents/lib/libavcodec.57.66.103.dylib
0x102c6e000 - 0x102cb2fff +libavutil.55.40.100.dylib (55.40.100) <F4BB3C50-9754-3E77-87F2-8D3709F8E6A4> /Applications/DCP-o-matic 2.app/Contents/lib/libavutil.55.40.100.dylib
0x102cdf000 - 0x102d6bff7 +libswscale.4.3.101.dylib (4.3.101) <26F007C7-F67E-3F94-B090-0C182D8DF20B> /Applications/DCP-o-matic 2.app/Contents/lib/libswscale.4.3.101.dylib
0x102d78000 - 0x102d91ff7 +libswresample.2.4.100.dylib (2.4.100) <4CBC5019-A0A9-3A4A-A8C0-174CA848DBAF> /Applications/DCP-o-matic 2.app/Contents/lib/libswresample.2.4.100.dylib
0x102d96000 - 0x102db3fff +libpostproc.54.2.100.dylib (54.2.100) <4BC41AF6-9A0E-3D99-AE90-838874377AFC> /Applications/DCP-o-matic 2.app/Contents/lib/libpostproc.54.2.100.dylib
0x102db6000 - 0x102e02fff +libcurl.4.dylib (8) <C9D30FC9-3193-3607-81EB-BC4B6966FC12> /Applications/DCP-o-matic 2.app/Contents/lib/libcurl.4.dylib
0x102e11000 - 0x102e20fff +libboost_filesystem.dylib (0) <3BCE325D-C09B-3CD2-A658-EFF4AB4F5DE8> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_filesystem.dylib
0x102e31000 - 0x102eb6ff7 +libssh.4.4.1.dylib (4.4.1) <90C55783-4BE1-3271-82B2-30685B8E69D0> /Applications/DCP-o-matic 2.app/Contents/lib/libssh.4.4.1.dylib
0x102eca000 - 0x102ef3fff +libcairomm-1.0.1.dylib (6) <EDA0E540-5417-3A8E-9A93-CF7F9D769A02> /Applications/DCP-o-matic 2.app/Contents/lib/libcairomm-1.0.1.dylib
0x102f19000 - 0x10307ffff +libcairo.2.dylib (11203.16) <0ABCC00F-B8B8-35DD-875A-0B51300CEC05> /Applications/DCP-o-matic 2.app/Contents/lib/libcairo.2.dylib
0x1030bc000 - 0x1030f1fff +libfontconfig.1.dylib (8.2) <FE815138-FBE0-3C48-AA1B-12B122AEFEFD> /Applications/DCP-o-matic 2.app/Contents/lib/libfontconfig.1.dylib
0x1030fc000 - 0x10311aff7 +libpangomm-1.4.1.dylib (2.30) <CA6711B5-08AC-3560-874B-4597A78742EB> /Applications/DCP-o-matic 2.app/Contents/lib/libpangomm-1.4.1.dylib
0x10313c000 - 0x10314dff7 +libpangocairo-1.0.0.dylib (3801.1) <3184FAC5-F3E5-3133-AF87-C3AD57A49C41> /Applications/DCP-o-matic 2.app/Contents/lib/libpangocairo-1.0.0.dylib
0x103159000 - 0x1031aaff7 +libpango-1.0.0.dylib (3801.1) <2767EF47-FC93-3052-87E6-5A7E19EE852F> /Applications/DCP-o-matic 2.app/Contents/lib/libpango-1.0.0.dylib
0x1031bd000 - 0x10321cff7 +libsub-1.0.dylib (0) <6020F30C-5799-3B6D-867B-0C5F8FC57F4D> /Applications/DCP-o-matic 2.app/Contents/lib/libsub-1.0.dylib
0x10323e000 - 0x103296ff7 +libMagick++.5.dylib (6) <520A1C7F-EE62-3E70-BA35-7E356E477784> /Applications/DCP-o-matic 2.app/Contents/lib/libMagick++.5.dylib
0x1032dd000 - 0x10377cfff +libMagickCore.5.dylib (6) <520383BF-CFAD-3954-9873-14A49516CE6E> /Applications/DCP-o-matic 2.app/Contents/lib/libMagickCore.5.dylib
0x103864000 - 0x1038edff7 +libsndfile.1.dylib (2.25) <6380F902-B104-300D-A419-A72E2D65E666> /Applications/DCP-o-matic 2.app/Contents/lib/libsndfile.1.dylib
0x103904000 - 0x103a70ff7 +libsamplerate.0.dylib (2.8) <62E22C7F-89C4-35E0-8CC0-B5131926C389> /Applications/DCP-o-matic 2.app/Contents/lib/libsamplerate.0.dylib
0x103a73000 - 0x103b29fff +libboost_regex.dylib (0) <E430A8F5-7151-3098-845E-F4442105063A> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_regex.dylib
0x103bb3000 - 0x103de2fff +libicui18n.52.1.dylib (52.1) <21F48A06-A76F-373D-A8AF-9E9B4C6C038B> /Applications/DCP-o-matic 2.app/Contents/lib/libicui18n.52.1.dylib
0x103ea7000 - 0x103f49fff +libwx_osx_cocoau_xrc-3.0.0.2.0.dylib (3) <F40E078B-97C2-3994-9360-BA77718BB484> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_xrc-3.0.0.2.0.dylib
0x103f93000 - 0x103f93fff com.apple.VideoDecodeAcceleration (1.1 - 10) <D1187AC4-A653-38DB-A92D-E9FB1DD26F13> /System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/VideoDecodeAcceleration
0x103f99000 - 0x103f9bff7 +libgmodule-2.0.0.dylib (4001) <CE3AF6F5-4749-35D1-9319-316C06A07010> /Applications/DCP-o-matic 2.app/Contents/lib/libgmodule-2.0.0.dylib
0x103f9e000 - 0x103f9efff +libgthread-2.0.0.dylib (4001) <CEE6ABFA-BEA5-33E2-879E-9D9550914594> /Applications/DCP-o-matic 2.app/Contents/lib/libgthread-2.0.0.dylib
0x103fa1000 - 0x103fde267 dyld (421.2) <947FC440-80F9-32F7-A773-6FC418FE1AB7> /usr/lib/dyld
0x10402c000 - 0x1041cafff +libicuuc.52.1.dylib (52.1) <10905781-9745-3346-9F34-AEE618FE1AE7> /Applications/DCP-o-matic 2.app/Contents/lib/libicuuc.52.1.dylib
0x104239000 - 0x1058a3fff +libicudata.52.1.dylib (52.1) <22149652-A2EB-30AE-858B-1DF47D3B678A> /Applications/DCP-o-matic 2.app/Contents/lib/libicudata.52.1.dylib
0x1058a5000 - 0x105a26ff7 +libwx_osx_cocoau_richtext-3.0.0.2.0.dylib (3) <B896F940-F85E-3F5A-8E1A-AA34FCBC8011> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_richtext-3.0.0.2.0.dylib
0x105ab2000 - 0x105ac5fff +libwx_osx_cocoau_webview-3.0.0.2.0.dylib (3) <54CBCEA5-013F-33AC-B4FE-8F351768A57D> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_webview-3.0.0.2.0.dylib
0x105ad6000 - 0x105b6cfff +libwx_osx_cocoau_html-3.0.0.2.0.dylib (3) <7931A76B-0119-3270-8165-A6E8392B73C5> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_html-3.0.0.2.0.dylib
0x105bc0000 - 0x105be0fff +libwx_osx_cocoau_qa-3.0.0.2.0.dylib (3) <ED54DBD5-27D6-34AB-BB0D-785A828F26CA> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_qa-3.0.0.2.0.dylib
0x105bf5000 - 0x105d02fff +libwx_osx_cocoau_adv-3.0.0.2.0.dylib (3) <AEF7D414-CE8F-3C58-8219-A43FEC617504> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_adv-3.0.0.2.0.dylib
0x105dc3000 - 0x106294fff +libwx_osx_cocoau_core-3.0.0.2.0.dylib (3) <562CF1BF-F087-3264-9587-06F41713EDFD> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_osx_cocoau_core-3.0.0.2.0.dylib
0x1064a4000 - 0x1064b1ff7 +libwx_baseu_xml-3.0.0.2.0.dylib (3) <88FAD0CE-3C8D-32C1-847D-499C0D305D13> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_baseu_xml-3.0.0.2.0.dylib
0x1064b8000 - 0x1064e9fff +libwx_baseu_net-3.0.0.2.0.dylib (3) <C9D79A7C-057A-3321-B31A-C5D8A5F18855> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_baseu_net-3.0.0.2.0.dylib
0x106503000 - 0x1066e2fff +libwx_baseu-3.0.0.2.0.dylib (3) <F1EC4AF6-EC50-399D-809E-8D7EAC31D614> /Applications/DCP-o-matic 2.app/Contents/lib/libwx_baseu-3.0.0.2.0.dylib
0x106783000 - 0x10690dff7 +libMagickWand.5.dylib (6) <FFB58034-595D-369D-9735-AF93C3D2C0A8> /Applications/DCP-o-matic 2.app/Contents/lib/libMagickWand.5.dylib
0x106926000 - 0x1069e9ff7 +libfreetype.6.dylib (16) <7A055AFD-ED90-3A5E-9BC4-053F22E5FFFE> /Applications/DCP-o-matic 2.app/Contents/lib/libfreetype.6.dylib
0x106a02000 - 0x106a22ff7 +libexpat.1.dylib (8) <1F58AEBD-455F-3E47-92EF-EF1C6FBAECC2> /Applications/DCP-o-matic 2.app/Contents/lib/libexpat.1.dylib
0x106a29000 - 0x106a6fff7 +libopenjp2.2.2.0.dylib (2.2) <29B3E12F-D347-37B8-9ED1-DBB041379F8B> /Applications/DCP-o-matic 2.app/Contents/lib/libopenjp2.2.2.0.dylib
0x106a77000 - 0x106a7afff +libffi.6.dylib (7) <CCDD5CC5-0646-38BB-88F1-E47CBFC2C708> /Applications/DCP-o-matic 2.app/Contents/lib/libffi.6.dylib
0x106a7e000 - 0x106e1afff +libpixman-1.0.dylib (33.2) <9E16CAF3-EC82-3C67-AF57-6978298AAC2B> /Applications/DCP-o-matic 2.app/Contents/lib/libpixman-1.0.dylib
0x106e32000 - 0x106e8efff +libboost_locale.dylib (0) <AEB48AD4-1DEE-32EB-A5CE-7DCBFEED6AE9> /Applications/DCP-o-matic 2.app/Contents/lib/libboost_locale.dylib
0x106ef0000 - 0x106f57fff +libicule.52.1.dylib (52.1) <89CABD35-80CF-3123-8C52-613D920EA625> /Applications/DCP-o-matic 2.app/Contents/lib/libicule.52.1.dylib
0x106f84000 - 0x106f8efff +libiculx.52.1.dylib (52.1) <EC011C7E-C965-30F5-800E-47D3EE0686D0> /Applications/DCP-o-matic 2.app/Contents/lib/libiculx.52.1.dylib
0x106f96000 - 0x106fa5fff +libicuio.52.1.dylib (52.1) <2EFB34C9-6ADD-3F0D-9D8C-613ED44F54F4> /Applications/DCP-o-matic 2.app/Contents/lib/libicuio.52.1.dylib
0x106fac000 - 0x106feafff +libFLAC.8.dylib (12) <447D7156-F914-31C9-A964-122BB7745649> /Applications/DCP-o-matic 2.app/Contents/lib/libFLAC.8.dylib
0x106ff8000 - 0x10706fff7 +libvorbisenc.2.dylib (3.11) <C1F023D4-7955-3615-B51C-34178DBB3DBF> /Applications/DCP-o-matic 2.app/Contents/lib/libvorbisenc.2.dylib
0x1070b8000 - 0x1070e5ff7 +libvorbis.0.dylib (5.8) <DD84B08D-EFA3-3931-ABCD-6ED10179DDD9> /Applications/DCP-o-matic 2.app/Contents/lib/libvorbis.0.dylib
0x1070ee000 - 0x1070f2ff7 +libogg.0.dylib (9.1) <10A439AF-D73D-3A03-9962-F3AABD4B8C86> /Applications/DCP-o-matic 2.app/Contents/lib/libogg.0.dylib
0x10d20a000 - 0x10d20efff com.apple.audio.AppleHDAHALPlugIn (278.56 - 278.56) <BB9CA0DC-D58F-39C4-91C9-79B74666DF31> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
0x10d218000 - 0x10d2d2ff7 com.apple.AMDRadeonX3000GLDriver (1.48.16 - 1.4.8) <F16C0636-BD1B-3C50-9F19-2C9C5141354C> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLDriver
0x11013e000 - 0x110143ff3 libgermantok.dylib (17) <C35BED09-0631-31F8-91C4-EC5994CC4FAF> /usr/lib/libgermantok.dylib
0x110300000 - 0x110506ffb ATIRadeonX3000SCLib.dylib (1.48.16) <7A014549-5F5A-3E19-B91E-B3664FCB198F> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/ATIRadeonX3000SCLib.dylib
0x113e98000 - 0x113e9fff3 com.apple.AccessibilityBundles (1.0 - 67.20.3) <474BD458-2B87-3D53-ABE9-C4B7FBF618E3> /System/Library/PrivateFrameworks/AccessibilityBundles.framework/AccessibilityBundles
0x1140c5000 - 0x1140ccfff com.apple.URLMount.AFPPlugin (6.0.1 - 6.0.1) <416CDC85-A788-356B-AD47-5DF5FA946807> /System/Library/Filesystems/NetFSPlugins/afp.bundle/Contents/MacOS/afp
0x11425b000 - 0x11427bfff com.apple.CoreNLP (1.0 - 78.2) <D7A0704A-C4EB-3225-9F23-A06EC3318238> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x114394000 - 0x1143d4ff7 com.apple.AppleShareClientCore (4.0.1 - 3.0) <422EDCDC-0DF8-37B4-84D7-FA18806CA0BC> /System/Library/PrivateFrameworks/AppleShareClientCore.framework/Versions/A/AppleShareClientCore
0x7fffa0885000 - 0x7fffa0bbefff com.apple.RawCamera.bundle (7.01 - 889) <155ED09B-673E-3726-8302-E54AADAC5B63> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x7fffa23ef000 - 0x7fffa25aeffb com.apple.avfoundation (2.0 - 1187.11.13) <0D0BB4A4-F987-381B-885E-88A81F50FD50> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
0x7fffa25af000 - 0x7fffa2652fff com.apple.audio.AVFAudio (1.0 - ???) <E3CDC215-9272-3F94-8093-865CA181F728> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
0x7fffa2653000 - 0x7fffa271afff com.apple.AVKit (1.1 - 356.8) <C159B9A7-DB28-3394-9674-F7504B317396> /System/Library/Frameworks/AVKit.framework/Versions/A/AVKit
0x7fffa271b000 - 0x7fffa271bfff com.apple.Accelerate (1.11 - Accelerate 1.11) <BDDB2053-BB24-34E4-A452-50D1260BF672> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fffa271c000 - 0x7fffa2733ff3 libCGInterfaces.dylib (331.5) <4E2DCEFA-F243-3FAE-8BFC-0B349973DD14> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x7fffa2734000 - 0x7fffa2d74fe3 com.apple.vImage (8.1 - ???) <77F96C96-725E-31E5-8072-D09C6BD988A2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fffa2d75000 - 0x7fffa2f3cfef libBLAS.dylib (1185) <0D55CF73-6DBD-3D15-B500-189479638551> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fffa2f3d000 - 0x7fffa2f54fff libBNNS.dylib (14) <43A9B06E-3C21-3CE6-B0C1-99DA172DEEB0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fffa2f55000 - 0x7fffa3360fff libLAPACK.dylib (1185) <E7AE9C48-6E42-3EB7-A257-D48E0CB48D00> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fffa3361000 - 0x7fffa3377fff libLinearAlgebra.dylib (1185) <08F00EFB-B477-3421-906E-3D364E607E6A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fffa3378000 - 0x7fffa337efff libQuadrature.dylib (3) <120F6228-A3D4-3184-89D7-785ADC2AC715> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fffa337f000 - 0x7fffa3392ff7 libSparseBLAS.dylib (1185) <912E3D25-27C0-3245-B64C-3CAD43A5D633> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fffa3393000 - 0x7fffa34e0ff7 libvDSP.dylib (600) <87EF1D0A-1F85-31DD-AD8F-AB31E7D8E73B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fffa34e1000 - 0x7fffa3598fff libvMisc.dylib (600) <F6EA539E-0A90-3F8A-9ECA-001E46394E29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fffa3599000 - 0x7fffa3599fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <B4B785D8-CB43-3E5D-AE81-1F27885AA112> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fffa359a000 - 0x7fffa35d8ff3 com.apple.Accounts (113 - 113) <E9D296BC-6DAC-3AB2-81A0-8DD6D1F8673B> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
0x7fffa35d9000 - 0x7fffa3858ff3 com.apple.AddressBook.framework (10.0 - 1756.14.6) <256ECB79-9F16-3565-AADB-D8A7AA83BC2F> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x7fffa3859000 - 0x7fffa462aff7 com.apple.AppKit (6.9 - 1504.76) <AF99A491-3175-362D-B313-074A3F87E49A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fffa463c000 - 0x7fffa463cfff com.apple.ApplicationServices (48 - 48) <A29F0B74-33C1-3062-B68D-12BC3881C399> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fffa463d000 - 0x7fffa46abff7 com.apple.ApplicationServices.ATS (377 - 422.2) <3680281F-DB99-3CA2-9C76-CABFC8DBC980> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fffa4745000 - 0x7fffa4874fff libFontParser.dylib (194.6) <F3DF2CF7-B25D-30BB-9EE6-1EA9F3B8A066> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fffa4875000 - 0x7fffa48bffff libFontRegistry.dylib (196.3) <855AF921-EAE0-3D07-B161-5EF09806B643> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fffa491c000 - 0x7fffa494fff7 libTrueTypeScaler.dylib (194.6) <D0D7DA50-DF52-3D24-AFD2-03B336AA1929> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x7fffa49bb000 - 0x7fffa4a65ff7 com.apple.ColorSync (4.12.0 - 502.1) <5F244DE3-A6E8-335F-AE3B-25F0E407DD62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fffa4a66000 - 0x7fffa4ab6ff7 com.apple.HIServices (1.22 - 591) <34C950CC-1084-354A-BCE6-9396EDB29DF8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fffa4ab7000 - 0x7fffa4ac6ff3 com.apple.LangAnalysis (1.7.0 - 1.7.0) <47D1A017-91A4-37F3-93E0-3923CD6ED2DE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fffa4ac7000 - 0x7fffa4b14fff com.apple.print.framework.PrintCore (12 - 491) <B7CC15C1-AF50-37F3-8AF6-65F8CDC323F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fffa4b15000 - 0x7fffa4b50fff com.apple.QD (3.12 - 310) <8F718290-DD82-36CE-9AF0-EFB6D31A49F4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fffa4b51000 - 0x7fffa4b5cff7 com.apple.speech.synthesis.framework (6.3.3 - 6.3.3) <629831B1-B13C-30F5-AE16-6BB9037E3753> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fffa4b5d000 - 0x7fffa4d6dfff com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <A1B98513-C19E-376F-8DAF-71BB2F263C5F> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fffa4d6e000 - 0x7fffa4d6efff com.apple.audio.units.AudioUnit (1.14 - 1.14) <55C6A958-D52B-3D81-B230-EB949212B5D9> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fffa4ed7000 - 0x7fffa52aaff7 com.apple.CFNetwork (807.2.14 - 807.2.14) <9702C8B9-2984-3DD9-9C59-A83499C2DBC4> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fffa52c4000 - 0x7fffa52c4fff com.apple.Carbon (154 - 157) <E7179C37-54BF-3DAC-BD4A-ABCCBBDFDDAE> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fffa52c5000 - 0x7fffa52c8fff com.apple.CommonPanels (1.2.6 - 98) <6A71E8CB-3BF7-3A49-A5F7-0579BAE1219D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fffa52c9000 - 0x7fffa55d1ff7 com.apple.HIToolbox (2.1.1 - 856.11) <11F1BAA6-547C-37CB-88DE-6C4B698AFF37> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fffa55d2000 - 0x7fffa55d5ff7 com.apple.help (1.3.5 - 49) <27C5F9FE-838F-3807-A4AC-D99470185B10> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fffa55d6000 - 0x7fffa55dbfff com.apple.ImageCapture (9.0 - 9.0) <E3E757FD-4060-33A4-A2AC-85EFBD987FCE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fffa55dc000 - 0x7fffa5673ff3 com.apple.ink.framework (10.9 - 219) <B44BA36D-7549-3EB2-8CF6-E171885194FB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fffa5674000 - 0x7fffa568efff com.apple.openscripting (1.7 - 172) <B204BF70-C4AA-3699-8493-66E6645A92A8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fffa568f000 - 0x7fffa5690ff3 com.apple.print.framework.Print (12 - 267) <CA7E9448-0903-34C8-AAF6-9070B52BF70E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fffa5691000 - 0x7fffa5693ff7 com.apple.securityhi (9.0 - 55006) <ACD20DC1-FBDE-3E1B-91BF-867FE7849CBC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fffa5694000 - 0x7fffa569aff7 com.apple.speech.recognition.framework (6.0.1 - 6.0.1) <A20B0F7B-C32A-3FF1-BB75-BAC0EE4EF889> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fffa569b000 - 0x7fffa5778ff7 com.apple.cloudkit.CloudKit (643.5 - 643.5) <2AB1D950-7EA5-359C-B17C-42AEFE99D360> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
0x7fffa5779000 - 0x7fffa5779fff com.apple.Cocoa (6.11 - 22) <6A3C97E3-3905-3767-978F-C2E4C3899CD2> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fffa58b9000 - 0x7fffa5949ff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <A38A11A5-130B-39CE-BEBA-F5427F6801DC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fffa594a000 - 0x7fffa595dfff com.apple.CoreBluetooth (1.0 - 1) <76AFC4B4-A9FD-3434-B168-90087E71F5C4> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fffa595e000 - 0x7fffa5c5cfff com.apple.CoreData (120 - 752.8) <694F9EA9-A785-3F84-8EB1-DAF76E3BDF9B> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fffa5c5d000 - 0x7fffa5ce9fff com.apple.CoreDisplay (1.0 - 1) <48B568C0-1E12-34F4-943D-EAB447FBA1BE> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fffa5cea000 - 0x7fffa617eff7 com.apple.CoreFoundation (6.9 - 1348.28) <0F1FAA52-1C06-327E-A170-382B48B1846D> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fffa617f000 - 0x7fffa6822ff7 com.apple.CoreGraphics (2.0 - 1070.13) <1C8DB6D6-6952-337F-BCF3-5B068FB7C632> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fffa6823000 - 0x7fffa6a65fff com.apple.CoreImage (12.2.0 - 451.2.6) <FA735717-BE82-397E-B0DC-71D83682D2F7> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fffa6a66000 - 0x7fffa6accff7 com.apple.corelocation (2100.0.34) <C953574D-5945-34C2-A122-9435E0D5D84C> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
0x7fffa6acd000 - 0x7fffa6b7dfff com.apple.CoreMedia (1.0 - 1907.15.15) <B5B8C128-C1C2-3585-9B43-41141B2C6332> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x7fffa6b7e000 - 0x7fffa6bc9fff com.apple.CoreMediaIO (803.0 - 4928.1) <708A23DA-D49B-33B2-AF2D-957570E3B0DC> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x7fffa6bca000 - 0x7fffa6bcafff com.apple.CoreServices (775.9.7 - 775.9.7) <A5C444F3-408B-3062-AF4B-BF8CD919F221> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fffa6bcb000 - 0x7fffa6c1cfff com.apple.AE (712.2 - 712.2) <342A13C0-4A6A-3947-B66B-0F624A4A7B52> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fffa6c1d000 - 0x7fffa6ef8ff7 com.apple.CoreServices.CarbonCore (1159.5 - 1159.5) <11CC2194-0C9C-397A-B7F9-CDAB9B68D87D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fffa6ef9000 - 0x7fffa6f2cfff com.apple.DictionaryServices (1.2 - 274) <864F3808-FFDD-3C4B-A5B7-F1A6C4668A86> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fffa6f2d000 - 0x7fffa6f35ffb com.apple.CoreServices.FSEvents (1230 - 1230) <13A2FC17-8F8C-35BF-9584-59FDFB738E2B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fffa6f36000 - 0x7fffa70a2ff7 com.apple.LaunchServices (775.9.7 - 775.9.7) <E350E4F6-822A-3F04-B59B-468A39AF5C64> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fffa70a3000 - 0x7fffa7153fff com.apple.Metadata (10.7.0 - 1075.28) <DBB524CD-6938-3623-99C2-4B1EC1E1BE58> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fffa7154000 - 0x7fffa71b3fff com.apple.CoreServices.OSServices (775.9.7 - 775.9.7) <E9625B0B-9AE7-3024-9FEF-FEE0A1876D9D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fffa71b4000 - 0x7fffa7224fff com.apple.SearchKit (1.4.0 - 1.4.0) <F1B3EF8D-E820-317C-AC7F-8F056C246874> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fffa7225000 - 0x7fffa726bff7 com.apple.coreservices.SharedFileList (38 - 38) <E1400999-1F08-35A1-9D07-27D80A2AF89A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fffa72f8000 - 0x7fffa7444ff7 com.apple.CoreText (352.0 - 544.5) <E90EA1D8-3491-3014-9043-9928C4E4349C> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fffa7445000 - 0x7fffa747afff com.apple.CoreVideo (1.8 - 234.0) <48C31E93-87C2-31F4-97E7-9E54C1EA8E7D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fffa747b000 - 0x7fffa74ecffb com.apple.framework.CoreWLAN (11.0 - 1200.25.1) <BEBE9C03-3B9A-3948-99E3-CC8148FA2AB5> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fffa7520000 - 0x7fffa752bff3 com.apple.DirectoryService.Framework (10.12 - 194) <0D68A91D-F811-3563-9449-47425CD40895> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x7fffa752c000 - 0x7fffa75eaff7 com.apple.DiscRecording (9.0.3 - 9030.4.5) <1A3FBBCF-E81D-3395-B96D-6D9FA8D2EDF0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x7fffa75eb000 - 0x7fffa75f0fff com.apple.DiskArbitration (2.7 - 2.7) <16EA6D93-A2EC-31DB-BF52-C4764E7B1630> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fffa777f000 - 0x7fffa7b26ff3 com.apple.Foundation (6.9 - 1349.25) <D820A498-2E62-367D-BC72-5845B14C06E3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fffa7b52000 - 0x7fffa7b83fff com.apple.GSS (4.0 - 2.0) <95FAD1F9-1610-3428-B9B4-D32F67C26574> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fffa7c43000 - 0x7fffa7ce6ffb com.apple.Bluetooth (5.0.2 - 5.0.2f4) <D4B76B20-7777-39C9-8365-FC0C0DE17AB0> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fffa7ce7000 - 0x7fffa7d7cff7 com.apple.framework.IOKit (2.0.2 - 1324.30.13) <163BE7FA-B29A-348F-8B5F-E301F2E8C964> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fffa7d7d000 - 0x7fffa7d83ffb com.apple.IOSurface (153.3 - 153.3) <3DD3BF22-0800-31F2-B179-87F87D6F0548> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fffa7d84000 - 0x7fffa7dd4ff3 com.apple.ImageCaptureCore (7.0 - 7.0) <0F899C07-AA23-350E-8670-9090924D670D> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
0x7fffa7dd5000 - 0x7fffa7f31ff7 com.apple.ImageIO.framework (3.3.0 - 1582) <A9A63D25-DA38-33C0-98C6-F015952568B2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fffa7f32000 - 0x7fffa7f36fff libGIF.dylib (1582) <B0435621-A64F-3E0E-AC03-35ED505A61B1> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fffa7f37000 - 0x7fffa8028fff libJP2.dylib (1582) <396280DF-6E69-38A5-883D-1EEBAC80771B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fffa8029000 - 0x7fffa804cfff libJPEG.dylib (1582) <E2A44AAD-F6E0-3D74-80AE-BF2542AA6954> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fffa804d000 - 0x7fffa8073fff libPng.dylib (1582) <FB81BC9C-5BB7-373F-8464-C41A780F762A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fffa8074000 - 0x7fffa8076ff3 libRadiance.dylib (1582) <825BE3AF-BB9D-3B84-8EFF-8F5FE4C837B8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fffa8077000 - 0x7fffa80d0fff libTIFF.dylib (1582) <8C24B061-762D-3EC8-AC64-4961C030D575> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fffa81fc000 - 0x7fffa8c9fff7 com.apple.JavaScriptCore (12602 - 12602.3.12.0.1) <098A6380-FB0A-3087-B252-8FD0CE99FBA3> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x7fffa8ca0000 - 0x7fffa8cb9ff7 com.apple.Kerberos (3.0 - 1) <49DCBE1A-130C-3FBF-AAEA-AF9A518913AC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fffa8cba000 - 0x7fffa8cf0fff com.apple.LDAPFramework (2.4.28 - 194.5) <0F18D033-BBD8-3D88-A17C-EC7E796CA88F> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x7fffa8f46000 - 0x7fffa8f4cfff com.apple.MediaAccessibility (1.0 - 97.1.1) <1025DB59-18DE-39EA-9C04-35CE8D6103E5> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
0x7fffa8f62000 - 0x7fffa94b6fff com.apple.MediaToolbox (1.0 - 1907.15.15) <22150DE7-8CD3-30DD-8C0F-3D06F865C186> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x7fffa94b7000 - 0x7fffa950ffff com.apple.Metal (86.18 - 86.18) <7DFE0437-25A8-3E87-8318-91573C895742> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x7fffa9de3000 - 0x7fffa9debfff com.apple.NetFS (6.0 - 4.0) <6614F9B8-0861-338B-8FF0-8E402F96141C> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fffa9fc0000 - 0x7fffa9fc8ff7 libcldcpuengine.dylib (2.8.5) <6AFCDCF5-7788-3EFC-B761-6C31DBF205A7> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x7fffaa191000 - 0x7fffaa1dfff3 com.apple.opencl (2.8.6 - 2.8.6) <85574B12-CEED-373A-808E-B4BC7907AC7A> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fffaa1e0000 - 0x7fffaa1f9ffb com.apple.CFOpenDirectory (10.12 - 194) <292FCA26-B2E4-37F8-BC8C-8369ACD3345A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fffaa1fa000 - 0x7fffaa205ff7 com.apple.OpenDirectory (10.12 - 194) <399F4633-97CE-3560-BB3C-1E30E9604878> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fffaa206000 - 0x7fffaa208fff libCVMSPluginSupport.dylib (13.0.10) <06D7F8EC-1D2B-38C2-B3FE-7D39185370BE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fffaa209000 - 0x7fffaa20cff7 libCoreFSCache.dylib (151.1) <1910EF80-DE30-3817-8FDF-63F3C8B4BA37> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fffaa20d000 - 0x7fffaa210fff libCoreVMClient.dylib (151.1) <8C8E9295-1918-3763-A0B7-6397EB181EF4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fffaa211000 - 0x7fffaa219ffb libGFXShared.dylib (13.0.10) <0257924D-0226-306C-817B-6B624AD8C80F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fffaa21a000 - 0x7fffaa225fff libGL.dylib (13.0.10) <9BDE83C8-D820-34AB-ADBB-89394EE706FB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fffaa226000 - 0x7fffaa262fe7 libGLImage.dylib (13.0.10) <38CB2689-C869-31A4-BECB-2E4F91F1FD1C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fffaa263000 - 0x7fffaa3d9ffb libGLProgrammability.dylib (13.0.10) <96C3D0DF-73EB-3CEF-9527-03FA8C403546> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x7fffaa3da000 - 0x7fffaa41aff3 libGLU.dylib (13.0.10) <0303130B-3A1D-37C3-BEA5-0A2154C842D3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fffaad82000 - 0x7fffaad90fff com.apple.opengl (13.0.10 - 13.0.10) <7F1E35F8-F0D1-389B-B8CC-E06E02714005> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fffaad91000 - 0x7fffaaf37fff GLEngine (13.0.10) <BCEDD508-5670-307C-ACC0-4B4740CE6D85> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x7fffaaf38000 - 0x7fffaaf62ffb GLRendererFloat (13.0.10) <91FFF901-0388-3FF0-B89B-9A0D2E992F13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x7fffaaffb000 - 0x7fffab142fff com.apple.QTKit (7.7.3 - 2978.3) <665AF577-900D-349E-B1C5-D5BDD70DB481> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x7fffab143000 - 0x7fffab3adff7 com.apple.imageKit (3.0 - 1021) <5D77D4A4-F844-376B-93AA-F9CB55C719AE> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
0x7fffab3ae000 - 0x7fffab472fff com.apple.PDFKit (1.0 - 1) <C1F429E3-1DCE-3F53-B189-19ED7F413D57> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x7fffab473000 - 0x7fffab999fff com.apple.QuartzComposer (5.1 - 351.1) <A13FD5C2-36D1-3B92-88E6-AB4CAF733907> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x7fffab99a000 - 0x7fffab9bdffb com.apple.quartzfilters (1.10.0 - 1.10.0) <8A8ED06E-3A07-312A-A976-982C51159A45> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
0x7fffab9be000 - 0x7fffabaabfff com.apple.QuickLookUIFramework (5.0 - 720.5) <85A0BF0F-94B1-33CD-A3DC-4048380A3258> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
0x7fffabaac000 - 0x7fffabaacfff com.apple.quartzframework (1.5 - 21) <DA6924FE-3D6C-3CCE-9CB6-188B6B1671DD> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x7fffabaad000 - 0x7fffabca8ff7 com.apple.QuartzCore (1.11 - 449.41.15) <32D80183-DCE4-34A7-AA46-DD1DE0DAA859> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fffabca9000 - 0x7fffabcfefff com.apple.QuickLookFramework (5.0 - 720.5) <9E76504A-B17B-3302-82DF-9CE1CB31CAC3> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x7fffabcff000 - 0x7fffabd12ff7 com.apple.SafariServices.framework (12602 - 12602.3.12.0.1) <B6EEDF8F-56BF-3E9D-A615-175E03E6A547> /System/Library/Frameworks/SafariServices.framework/Versions/A/SafariServices
0x7fffac20e000 - 0x7fffac52dfff com.apple.security (7.0 - 57740.31.2) <A47D7BAE-0591-3184-8E44-FB2EB08A19C2> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fffac52e000 - 0x7fffac5a4ff7 com.apple.securityfoundation (6.0 - 55132.20.1) <9407620B-B230-3320-B0B7-5AE59F1D135C> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fffac5a5000 - 0x7fffac5cdff7 com.apple.securityinterface (10.0 - 55079.30.2) <D5B9D6B0-E3D6-32A7-ABAB-3F005B3ED81D> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x7fffac5ce000 - 0x7fffac5d1ff3 com.apple.xpc.ServiceManagement (1.0 - 1) <4E24C12E-6164-3A7A-8EB8-C2523492BAE8> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fffac958000 - 0x7fffac9c9ff7 com.apple.SystemConfiguration (1.14 - 1.14) <D9A57D90-E54F-3E1A-AA2F-F5A694BCE4BB> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fffac9ca000 - 0x7fffacd77fff com.apple.VideoToolbox (1.0 - 1907.15.15) <685B6CCD-3027-3D0F-8B31-2388A3CE1BDC> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x7fffacd78000 - 0x7fffadfb0fff com.apple.WebCore (12602 - 12602.3.12.0.1) <C91628BB-EF3C-3039-8A9C-845B0AE255D6> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
0x7fffadfb1000 - 0x7fffae11bfff com.apple.WebKitLegacy (12602 - 12602.3.12.0.1) <6B10BF02-FC02-3DDC-9750-BF8BF97CFECF> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy
0x7fffae11c000 - 0x7fffae48effb com.apple.WebKit (12602 - 12602.3.12.0.1) <97DE8A89-6B36-3D8C-9317-1D84F291C1FF> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x7fffae892000 - 0x7fffae898ff7 com.apple.APFS (1.0 - 1) <7846BAA7-F9FD-3110-8DCB-C6DFAA86F7B0> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fffaf002000 - 0x7fffaf01dff3 com.apple.AppContainer (4.0 - 307.30.3) <EF4C3C83-6F51-38F7-A3D2-2D46EE4560EB> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x7fffaf01e000 - 0x7fffaf02bff3 com.apple.AppSandbox (4.0 - 307.30.3) <D2C978EB-F4F1-3E79-9DB1-BEE2A92590CE> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x7fffaf02c000 - 0x7fffaf04effb com.apple.framework.Apple80211 (12.0 - 1200.41) <360012DB-DAE7-3EEF-85F0-E5BE1DE3425D> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fffaf04f000 - 0x7fffaf05efdb com.apple.AppleFSCompression (88 - 1.0) <B6E2148F-BFBF-3F1B-A7DF-0F39190B4C20> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fffaf14d000 - 0x7fffaf1d897f com.apple.AppleJPEG (1.0 - 1) <B4C3209B-58A5-359F-A898-F61B6C40E5E9> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fffaf1ec000 - 0x7fffaf207fff com.apple.aps.framework (4.0 - 4.0) <05212284-4905-3EF2-B284-DC1794769C13> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
0x7fffaf208000 - 0x7fffaf210ffb com.apple.AppleSRP (5.0 - 1) <F105D2D2-8A12-3361-9C9D-E405668CAF75> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x7fffaf211000 - 0x7fffaf214ff3 com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <6FF50E26-5BDA-3421-BDAE-B57AE6E4F6AC> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x7fffaf215000 - 0x7fffaf267fff com.apple.AppleVAFramework (5.0.34 - 5.0.34) <DADC6087-9B6D-3267-83BB-5DCF4A09B2E4> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x7fffaf270000 - 0x7fffaf277ffb com.apple.AssetCacheServices (31.2 - 31.2) <5E08DBDE-1DF0-37AC-9ED0-035A2ED67573> /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/AssetCacheServices
0x7fffaf5fd000 - 0x7fffaf67bfff com.apple.backup.framework (1.8.3 - 1.8.3) <B2E28A7A-1727-3052-AA73-CBC108286C07> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fffaf6a4000 - 0x7fffaf6e1ff7 com.apple.bom (14.0 - 193.8) <FAA5CE82-0A87-34C5-A606-81A179009930> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x7fffaf91f000 - 0x7fffaf94bfff com.apple.CacheDelete (1.0 - 1) <74C78009-7CC8-366B-8673-3D698AC1C307> /System/Library/PrivateFrameworks/CacheDelete.framework/Versions/A/CacheDelete
0x7fffafd15000 - 0x7fffafd3cfff com.apple.CalendarAgentLink (8.0 - 250) <884AE0DB-A1AF-3D0D-BFA6-19C6D47E0009> /System/Library/PrivateFrameworks/CalendarAgentLink.framework/Versions/A/CalendarAgentLink
0x7fffb0301000 - 0x7fffb0328ffb com.apple.ChunkingLibrary (172 - 172) <83E91936-305D-32A4-A256-5582B96B1852> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fffb0329000 - 0x7fffb03bbff7 com.apple.CloudDocs (1.0 - 485.12) <42A562A2-284D-3252-9341-855E52E45A02> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
0x7fffb0c45000 - 0x7fffb0c50ffb com.apple.CommerceCore (1.0 - 581.8) <5A902EF6-F43A-3E6A-8384-990C1E490852> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x7fffb0c51000 - 0x7fffb0c5affb com.apple.CommonAuth (4.0 - 2.0) <830B940B-3523-38DE-996D-695739616D10> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fffb0d21000 - 0x7fffb0d71ff3 com.apple.AddressBook.ContactsFoundation (8.0 - 2250.2.2) <96696447-7484-34C8-A838-9BD28687D17F> /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/ContactsFoundation
0x7fffb0d72000 - 0x7fffb0d94fff com.apple.contacts.ContactsPersistence (1.0 - 2250.2.2) <12AB8AA1-7F0C-3BE3-B6C6-2A4822948E58> /System/Library/PrivateFrameworks/ContactsPersistence.framework/Versions/A/ContactsPersistence
0x7fffb0dde000 - 0x7fffb11bbfe7 com.apple.CoreAUC (224.0.0 - 224.0.0) <8DF6075A-0711-33A9-9031-6FDA22E85C4F> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x7fffb11bc000 - 0x7fffb11ecfff com.apple.CoreAVCHD (5.9.0 - 5900.4.1) <5E1B0512-E50B-3534-99EF-AD15E601877A> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x7fffb1262000 - 0x7fffb126affb com.apple.frameworks.CoreDaemon (1.3 - 1.3) <212D3DB2-DC44-329F-B810-238DF156D1EE> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
0x7fffb137a000 - 0x7fffb138afff com.apple.CoreEmoji (1.0 - 39.1) <0A46D6BF-22F3-39AD-B3DC-DE1EE5C442CC> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fffb143f000 - 0x7fffb1455ff3 com.apple.CoreMediaAuthoring (2.2 - 955) <3E1E33F1-B4FF-320E-B336-7E7F74D73642> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
0x7fffb145c000 - 0x7fffb14ecffb com.apple.CorePDF (4.0 - 4) <254118BE-2E30-3772-B425-6328D1487162> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x7fffb166d000 - 0x7fffb169dff3 com.apple.CoreServicesInternal (276.2 - 276.2) <7D8DEF04-72F1-39F4-BBFB-09E65D7B8C10> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fffb192d000 - 0x7fffb19b7fff com.apple.CoreSymbolication (61050) <F4B7C798-F7B7-3977-AA08-59A03F00308E> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fffb19b8000 - 0x7fffb1af6fd7 com.apple.coreui (2.1 - 430.6) <99D08D71-3E9D-300C-9EB2-A73F1B5E228C> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fffb1af7000 - 0x7fffb1ba7ff3 com.apple.CoreUtils (5.0 - 500.9) <5567181B-721C-339E-A3DC-579E36D92341> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fffb1bf7000 - 0x7fffb1c5cff3 com.apple.framework.CoreWiFi (12.0 - 1200.25.1) <BEFA276C-D284-3160-8641-7DD47E38C9D7> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fffb1c5d000 - 0x7fffb1c6aff7 com.apple.CrashReporterSupport (10.12 - 817) <CB5251B1-5BE5-308B-B30B-0050065E04CC> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fffb1cdc000 - 0x7fffb1ce6ff7 com.apple.framework.DFRFoundation (1.0 - 104.14) <258B6CFE-FD64-31C5-9973-2FD80597ECDA> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x7fffb1d1c000 - 0x7fffb1d93ff7 com.apple.datadetectorscore (7.0 - 539.1) <E9892E38-3D5F-36CF-BDC5-E4E3C5516B55> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fffb1dd0000 - 0x7fffb1e0ffff com.apple.DebugSymbols (137 - 137) <B229F3F7-250B-3151-8048-CEA7BF80FA52> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fffb1e10000 - 0x7fffb1f21fff com.apple.desktopservices (1.11.3 - 1.11.3) <CCE689AA-85F3-3587-AE12-1231E8ED127E> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fffb1f26000 - 0x7fffb1ffcff7 com.apple.DiskImagesFramework (444.30.5 - 444.30.5) <E119DFDF-592B-35DF-8D44-73293AF31595> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x7fffb2061000 - 0x7fffb206bff7 com.apple.DisplayServicesFW (3.1 - 380) <0A48A624-F5E7-3C29-8958-12219060F663> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
0x7fffb20b0000 - 0x7fffb20b2ffb com.apple.EFILogin (2.0 - 2) <E03C6225-7650-3498-906B-C248A93F55B5> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x7fffb2205000 - 0x7fffb2636ff7 com.apple.vision.FaceCore (3.3.2 - 3.3.2) <DEB42099-6927-332C-8D3E-D45096318D25> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fffb263e000 - 0x7fffb265bfff com.apple.framework.familycontrols (4.1 - 410) <DCE36FBE-3E12-3D43-9F9F-7E2FA5F34D81> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x7fffb2674000 - 0x7fffb2a04fff com.apple.FinderKit (1.5.3 - 1.5.3) <DAC122BE-B0CB-3BCB-830A-196A46D49696> /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit
0x7fffb398b000 - 0x7fffb398bfff libmetal_timestamp.dylib (600.0.48.32) <31DF1B9E-0BBF-308B-B78D-11CCE72DAA68> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x7fffb3998000 - 0x7fffb39a3ff3 libGPUSupportMercury.dylib (13.0.10) <99773A80-8B47-33F7-9406-96DC530FB586> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0x7fffb3c57000 - 0x7fffb3c73ff3 com.apple.GenerationalStorage (2.0 - 259.2) <00BF8427-967F-3693-A86F-DA0F29B49BF3> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fffb3c8c000 - 0x7fffb432bfff com.apple.GeoServices (1.0 - 1228.22.8.29.13) <280AEA5E-2EF5-3A88-B1DE-D0811045F9CC> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
0x7fffb4371000 - 0x7fffb43e7fff com.apple.Heimdal (4.0 - 2.0) <00F00E7E-7EF4-3254-86D3-ADA4F67938CF> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fffb43e8000 - 0x7fffb43f9fff com.apple.HelpData (2.1.10 - 100) <BD5AC3F0-9619-3D1C-B96D-6BFCAD1C0245> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x7fffb4a0a000 - 0x7fffb4a11ffb com.apple.IOAccelerator (289.27 - 289.27) <61C7765B-EE2E-36E1-B51C-FFA13A657711> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fffb4a13000 - 0x7fffb4a27ff3 com.apple.IOPresentment (1.0 - 25) <40934217-996A-3DDB-A8C4-484CA0F0222B> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x7fffb4a28000 - 0x7fffb4a4afff com.apple.IconServices (74.3 - 74.3) <3F0BD358-D019-3083-82F2-69CCAD5E5D66> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fffb4ae6000 - 0x7fffb4af6ff3 com.apple.IntlPreferences (2.0 - 216) <589A5D92-6809-3F3C-900E-DBC60A07A101> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences
0x7fffb4b15000 - 0x7fffb4b22fff com.apple.KerberosHelper (4.0 - 1.0) <B4AADAF1-5E4F-3654-8377-045BF992C63C> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosHelper
0x7fffb4b2d000 - 0x7fffb4ce3fff com.apple.LanguageModeling (1.0 - 123.2.4) <FEB98F96-A9BB-3E6C-85B4-B466825B8C92> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fffb4d13000 - 0x7fffb4d17ff7 com.apple.LoginUICore (4.0 - 4.0) <7B8321EA-6F89-37C0-A128-398436BE6342> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
0x7fffb4dc3000 - 0x7fffb4e94ffb com.apple.MMCS (1.3 - 381.1) <5582D879-5F26-3552-8E88-58703456EB7A> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
0x7fffb533d000 - 0x7fffb5340fff com.apple.Mangrove (1.0 - 1) <05039E9F-9C07-375B-A940-D90D455A2EC2> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
0x7fffb5418000 - 0x7fffb544cff3 com.apple.MediaKit (16 - 840) <2035FF47-C7E6-3F73-A335-AC0BFBB1DB36> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x7fffb544d000 - 0x7fffb5568ff3 com.apple.MediaRemote (1.0 - 1) <EABECC0F-E285-38AA-99CF-B413E08AC922> /System/Library/PrivateFrameworks/MediaRemote.framework/Versions/A/MediaRemote
0x7fffb5569000 - 0x7fffb5583ffb com.apple.MediaServices (1.0 - 1) <8EDDB7E2-BD6D-3DDB-97EF-45F109CDDA2A> /System/Library/PrivateFrameworks/MediaServices.framework/Versions/A/MediaServices
0x7fffb55a7000 - 0x7fffb5620ff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <6A759DBA-B7DF-363B-9827-AB1D1129BB34> /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fffb5786000 - 0x7fffb5791ff3 com.apple.MobileKeyBag (2.0 - 1.0) <8A7EEA75-8334-3FB5-A83B-F0ECB87952B2> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
0x7fffb57a2000 - 0x7fffb57cafff com.apple.MultitouchSupport.framework (368.7 - 368.7) <BA3D9226-2672-3039-A105-C2639A7E22F2> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fffb5879000 - 0x7fffb5883fff com.apple.NetAuth (6.0 - 6.0) <1E7765FC-4580-3CE4-A0F1-CAA22006AE43> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fffb5c7b000 - 0x7fffb5c7dfff com.apple.OAuth (25 - 25) <1A29AF10-4AFE-32A2-9CA9-A98BACA2CE8D> /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth
0x7fffb60ff000 - 0x7fffb6140ff7 com.apple.PerformanceAnalysis (1.145 - 145) <2D5D4A56-5F67-3BBB-9AAC-95FAC199877C> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fffb6184000 - 0x7fffb618bff3 com.apple.phonenumbers (1.1.1 - 105) <14003B00-D2DA-3732-A1AC-A71763EC3556> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
0x7fffb674e000 - 0x7fffb6770ff7 com.apple.pluginkit.framework (1.0 - 1) <E41C33BD-8C3F-32B2-A485-A2BFEE148E04> /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit
0x7fffb67b7000 - 0x7fffb67e2ffb com.apple.ProtectedCloudStorage (1.0 - 1) <4B38E6F6-AD64-3345-B51D-38E9DD518666> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
0x7fffb67e3000 - 0x7fffb67fdfff com.apple.ProtocolBuffer (1 - 249) <D8B7694B-B598-3728-8583-9C4CC0F05B64> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fffb67fe000 - 0x7fffb680effb com.apple.QuickLookThumbnailing (1.0 - 1) <1A91596D-0A8D-3B7A-ACF5-783A78E9723E> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/Versions/A/QuickLookThumbnailing
0x7fffb6817000 - 0x7fffb683aff3 com.apple.RemoteViewServices (2.0 - 124) <4765DC2E-CF05-38CF-9564-1FBACB7E167C> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fffb74a6000 - 0x7fffb74a9fff com.apple.SecCodeWrapper (4.0 - 307.30.3) <1B0B2122-C230-3E3F-8A81-EBD58818586B> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x7fffb7538000 - 0x7fffb75b5ff7 com.apple.Sharing (696.1.22 - 696.1.22) <D0A5C682-8996-3851-B332-AD05301E6FA3> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fffb75b6000 - 0x7fffb75d5ff7 com.apple.shortcut (2.16 - 98) <A7D38F28-73EB-3DF5-AE77-A95E4CB60DB9> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x7fffb75d6000 - 0x7fffb7844fff com.apple.SkyLight (1.600.0 - 122.8) <C65A18FE-3021-38F2-9AA1-9527B0ADD4A2> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fffb7a25000 - 0x7fffb7a31ff7 com.apple.SpeechRecognitionCore (3.3.2 - 3.3.2) <F9F0FCED-3A72-3639-91F2-B7EF248ED1B9> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fffb7db8000 - 0x7fffb7e19fff com.apple.Suggestions (6.0 - 197) <A202005E-CF88-3F7B-B955-B25FD89EC790> /System/Library/PrivateFrameworks/Suggestions.framework/Versions/A/Suggestions
0x7fffb811a000 - 0x7fffb8186ff3 com.apple.Symbolication (61080.2) <27A57DC2-FEB7-3D23-AEB5-E3E76C5AAE79> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fffb8370000 - 0x7fffb839cffb com.apple.framework.SystemAdministration (1.0 - 1.0) <81B27779-ABCD-35DE-931E-E8BCE07ACFB4> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
0x7fffb8580000 - 0x7fffb8586ff7 com.apple.TCC (1.0 - 1) <956F7C1A-D457-3FE0-9CFE-3F1719F0865C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fffb8615000 - 0x7fffb87ddff7 com.apple.TextureIO (1.41 - 1.41) <3A9D9FD9-8997-3BD1-8046-76D0BF709806> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fffb8826000 - 0x7fffb883bff3 com.apple.ToneKit (1.0 - 1) <0558CDBA-8127-3C55-825E-6F6A464E2FB4> /System/Library/PrivateFrameworks/ToneKit.framework/Versions/A/ToneKit
0x7fffb883c000 - 0x7fffb884affb com.apple.ToneLibrary (1.0 - 1) <32AD3F5C-124F-351D-BC9B-63A7AEA20F31> /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/ToneLibrary
0x7fffb8851000 - 0x7fffb8852fff com.apple.TrustEvaluationAgent (2.0 - 28) <07C1F711-A1E0-3BAC-8F4D-977516D50925> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fffb8853000 - 0x7fffb89e3ff3 com.apple.UIFoundation (1.0 - 490.7) <047781ED-9E79-361F-8E04-71FF90C650F3> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fffb943f000 - 0x7fffb9502ff7 com.apple.ViewBridge (280 - 280) <6D4F6019-5ECC-377B-AF7D-9796E96841CB> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x7fffb992c000 - 0x7fffb9932fff com.apple.XPCService (2.0 - 1) <BC3FCE26-6219-3316-949F-37F7005C9A0F> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x7fffb997f000 - 0x7fffb99fdff7 com.apple.iLifeMediaBrowser (2.11.2 - 733) <BCE09862-8C3D-3750-AE4D-ED0303B96033> /System/Library/PrivateFrameworks/iLifeMediaBrowser.framework/Versions/A/iLifeMediaBrowser
0x7fffb9a03000 - 0x7fffb9a05ffb com.apple.loginsupport (1.0 - 1) <4449ACBA-27A8-3311-BD92-CB7E63583FC6> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fffb9a31000 - 0x7fffb9a58ffb com.apple.contacts.vCard (1.0 - 2250.2.2) <278D1962-FFC8-399C-92FF-1D50383D291F> /System/Library/PrivateFrameworks/vCard.framework/Versions/A/vCard
0x7fffb9a5a000 - 0x7fffb9a75ff7 libCRFSuite.dylib (34) <BACC371B-6153-36B5-BC54-3BCF26FBB221> /usr/lib/libCRFSuite.dylib
0x7fffb9a76000 - 0x7fffb9a81fff libChineseTokenizer.dylib (21) <09E74E18-ADB2-30D2-A858-13691CB1186C> /usr/lib/libChineseTokenizer.dylib
0x7fffb9a82000 - 0x7fffb9b12ff7 libCoreStorage.dylib (540.30.1) <127A0A91-4E62-39A7-B18F-A3E166304505> /usr/lib/libCoreStorage.dylib
0x7fffb9b13000 - 0x7fffb9b14ff3 libDiagnosticMessagesClient.dylib (102) <422911A4-E273-3E88-BFC4-DF6470E48242> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fffb9b15000 - 0x7fffb9d28fff libFosl_dynamic.dylib (16.38) <8232FA8A-F16A-3DC0-AE68-B61EFCD5F4A4> /usr/lib/libFosl_dynamic.dylib
0x7fffb9d44000 - 0x7fffb9d4bfff libMatch.1.dylib (27) <5D52A207-E2AF-3E05-8C51-91C1D82FCEE8> /usr/lib/libMatch.1.dylib
0x7fffb9d4c000 - 0x7fffb9d4cfff libOpenScriptingUtil.dylib (172) <D025E180-BB3B-3FFA-98FC-B6835354D723> /usr/lib/libOpenScriptingUtil.dylib
0x7fffb9d4d000 - 0x7fffb9d51ff3 libScreenReader.dylib (477.20.6) <8158E263-B7DF-3B0C-BABE-4FE94A53DFE5> /usr/lib/libScreenReader.dylib
0x7fffb9d52000 - 0x7fffb9d53ff3 libSystem.B.dylib (1238) <FF55E335-37C3-3567-9415-A3A1473775F5> /usr/lib/libSystem.B.dylib
0x7fffb9dbf000 - 0x7fffb9deaffb libarchive.2.dylib (41.30.3) <19B93FE5-4386-38C8-963F-7DBDAB96FEBA> /usr/lib/libarchive.2.dylib
0x7fffb9deb000 - 0x7fffb9ee0fef libate.dylib (1.12.13) <DD046A96-07D9-3066-8BD6-D0E27FE9E1D3> /usr/lib/libate.dylib
0x7fffb9ee4000 - 0x7fffb9ee4ff3 libauto.dylib (187) <5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
0x7fffb9ee5000 - 0x7fffb9ef5ff3 libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
0x7fffb9ef6000 - 0x7fffb9f04ff7 libbz2.1.0.dylib (38) <6FD3B63F-0F86-3A25-BD5B-E243F58792C9> /usr/lib/libbz2.1.0.dylib
0x7fffb9f05000 - 0x7fffb9f5bff7 libc++.1.dylib (307.4) <BEE86868-F831-384C-919E-2B286ACFE87C> /usr/lib/libc++.1.dylib
0x7fffb9f5c000 - 0x7fffb9f86fff libc++abi.dylib (307.2) <1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
0x7fffb9f87000 - 0x7fffb9f97ffb libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
0x7fffb9f98000 - 0x7fffb9fadffb libcompression.dylib (34) <AEF908E6-C0FE-3884-BD45-FB37A035545D> /usr/lib/libcompression.dylib
0x7fffb9fae000 - 0x7fffb9faeff7 libcoretls.dylib (121.31.1) <BCC32537-4831-3E9F-876E-8C9F4CF52FD3> /usr/lib/libcoretls.dylib
0x7fffb9faf000 - 0x7fffb9fb0ff3 libcoretls_cfhelpers.dylib (121.31.1) <6F37C5AD-7999-3D31-A52F-7AEED935F32D> /usr/lib/libcoretls_cfhelpers.dylib
0x7fffba06a000 - 0x7fffba14fff7 libcrypto.0.9.8.dylib (64.30.2) <D41E1901-06DD-3860-BB4F-B3ACE0284C01> /usr/lib/libcrypto.0.9.8.dylib
0x7fffba2e1000 - 0x7fffba2ecfff libcsfde.dylib (540.30.1) <8E7FAE94-37E0-3181-B2C4-9878FFF63851> /usr/lib/libcsfde.dylib
0x7fffba2ed000 - 0x7fffba340ff7 libcups.2.dylib (450) <78243BA4-43AB-3364-8111-8D54D3382621> /usr/lib/libcups.2.dylib
0x7fffba341000 - 0x7fffba391ffb libcurl.4.dylib (95.31.1) <F078ABAE-B13D-3436-A3B8-0B3DFFCF090F> /usr/lib/libcurl.4.dylib
0x7fffba392000 - 0x7fffba399ff3 libdscsym.dylib (145.1) <E121E3BC-D2B7-37C3-86A8-5DFC3ECF94D6> /usr/lib/libdscsym.dylib
0x7fffba3bb000 - 0x7fffba3bbfff libenergytrace.dylib (15) <A1B040A2-7977-3097-9ADF-34FF181EB970> /usr/lib/libenergytrace.dylib
0x7fffba3cb000 - 0x7fffba3d0ff7 libheimdal-asn1.dylib (498.30.1) <4ED9F6E3-83BC-3302-B004-C25399DA0333> /usr/lib/libheimdal-asn1.dylib
0x7fffba3d1000 - 0x7fffba4c3ff7 libiconv.2.dylib (50) <42125B35-81D7-3FC4-9475-A26DBE10884D> /usr/lib/libiconv.2.dylib
0x7fffba4c4000 - 0x7fffba6e9ffb libicucore.A.dylib (57149.0.1) <6B5FDA93-AA88-318F-9608-C2A33D602EC7> /usr/lib/libicucore.A.dylib
0x7fffba6ef000 - 0x7fffba6f0fff liblangid.dylib (126) <3F4530C9-8BE1-3AA7-9A82-98694D240866> /usr/lib/liblangid.dylib
0x7fffba6f1000 - 0x7fffba70affb liblzma.5.dylib (10) <44BD0279-99DD-36B5-8A6E-C11432E2098D> /usr/lib/liblzma.5.dylib
0x7fffba70b000 - 0x7fffba721ff7 libmarisa.dylib (5) <2183D484-032D-3DE5-8984-3A14006E034E> /usr/lib/libmarisa.dylib
0x7fffba722000 - 0x7fffba9c9ff7 libmecabra.dylib (744.5) <EF046855-CB9C-32D8-B2F1-C85B526E386F> /usr/lib/libmecabra.dylib
0x7fffba9fc000 - 0x7fffbaa75ff7 libnetwork.dylib (856.30.16) <66C6E4D6-B39C-3309-80C1-CBBE170DDD51> /usr/lib/libnetwork.dylib
0x7fffbaa76000 - 0x7fffbae4b127 libobjc.A.dylib (706) <47104A1B-13E8-369F-BC36-27FF465809FD> /usr/lib/libobjc.A.dylib
0x7fffbae4c000 - 0x7fffbae4dff7 libodfde.dylib (23) <4DFCC459-2C07-38C6-871F-94DA3677F1EA> /usr/lib/libodfde.dylib
0x7fffbae4e000 - 0x7fffbae52fff libpam.2.dylib (21.30.1) <71EB0D88-DE84-3C8D-A2C5-58AA282BC5BC> /usr/lib/libpam.2.dylib
0x7fffbae53000 - 0x7fffbae83ff7 libpcap.A.dylib (67) <450DB888-2C0C-3085-A5F1-69324DFE902C> /usr/lib/libpcap.A.dylib
0x7fffbaea1000 - 0x7fffbaebdffb libresolv.9.dylib (64) <A244AE4C-00B0-396C-98FF-97FE4DB3DA30> /usr/lib/libresolv.9.dylib
0x7fffbaebe000 - 0x7fffbaef7fff libsandbox.1.dylib (592.31.1) <F87604AB-C47D-327D-B56A-54600C26B3B6> /usr/lib/libsandbox.1.dylib
0x7fffbaef8000 - 0x7fffbaf0affb libsasl2.2.dylib (209) <5A177BA8-362D-32DA-8D14-69AB191648B3> /usr/lib/libsasl2.2.dylib
0x7fffbaf0b000 - 0x7fffbaf0cff3 libspindump.dylib (230.3) <59FAC445-F8FB-3881-A69A-FD0E98100E19> /usr/lib/libspindump.dylib
0x7fffbaf0d000 - 0x7fffbb04efff libsqlite3.dylib (253) <AECBC92F-FF00-3369-8ECB-AE053B3578B8> /usr/lib/libsqlite3.dylib
0x7fffbb071000 - 0x7fffbb0a9ff3 libssl.0.9.8.dylib (64.30.2) <6E690FB1-A581-3027-93B3-060D9D497A27> /usr/lib/libssl.0.9.8.dylib
0x7fffbb0aa000 - 0x7fffbb0fafff libstdc++.6.dylib (104.1) <91F66BFD-F927-301F-B8F3-578A5CEA78F4> /usr/lib/libstdc++.6.dylib
0x7fffbb13f000 - 0x7fffbb142ff7 libutil.dylib (47.30.1) <C29FFC2C-C7F0-39EA-9215-F5A2DCAF570A> /usr/lib/libutil.dylib
0x7fffbb143000 - 0x7fffbb150fff libxar.1.dylib (357) <58BFB84B-66FE-3299-AA3D-BBA178ADEE39> /usr/lib/libxar.1.dylib
0x7fffbb154000 - 0x7fffbb243ffb libxml2.2.dylib (30.11) <E12AF929-0FA5-3214-840F-C81E6AC9F36E> /usr/lib/libxml2.2.dylib
0x7fffbb244000 - 0x7fffbb26dfff libxslt.1.dylib (15.8) <FFF5DD45-F544-34B2-BE3C-DB877DC60081> /usr/lib/libxslt.1.dylib
0x7fffbb26e000 - 0x7fffbb27fff3 libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
0x7fffbb28e000 - 0x7fffbb292ff7 libcache.dylib (79) <0C8092D3-600F-3ADD-A036-F225B6CDCA43> /usr/lib/system/libcache.dylib
0x7fffbb293000 - 0x7fffbb29eff7 libcommonCrypto.dylib (60092.30.2) <B16E29B6-EC8D-3A8F-9A89-DD9CF35F7C4B> /usr/lib/system/libcommonCrypto.dylib
0x7fffbb29f000 - 0x7fffbb2a6fff libcompiler_rt.dylib (62) <E992E8D9-037C-3454-A366-A25E4D31D6BB> /usr/lib/system/libcompiler_rt.dylib
0x7fffbb2a7000 - 0x7fffbb2affff libcopyfile.dylib (138) <64E285D9-5485-333B-AEE7-8B0C8FB9275F> /usr/lib/system/libcopyfile.dylib
0x7fffbb2b0000 - 0x7fffbb333fdf libcorecrypto.dylib (442.30.20) <2074B932-FD79-30A9-8E90-AF25C49F2AF1> /usr/lib/system/libcorecrypto.dylib
0x7fffbb334000 - 0x7fffbb366fff libdispatch.dylib (703.30.5) <EA0CC14E-D559-3802-B4B2-0E8C7579AAC4> /usr/lib/system/libdispatch.dylib
0x7fffbb367000 - 0x7fffbb36cff3 libdyld.dylib (421.2) <E5A2414F-2480-3BB2-BE94-176119A80876> /usr/lib/system/libdyld.dylib
0x7fffbb36d000 - 0x7fffbb36dffb libkeymgr.dylib (28) <1A318923-1200-3B06-B432-5007D82F195D> /usr/lib/system/libkeymgr.dylib
0x7fffbb36e000 - 0x7fffbb37affb libkxld.dylib (3789.31.2) <524D7C3D-73EB-3F62-ADB1-9DFBACB95924> /usr/lib/system/libkxld.dylib
0x7fffbb37b000 - 0x7fffbb37bfff liblaunch.dylib (972.30.7) <15FACC21-079A-3BDF-9AFB-4253EFDEB587> /usr/lib/system/liblaunch.dylib
0x7fffbb37c000 - 0x7fffbb381fff libmacho.dylib (894) <A2F38EC1-C37C-3B93-B0E4-36B07C177F8C> /usr/lib/system/libmacho.dylib
0x7fffbb382000 - 0x7fffbb384ff3 libquarantine.dylib (85) <C1D7749F-5F5F-3BB9-BEFC-1F0B9DA941FD> /usr/lib/system/libquarantine.dylib
0x7fffbb385000 - 0x7fffbb386ffb libremovefile.dylib (45) <CD42974E-BE0B-39FC-9BFC-8A7540A04DC6> /usr/lib/system/libremovefile.dylib
0x7fffbb387000 - 0x7fffbb39fff7 libsystem_asl.dylib (349.30.2) <EFAC72D7-CB13-3DF7-ADF3-EC6635C6F1EA> /usr/lib/system/libsystem_asl.dylib
0x7fffbb3a0000 - 0x7fffbb3a0ff7 libsystem_blocks.dylib (67) <B8C3701D-5A91-3D35-999D-2DC8D5393525> /usr/lib/system/libsystem_blocks.dylib
0x7fffbb3a1000 - 0x7fffbb42efef libsystem_c.dylib (1158.30.7) <2F881962-03CB-3B9D-A782-D98C1BBA4E3D> /usr/lib/system/libsystem_c.dylib
0x7fffbb42f000 - 0x7fffbb432ffb libsystem_configuration.dylib (888.30.2) <4FE3983C-E4ED-3939-A578-03AD29C99788> /usr/lib/system/libsystem_configuration.dylib
0x7fffbb433000 - 0x7fffbb436fff libsystem_coreservices.dylib (41.4) <1A572B9E-0C47-320F-8C64-7990D0A5FB5A> /usr/lib/system/libsystem_coreservices.dylib
0x7fffbb437000 - 0x7fffbb44fff3 libsystem_coretls.dylib (121.31.1) <4676F06D-274D-31BE-B61C-4D7A4AEF4858> /usr/lib/system/libsystem_coretls.dylib
0x7fffbb450000 - 0x7fffbb456fff libsystem_dnssd.dylib (765.30.11) <DC708D84-ED7D-3936-B996-A67C66B8DDAA> /usr/lib/system/libsystem_dnssd.dylib
0x7fffbb457000 - 0x7fffbb480ff7 libsystem_info.dylib (503.30.1) <9ED9121C-F111-3FAD-BC2F-C95DEE1C9362> /usr/lib/system/libsystem_info.dylib
0x7fffbb481000 - 0x7fffbb4a3ff7 libsystem_kernel.dylib (3789.31.2) <FCEEBBD4-DF66-34D8-A32F-4F8C8E814E40> /usr/lib/system/libsystem_kernel.dylib
0x7fffbb4a4000 - 0x7fffbb4ebfe7 libsystem_m.dylib (3121.4) <266DB92B-A86F-3691-80FB-1B26AD73CFF3> /usr/lib/system/libsystem_m.dylib
0x7fffbb4ec000 - 0x7fffbb50aff7 libsystem_malloc.dylib (116.30.3) <F40DEE3B-386A-3529-A3F7-98117ED55BF4> /usr/lib/system/libsystem_malloc.dylib
0x7fffbb50b000 - 0x7fffbb562ffb libsystem_network.dylib (856.30.16) <4AE368E9-605D-379D-B04C-2AC7455B8250> /usr/lib/system/libsystem_network.dylib
0x7fffbb563000 - 0x7fffbb56cff3 libsystem_networkextension.dylib (563.30.15) <EB020B0C-7DF0-3EEF-8E3C-15DA3C01D687> /usr/lib/system/libsystem_networkextension.dylib
0x7fffbb56d000 - 0x7fffbb576ff3 libsystem_notify.dylib (165.20.1) <E7FD3A7C-DD07-36E2-9FA4-7561F9F114DA> /usr/lib/system/libsystem_notify.dylib
0x7fffbb577000 - 0x7fffbb57ffe7 libsystem_platform.dylib (126.1.2) <3CA06D4E-C00A-36DE-AA65-3A390097D1F6> /usr/lib/system/libsystem_platform.dylib
0x7fffbb580000 - 0x7fffbb58aff7 libsystem_pthread.dylib (218.30.1) <C869ED7C-BE29-3532-8E69-3A8DA1447EDC> /usr/lib/system/libsystem_pthread.dylib
0x7fffbb58b000 - 0x7fffbb58eff7 libsystem_sandbox.dylib (592.31.1) <7BBFDF96-293F-3DD9-B3A4-7C168280B441> /usr/lib/system/libsystem_sandbox.dylib
0x7fffbb58f000 - 0x7fffbb590fff libsystem_secinit.dylib (24) <5C1F1E47-0F7D-3E25-8DEB-D9DB1F902281> /usr/lib/system/libsystem_secinit.dylib
0x7fffbb591000 - 0x7fffbb598fff libsystem_symptoms.dylib (532.30.6) <5D990CF5-B58F-39F7-B375-99B4EC62CFBD> /usr/lib/system/libsystem_symptoms.dylib
0x7fffbb599000 - 0x7fffbb5b9ff7 libsystem_trace.dylib (518.30.7) <5BD4ECD4-75CA-38EA-AF5C-B481C15955F8> /usr/lib/system/libsystem_trace.dylib
0x7fffbb5ba000 - 0x7fffbb5bfffb libunwind.dylib (35.3) <9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
0x7fffbb5c0000 - 0x7fffbb5e9ff7 libxpc.dylib (972.30.7) <65E41BB6-EBD5-3D93-B0BE-B190CEE4DD93> /usr/lib/system/libxpc.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 38213
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=438.5M resident=0K(0%) swapped_out_or_unallocated=438.5M(100%)
Writable regions: Total=469.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=469.7M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 256K 3
Activity Tracing 256K 2
CG backing stores 14.0M 5
CG image 476K 50
CoreAnimation 316K 11
CoreUI image data 2792K 24
CoreUI image file 188K 6
Foundation 24K 3
Image IO 32K 7
Kernel Alloc Once 8K 2
MALLOC 410.5M 71
MALLOC guard page 48K 10
Memory Tag 242 12K 2
Memory Tag 251 56K 5
OpenGL GLSL 256K 4
STACK GUARD 56.0M 2
Stack 17.2M 22
Stack Guard 72K 19
VM_ALLOCATE 464K 47
DATA 45.7M 403
GLSLBUILTINS 2588K 2
IMAGE 528K 2
LINKEDIT 125.1M 84
TEXT 313.4M 385
UNICODE 556K 2
mapped file 96.1M 42
shared memory 16.1M 16
=========== ======= =======
TOTAL 1.1G 1204

Model: iMac12,2, BootROM IM121.0047.B25, 4 processors, Intel Core i7, 3.4 GHz, 24 GB, SMC 1.72f2
Graphics: AMD Radeon HD 6970M, AMD Radeon HD 6970M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1333 MHz, 0x859B, 0x43543130323436344246313333392E4D3136
Memory Module: BANK 1/DIMM1, 8 GB, DDR3, 1333 MHz, 0x859B, 0x43543130323436344246313333392E4D3136
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.74.0-P2P
Bluetooth: Version 5.0.2f4, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
PCI Card: pci1b73,1100, USB eXtensible Host Controller, Thunderbolt@190,0,0
PCI Card: pci11c1,5901, IEEE 1394 Open HCI, Thunderbolt@189,0,0
PCI Card: Broadcom 57762-A1, Ethernet Controller, Thunderbolt@188,0,0
PCI Card: pci1b4b,9182, AHCI Controller, Thunderbolt@193,0,0
PCI Card: Focusrite Clarett, Thunderbolt@198,0,0
Serial ATA Device: WDC WD60EFRX-68MYMN1, 6 TB
Serial ATA Device: Samsung SSD 850 EVO 500GB, 500.11 GB
Serial ATA Device: OPTIARC DVD RW AD-5680H
USB Device: USB 2.0 Bus
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: Keyboard Hub
USB Device: USB Receiver
USB Device: USB Receiver
USB Device: Apple Keyboard
USB Device: BRCM2046 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: USB 2.0 Hub [MTT]
USB Device: iLok
USB Device: IR Receiver
USB Device: Card Reader
USB Device: USB 3.0 Bus
USB Device: USB3.0 Hub
USB Device: USB PnP Sound Device
USB Device: USB2.0 Hub
Thunderbolt Bus: iMac, Apple Inc., 25.1
Thunderbolt Device: Express Dock, Belkin International, Inc., 3, 26.1

Attached Files:
Notes
(0002211)
Carsten   
2018-02-28 00:40   
(Last edited: 2018-02-28 00:44)

Hmm, doesn't happen here (2.11.58 in OS X Sierra/10.12.6)

What is meant with ' starting batch converter from main DOM'?
When I add a project to batch converter, without the batch converter already running, I get (after a few seconds of thinking) a message box 'could not find batch converter' It exits gracefully. When I do have batch converter running, the project is picked up and converted. I just tried this with 2.11.58 and 2.11.67 in 10.12.6/Sierra.

Since for a while, OS X apps use separate DMGs/installers, is it possible there was a version mismatch? e.g. calling an older batch converter from a 2.11.58 main app?

  • Carsten
(0006223)
carl   
2024-01-10 19:35   

This works for me nowadays (apart from a failure to start the batch converter the first time it's ever been run after installation - maybe a timeout due to the verification by macOS?)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1024 [DCP-o-matic] Bugs minor always 2016-12-03 21:45 2024-01-10 16:47
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Import a VF but not its OV and the VF is shown on the timeline with a very short length
Description:

Probably should not appear at all, or with the correct length if possible (which I think it should be).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006220)
carl   
2024-01-10 15:32   

Still confirmed.

(0006221)
carl   
2024-01-10 16:47   

abf81c1e379b151ce29a1de3b87bf19db7a537d5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1610 [DCP-o-matic] Bugs minor unable to reproduce 2019-09-21 23:24 2024-01-10 15:23
Reporter: carl Platform: Mac  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Buffers out of sync with a 3D project
Description:

2.15.19. Can't reproduce with a similarly-constructed session on Linux.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: metadata.xml (13,734 bytes) 2019-09-21 23:25
https://dcpomatic.com/mantis/file_download.php?file_id=556&amp;type=bug
log (1,064,770 bytes) 2019-09-21 23:26
https://dcpomatic.com/mantis/file_download.php?file_id=557&amp;type=bug
PastedGraphic-1.png (348,419 bytes) 2019-09-21 23:27
https://dcpomatic.com/mantis/file_download.php?file_id=558&amp;type=bug
Notes
(0006219)
carl   
2024-01-10 15:23   

I can't see this going anywhere unfortunately.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1305 [DCP-o-matic] Features minor have not tried 2018-05-20 20:20 2024-01-10 15:22
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: KDM creation is clumsy if multiple DCPs have been created from one project
Description:

I’ve made 4 DCP to test KDM.

  • 25fps movie - > 25fps SMPTE DCP
  • same 25fps movie -> forced to 24fps SMPTE DCP
  • 24fps movie -> 24 fps SMPTE DCP
  • 24fps movie -> 24fps INTEROP DCP

I use the same project for creating this 4 DCP, and change the name each time.

Once these 4 DCP are made, I wanted to create the 4 KDM, but I notice that the KDM file always take the actual DCP name in DOM, not the real CPL name. It means that I have to re-name properly in the field name each time before creating my KDM. If not, the new KDM overwrite the previous one, because of the same name. Do you expect DOM to do like this ?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002469)
Carsten   
2018-06-07 00:46   
(Last edited: 2018-06-07 00:49)

I think it is a good idea to have seperate project files for encrypted projects.
Latest versions offer a 'duplicate' function that facilitates this. It is very important to apply consistent workflows when creating encrypted content. Test scenarios should remain test scenarios.

If you mean to say that KDM file names created for different version of your DCP are not referenced properly from a changed DCP name - maybe THAT is a small bug.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1036 [DCP-o-matic] Major features minor N/A 2017-01-16 00:45 2024-01-09 20:40
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Support Interoperable Master Format (IMF) for input
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1814 [DCP-o-matic] Features feature N/A 2020-08-25 23:01 2024-01-09 20:39
Reporter: carl Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Option to show title-safe area for subtitles
Description:

as an overlay.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003917)
mhm   
2020-08-27 01:07   

Please see the CST document CST-RT-028 on https://www.cst.fr/recommandations-techniques/ direct link: https://www.cst.fr/wp-content/uploads/2020/01/CST-RT-028-P-Sous-titres_DCP_numerique.pdf

This document is exactly about this and have really clear and sound recommendations. (Google Translate is your friend! :-)

The CST-RT-028 document recommends recommends that the baseline of the lowest subtitle text line to be at 7% from the image border. This is also what all professional lab mastered DCP:s use in my experience.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1759 [DCP-o-matic] Major features minor have not tried 2020-06-08 00:24 2024-01-09 20:38
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Somehow remove the need to do FIle->New
Description:

Maybe at some point ask where to store data?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
947 [DCP-o-matic] Bugs minor always 2016-09-08 13:27 2024-01-09 20:37
Reporter: chr.hove Platform: Linux  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 14.04  
Status: resolved Product Version: 2.9.0  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Enabling video filter: Telecine causes error
Description:

Enabling the video filter "telecine" causes error:

Could not configure filter graph..

It is not known what caused this error. Please report this problem by using Help -> Report a problem or via email to carl@dcpomatic.com

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: log (5,329 bytes) 2016-09-08 13:27
https://dcpomatic.com/mantis/file_download.php?file_id=249&amp;type=bug
Notes
(0001404)
carl   
2016-09-08 13:35   

Any chance I can get hold of lille.mp4?

(0001405)
chr.hove   
2016-09-09 09:00   

The error seems unrelated to the video file (three different files causes this error).
The rights to lille.mp4 is owned by a customer - I will email you another file that causes the same error.

(0006218)
carl   
2024-01-09 20:37   

This is pretty old now; I can't find the file that was mentioned, and I can't reproduce with others. Feel free to leave a comment if you see it again!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2564 [DCP-o-matic] Bugs major always 2023-06-16 23:15 2024-01-09 20:31
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2564-alpha
Estimated weeks required:
Estimated work required: Undecided
Summary: Strange white line down right hand side of PNG
Description:

Loading the example in git puts a white line down the right hand side of the image; happens on Windows and Linux (at least).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005764)
carl   
2023-06-18 22:41   

As the submitter pointed out (I think) it seems to have a two-pixel transparency line on the right-hand side.

(0005765)
carl   
2023-06-18 23:50   

libswscale has this ff_sws_alphablendaway thing which should set alpha to black if alphablend is set to "uniform_color" (see branch) but it doesn't work because the condition in libswscale/utils.c which decides whether to use ff_sws_alphablendaway doesn't trip because unscaled=0.

(0006217)
carl   
2024-01-09 20:31   

Fixed by fix to 0002681.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2681 [DCP-o-matic] Bugs minor always 2023-12-08 19:42 2024-01-09 20:30
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.13  
Status: resolved Product Version: 2.16.70  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.71  
Branch: 2681-alpha
Estimated weeks required:
Estimated work required: Small
Summary: Alpha channel not rendered correctly in ProRes4444 files
Description:

I've noticed this for a long time, but only just getting around to making a repro case.

When DOM is given a ProRes4444 file with alpha channel, DOM appears to ignore the alpha channel. This results in blocky graphics and text where smoothing of the edges relies on the alpha channel.

Probably it's bad practice to deliver a master without alpha channel flattened, but nonetheless it's not uncommon to find on end credits and other graphics (e.g. white text on a transparent background).

I guess it's arguable that DOM shouldn't pay attention to the alpha channel, because that raises the question of what colour DOM should render transparent as. However, the standard in most editing software is to render transparent as black, so I don't think it'd be surprising to users if DOM did the same.

Tags:
Steps To Reproduce:

Open a ProRes4444 file with alpha channel in DCP-o-matic. The result is immediately visible in the preview. The output in DCP is identical to the preview.

I'll post a repro case shortly.

Additional Information:
System Description
Attached Files: blob.tiff.zip (112,245 bytes) 2023-12-08 19:54
https://dcpomatic.com/mantis/file_download.php?file_id=776&amp;type=bug
Notes
(0006129)
overlookmotel   
2023-12-08 19:48   

Repro case: https://drive.google.com/file/d/1suyrXfwJAmCTQqhteFIthFjWpUoqAsFw

This contains:

  • Source: Short ProRes4444 file
  • DOM project: DCP-o-matic project creating DCP from the ProRes4444
  • DCP (inside DOM project): Resulting DCP

When viewing the source ProRes in e.g. VLC or Quicktime, it appears as a white circle with soft blurry edges. The DCP renders it as a larger circle with hard, blocky edges. My assumption is that this is the image contained in the video's YUV channels, without taking into account the alpha channel.

(0006130)
overlookmotel   
2023-12-08 19:52   

PS: Same effect occurs with other image formats which support alpha channels e.g. TIFFs. However, it's far less of a problem with stills, as you'll spot it immediately. A graphic buried somewhere in a feature-length video is much easier to miss.

(0006131)
overlookmotel   
2023-12-08 19:54   

Here's a TIFF with transparency, if it's useful for testing:

(0006133)
carl   
2023-12-10 22:52   

Done, needs tests to be run.

(0006143)
carl   
2023-12-12 14:05   

Thanks for another great bug report!

@carl fixed in b4a306418f70cd0f43f1b91a9bb96b1714c0fa25 and fbaade900b1479fafe54bbbe904cf8483a577e94

(0006144)
overlookmotel   
2023-12-12 18:24   

Thank you Carl!

(0006170)
overlookmotel   
2023-12-29 18:41   

Has this made it into a release yet? We have a couple of films with this problem that we need to make DCPs from, so would be a good opportunity to check the fix.

If you're on holiday Carl, don't tear yourself away from the turkey! We can work around it other ways for now, and there'll be other opportunities to test the fix no doubt.

(0006173)
carl   
2023-12-31 19:36   

@overlookmotel I just uploaded 2.16.71 with this fix in, thanks for testing!

(0006189)
overlookmotel   
2024-01-03 20:27   

Confirmed it works on one the ProRes4444 HQ files we have received recently with an alpha channel.

There is one small oddity: If you create a project in DOM 2.14.x using a source with an alpha channel, when you open that project in 2.16.71, the alpha channel does not get recognised, and "premultiply" does not happen. i.e. result is same as before this fix. I guess something in metadata.xml indicates the presence of an alpha channel, but that key isn't present in a DOM 2.14.x project file.

I don't think that really matters much! Not many people will be switching between 2.14.x and 2.16.x willy nilly. Just mentioning it as I happened to notice it.

(0006190)
carl   
2024-01-03 21:24   

Right, when the content is examined a suitable video filter is inserted into chain if the source has an alpha channel. We could force re-examination of 2.14.x projects in 2.16.x but that feels a little like a sledgehammer to crack a nut (and might cause other problems I guess).

(0006194)
overlookmotel   
2024-01-04 16:28   

Yes, I don't think the sledgehammer is necessary!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
955 [DCP-o-matic] Features minor have not tried 2016-09-20 21:44 2024-01-09 13:05
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Get servers to display all listening IP addresses
Description:

i.e. when there is more than one interface in operation.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2714 [DCP-o-matic] Bugs major have not tried 2024-01-07 19:23 2024-01-09 12:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: J2K data re-used when you change YUV->RGB matrix
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2332&amp;sid=e429d3f7f5a5353b7f5cc8eeef0dccfc

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006213)
carl   
2024-01-09 12:02   

c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1809 [DCP-o-matic] Features minor have not tried 2020-08-20 14:35 2024-01-09 11:59
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Investigate google crashpad
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2718 [DCP-o-matic] Features minor N/A 2024-01-08 21:11 2024-01-08 21:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Review recent dcp_inspect changes and see if any make sense for DoM
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2355 [DCP-o-matic] Features minor N/A 2022-10-17 23:25 2024-01-08 20:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add a tonemapping filter to make Rec.2020 sources look better
Description:

I'm not sure if this is necessary (or even a good idea) but let's see if we can find somebody to test some Rec2020 material and see.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005274)
carl   
2022-10-23 20:32   

Tester has used a 4K Barco projector, and compared HDR sources with HDR sources converted to SDR with FFmpeg:

ffmpeg -i INFILE -map 0:0 -map 0:1 -vf zscale=t=linear,tonemap=hable,zscale=p=709:t=709:m=709 -c:v hevc_videotoolbox -b:v 70000k -profile:v main10 -c:a copy OUTFILE

and reports that DCPs made from the HDR source are not dark enough and lack saturation (which is similar to what is wrong with the preview).

(0005275)
carl   
2022-10-23 20:35   

Also notes that 4K HDR encodes took about twice as long as the SDR ones, which is odd.

(0005953)
Kurville   
2023-09-19 18:26   

The FFmpeg conversion that I use now is:
ffmpeg -i INFILE -map 0:0 -map 0:1 -vf zscale=t=linear, tonemap=hable,zscale=p=2020:t=2020_10:m=2020_ncl -c:v hevc_videotoolbox -b:v 70000k -profile:v main10 -c:a copy OUTFILE

And force Rec. 2020 in DOM colour setting.

Colour are better, a bit more saturated and without the slight yellow shift I noticed last year with my initial FFmpeg conversion.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2287 [DCP-o-matic] Features minor N/A 2022-07-22 23:31 2024-01-08 20:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Support UHD BluRay / HDR
Description:

https://dcpomatic.com/forum/viewtopic.php?p=9034#p9034

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2694 [DCP-o-matic] Bugs major always 2023-12-23 18:41 2024-01-07 21:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2694-remove-odd-check
Estimated weeks required:
Estimated work required: Undecided
Summary: I don't know why we insist that referenced DCPs have subtitle/audio content in all reels
Description:

This was added in 2016 without any reasoning given (d3302b79771116d7e79a841e40e5a1917975442c)

There's a forum user hitting it https://dcpomatic.com/forum/viewtopic.php?t=2324

Should try removing the check maybe.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006166)
carl   
2023-12-25 00:01   

Removed the check and now the user reports that it segfaults on examining the DCP.

(0006174)
carl   
2024-01-01 23:46   

That's now fixed on the branch.

(0006175)
carl   
2024-01-01 23:55   

Should check whether (on this branch) DoM adds its own blank reel in where required in these cases of referring to OVs with missing subtitle reels.

(0006191)
carl   
2024-01-03 23:46   

Fixed on the branch.

(0006196)
carl   
2024-01-04 22:38   

9289657288a73a32063db6703792a60bf60e66a4


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1880 [DCP-o-matic] Features minor N/A 2020-11-23 23:12 2024-01-06 22:49
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Support ATMOS IAB MXFs
Description:

For ATMOS we have both "DCP IAB" and "IMF IAB" types; it seems that present we support only DCP. The free conversion tool only writes IMF. It looks like IMF support was added to asdcplib, so it should just be a question of rebasing our asdcplib fork and using the IMF reader in DoM.

I have squashed and tidied the carl branch of asdcplib to carl-2 (identical but for some white space). Now need to rebase onto a later asdcplib.

Some example files in cr/1800-rusbut...

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006200)
cloud06   
2024-01-06 14:57   

Any news? Is there an option to import IMF IAB file now to use for "generic IAB" DCP mastering?

(0006201)
carl   
2024-01-06 22:16   

No immediate news but I'll try and look at it soon.

(0006202)
cloud06   
2024-01-06 22:49   

In case it is of any use:
https://github.com/DTSProAudio/iab-renderer

If understand correctly, IAB, Atmos, DTS:X, all should be basically the same and compatible in DCP. Differences are in playback implementations. What I don't really understand is if IMF IAB and DCP IAB have to be different, are they technically different, or they just need to be mixed in different environments.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2704 [DCP-o-matic] Bugs minor have not tried 2023-12-31 11:07 2024-01-05 16:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2704-int-td
Estimated weeks required:
Estimated work required: Small
Summary: Missing INT-TD and INT-TL codes in territory/rating
Description:

https://registry-page.isdcf.com/territories/

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006197)
carl   
2024-01-05 16:07   

43cca4d3a11e077b3e75c713b95942cc3afc9eb1


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2702 [DCP-o-matic] Features feature have not tried 2023-12-31 03:38 2024-01-04 22:35
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2702-map-cpl-uuid
Estimated weeks required:
Estimated work required: Tiny
Summary: Option for dcpomatic2_map to specify CPL by uuid
Description:

Thanks for implementing dcpomatic2_map!

Would it be possible to also have an option to give the CPL(s) to be mapped by their uuids?

Maybe -u|--cpl-uuid <uuid>

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006195)
carl   
2024-01-04 22:35   

Sounds like a good idea, this will be in 2.16.72.

@carl 1c1395154a67ddad9c576d613138897b39851e08


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1823 [DCP-o-matic] Features feature have not tried 2020-09-13 21:02 2024-01-04 00:49
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: [libdcp]1823-validation-report
Estimated weeks required:
Estimated work required: Undecided
Summary: Write a report during validation
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005402)
carl   
2022-12-25 21:57   

Let's go crazy and make sure each error/warning has a lot of detail (or a link to a lot of detail).

(0006005)
carl   
2023-10-12 13:44   

There has also been a request to write the report as a PDF.

(0006087)
overlookmotel   
2023-11-20 16:45   

Just to add, my personal preference would if report was in text format, so it's somewhat machine-readable (and JSON would be even better). Though I can see that in other use cases a PDF would be preferable.

(0006136)
carl   
2023-12-10 23:17   

Another request for this was received.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2326 [DCP-o-matic] Bugs minor N/A 2022-09-10 21:47 2024-01-03 23:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2326-time
Estimated weeks required:
Estimated work required: Undecided
Summary: Try to modify time stamp handling to cope with irregular video frame lengths
Description:

It would be interesting to try preserving content time stamps (for video, at least) until we get to the player, then picking the DCP frame we want from the available content frames.
This has the potential for causing all sorts of problems, so as part of this we probably also need to resurrect some integration tests of awkward videos (the dcpomatic-test set, I guess).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005242)
carl   
2022-09-28 22:32   
(Last edited: 2022-09-28 22:33)

Would this also allow the pts_offset() stuff to be removed?

(0006192)
carl   
2024-01-03 23:56   

This is long since merged and seems to be an improvement as far as I can tell.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2528 [DCP-o-matic] Bugs minor always 2023-05-12 21:40 2024-01-03 23:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2528-content
Estimated weeks required:
Estimated work required: Undecided
Summary: Warnings about content changes when you make a project inside a DCP that you subsequently add as content
Description:
  • Get some DCP
  • Make a project inside it
  • Add the DCP

Then the project's metadata says that the project's files are part of the DCP. When they change (which they will) you get a warning every time you load the project.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2485 [DCP-o-matic] Bugs minor always 2023-03-12 22:12 2024-01-03 23:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: black-lines-debug
Estimated weeks required:
Estimated work required: Undecided
Summary: Black lines around player image in some cases
Description:

It doesn't take much; it seems that the value passed to set_video_container_size is not always exactly the right ratio (because we are rounding to even pixels in FilmViewer::calculate_sizes). Then the player puts the correctly-scaled image (which can be a pixel or two narrower) inside the black of the container and that shows up on the display.

If the display cannot always be close enough to the right ratio, we either:

  1. scale the image to match the incorrectly-shaped display, or
  2. cover up the extra bits using the "pad" colour so that you can't see them.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2363 [DCP-o-matic] Features minor have not tried 2022-11-09 16:11 2024-01-03 23:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2363-asio, 2363-asio-take2
Estimated weeks required:
Estimated work required: Medium
Summary: Add option to use ASIO on Windows
Description:

I have a vague memory that I might have tried this, but let's try again - there are some cards without proper WASAPI drivers, it seems.
https://dcpomatic.com/forum/viewtopic.php?p=9599#p9599

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005285)
carl   
2022-11-09 23:03   

More awkward than it looks

  • stop creating RtAudio objects in Config and do it only in FilmViewer
  • FilmViewer must recreate the RtAudio object when the backend changes
  • add to config
  • add AudioAPI class with method to return possible objects for each OS

Weird things happen with ALSA; if you try to get device info for an open stream it sometimes fails (RtAudio tries to work around this but I'm not sure how it's supposed to happen).

Also it seems RtAudio allows copy construction when it shouldn't

(0005298)
carl   
2022-11-15 00:05   

Tried the current take2 branch on Windows and nothing seemed to happen on choosing ASIO.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2362 [DCP-o-matic] Packaging feature always 2022-11-09 14:32 2024-01-03 23:51
Reporter: jkfj Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: confirmed Product Version: 2.16.31  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2362-silent
Estimated weeks required:
Estimated work required: Undecided
Summary: silent install option (for unattended deployment)
Description:

Feature request: A silent install option (for unattended installations/deployment)

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005284)
carl   
2022-11-09 14:42   

I can check later myself, but in case you want to try; the Windows installer is built using NSIS so maybe there are already some options you can use?

e.g. passing /S to the installer?

https://nsis.sourceforge.io/Which_command_line_parameters_can_be_used_to_configure_installers%3F


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2361 [DCP-o-matic] Bugs minor always 2022-10-27 20:31 2024-01-03 23:51
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: confirmed Product Version: 2.16.31  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Encoding glitch in 4K DCP from ProRes
Description:

With a particular input file (ProRes422) I'm seeing nasty artefacts in the resulting DCP. The artefacts could largely be described as "ringing", but there's also a nasty red splodge (the film is black and white). The artefacts are seen in dark areas (close to black). It's quite noticeable.

Input is encoded with gamma 2.4 so am using input colour space setting Rec. 1886.

Observed in 2.16.32 (and also 2.16.18 and 2.14.54 - i.e. it's not new), although it's a bit better in 2.16.32 than in older versions.

Variations I've tried:

  • Converting input to ProRes444 before bringing in to DCP-o-matic (in case related to sub-sampled source)
  • SMPTE and Interop output
  • Setting input colour space to Rec709 (the red splodge disappears, but other artefacts still present)
  • Pre-scaling input to 3996x2160 before bringing into DCP-o-matic, so DOM doesn't have to scale
  • Encoding at lower bitrate (150 instead of 200)

None of these solve the problem. Making DCP 2K does largely solve it, but obviously images loses resolution.

Tags:
Steps To Reproduce:

Carl I'll send you a repro case.

Additional Information:
System Description
Attached Files:
Notes
(0005278)
carl   
2022-10-27 22:22   

Hey, I think I can see the general grottiness in the dark areas, but I can't see the red splodge - whereabouts in the image should I look?

(0005279)
overlookmotel   
2022-10-28 03:15   

All the action is towards the bottom left corner. Red splodge is in far bottom left corner at 00:00:01.15.

There's another unpleasant artifact at 00:00:01.03 - a weird stripy blot.

Looking at it now in DCP-o-matic, it doesn't look so bad, but perhaps that's because it's only decoding the 2K layer. In Resolve or EasyDCP Player (demo), decoded at full 4K res, it's much more evident.

I've made also tried making DCP from the same file in Resolve and it also produces some grimy compression artifacts in the same area of the picture - so evidently there's something about this picture which is hard to encode. But the artefacts are much less pronounced in Resolve's DCP than in DCP-o-matic's.

(0005280)
overlookmotel   
2022-10-28 03:18   

The artifacts are also visible if you unwrap the raw J2K frames with asdcp-unwrap and view them in an image viewer.

(0005281)
carl   
2022-10-31 22:50   

I had a look at the file you sent, and it does more-or-less seem like the JPEG2000 encode/decode (in OpenJPEG) mangles this file quite badly, as you have described. From a purely mathematical diff of the pixels before/after encode, things get better as you go up in J2K bitrate.

I still need to look at whether other parts of the processing pipeline are also doing things badly, to exacerbate the problem.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2218 [DCP-o-matic] Bugs major unable to reproduce 2022-03-19 22:10 2024-01-03 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: libdcp:fmt
Estimated weeks required:
Estimated work required: Undecided
Summary: Asset wxString::Format("%.3f", 1.23).find(str) != wxString::npos failed in GetInfoFromLCID(): Decimal separator mismatch
Description:

Did you use setlocale? If so, use wxLocale to change the locale instead.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004960)
carl   
2022-03-19 22:11   

We do indeed do setlocale(LC_ALL, &quot;&quot;);

(0004961)
carl   
2022-03-19 23:13   

Asked some questions about locale settings and what exactly triggered this; can't reproduce yet.

(0004962)
carl   
2022-03-20 21:10   

Sent 257a172 to reporter.

(0004964)
carl   
2022-03-21 21:05   
(Last edited: 2022-03-21 21:05)

int main()
{
    setlocale(LC_ALL, &quot;&quot;);
    struct lconv* lc = localeconv();
    printf(&quot;thousands %s decimal %s\n&quot;, lc->thousands_sep, lc->decimal_point);
    return 0;
}
(0004965)
carl   
2022-03-21 21:13   

This gives the values from the custom settings fine. But - if you change the decimal separator to a "." in the spanish locale you then have the thousands separator also being a .

(0004966)
carl   
2022-03-21 21:14   
(Last edited: 2022-03-23 21:47)

Thenmake_raw in src/raw_convert.cc is totally broken. We could implement it ourselves, but it is very complicated to get it just right.

(0004967)
carl   
2022-03-23 00:11   

...or find some equivalent to std::to_chars from C++17

(0004968)
carl   
2022-03-23 21:52   

https://github.com/fmtlib/fmt isn't quite it, but maybe as close as we'll get.

(0004972)
carl   
2022-03-24 10:19   

... and fmt only goes from number to string, not back (though that is easier)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2508 [DCP-o-matic] Bugs major always 2023-04-07 22:07 2024-01-03 23:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Blue lines across DCP when source is EXR
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005622)
carl   
2023-04-07 23:36   

ffplay from carl-dcpomatic-14 also shows the blue line, so it looks like an FFmpeg bug.

(0005623)
carl   
2023-04-07 23:41   

Appears to be fixed in current ffmpeg master.

(0005626)
carl   
2023-04-08 20:19   

Bisected to 26d3c81bc5ef2f8c3f09d45eaeacfb4b1139a777 in ffmpeg

(0005627)
carl   
2023-04-08 20:27   

Cherry-picked that into ffmpeg in DoM b6deee98e2928040793bd76ab879a5b9be4b80dc

(0005628)
carl   
2023-04-08 21:09   

@carl making a build for reporter to test.

(0005643)
carl   
2023-04-18 00:25   

Not fixed.

(0005647)
carl   
2023-04-18 11:36   

Confirmed still broken in 46193d2 when DCP is made on macOS, can't reproduce on Linux yet.

(0005649)
carl   
2023-04-19 01:43   

Should try again with 2.16.53 as there might have been some weirdness with the ffmpeg build and the mismatched DoM/ffcmp versions.

(0005808)
carl   
2023-07-01 22:24   

Building 2.16.53 on shankly intmp/build

(0005809)
carl   
2023-07-01 23:27   

With Linux 2.16.53 i can't see any blue lines but there is a black gap at the bottom of the frame in DoM that I can't see in gimp.

(0005810)
carl   
2023-07-01 23:40   

Looks like the black gap is also there with the 2.16.53 ffplay

(0005812)
carl   
2023-07-02 10:43   

More notes in the git-bug.

(0005828)
carl   
2023-07-02 22:25   

Looks like a bug in FFmpeg, building for Windows /mac on 2508-exr to give to Juan.

(0005830)
carl   
2023-07-03 00:03   

Sent link to build with new FFmpeg patch.

(0005865)
carl   
2023-08-11 23:54   

Never heard back so I'll hope this is fixed by fbba1d24adac942c724afb1e69a5f523f9961254 which applies an ffmpeg patch.

(0005866)
carl   
2023-08-11 23:54   

ffmpeg needs to be sent upstream.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2711 [DCP-o-matic] Features feature N/A 2024-01-03 02:24 2024-01-03 17:35
Reporter: marcussmith Platform: Mac  
Assigned To: carl OS: OS X  
Priority: urgent OS Version: 10.10  
Status: confirmed Product Version: 2.16.70  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: More debugging information with errors generated from Verify DCP
Description:

The Verify DCP feature in the DCP Player is fantastic. It picks up Closed Caption (CC) issues that Easy DCP does not, and still catches the other errors that it does.

The only problem is that once a CC issue is flagged there is no note as to where the issue is on the CC XML file. When you receive a SMPTE Bv2.1 error such as "There are more than 32 characters in at least one closed caption line." or a Warnings such as "At least one subtitle lasts less than 15 frames" it is very time consuming to then go back and debug your CC file and then re-output. Especially if the DCP Player then gives the same error again.

I have had a few projects where the DCP verification window was flagging false issues, but as it did not denote where the issue was in the file, it is not possible to create a bug report that would be useful.

So the solution / feature request could be to list to either list the first CC line XML in full the causes the error. It doesn't need to show every line that triggers the error / waring, just the first one that it flags. This would save a lot of CC debugging time.

Such a great product - thanks so much everyone!
Marcus.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2698 [DCP-o-matic] Features feature have not tried 2023-12-25 04:52 2024-01-03 17:35
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 2698-verify
Estimated weeks required:
Estimated work required: Undecided
Summary: Specify frame and time code for invalid frame(s) in dcpomatic2_verify
Description:

To diagnose the problem at playback it would be useful to get the specific frame and time code of the invalid frames (relative to the whole CPL, not reel) when a message like this is emitted from the verifier:

"Error: The JPEG2000 codestream for at least one frame is invalid (invalid number of transform levels 5)."

(It may be shown when the -q is not used, but because of the animated progress meter this format gets really messy to log to a file when running the verifier in batch from a script).

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006167)
mhm   
2023-12-25 05:46   

Also applies to this message:

"Warning: The instantaneous bit rate of the picture asset <mxf file> is close to the limit of 250Mbit/s in at least one place."

The CPL time code would be really useful here to test if there is a real problem at playback

(0006169)
overlookmotel   
2023-12-29 18:39   

Related to/partial duplicate of 0002680 (my request for timecodes for the bitrate errors).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1602 [DCP-o-matic] Major features feature have not tried 2019-09-05 01:02 2024-01-03 12:57
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: 1602-sign-language
Estimated weeks required:
Estimated work required: Major
Summary: Support H.264/VP9 sign language video tracks
Description:

Import / transcoding of sign language files. Also mark track 15 as "SLV" or something similar.

Tags:

major

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003904)
carl   
2020-08-18 23:27   

See Bv2.1 for some details.

(0005193)
carl   
2022-09-06 13:29   
(Last edited: 2022-09-17 19:31)
  • UI - add a video file (any format/size), right-click and tick "use as sign language track" then all sub-tabs are disabled except timing?
  • Convert video file to VP9 (ffmpeg?); 24fps (I guess the input must be 24fps), 480x640,1.0Mbps mix bitrate, YUV420p, in 2s chunks
  • Preview - in a separate window (not overlaying, I think?)
  • Add stuff to the CPL (mostly supported by libdcp already I think)

https://github.com/ISDCF/Sign-Language-Video-Encoding


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2586 [DCP-o-matic] Major features minor N/A 2023-07-06 23:02 2024-01-03 12:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: grok{,2} in DoM and grok in libdcp
Estimated weeks required:
Estimated work required: Undecided
Summary: Support grok GPU acceleration
Description:

Patches from Aaron applies to grok branches in dom and libdcp

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005850)
carl   
2023-07-07 00:03   
(Last edited: 2023-07-07 20:02)
  • member variables ending in _
  • is std::system c++11?
  • #ifdef it all?
  • where did these JobManager::drop() calls come from?
  • what's this pause/resume about?
  • some camelCase names
  • isFinal - maybe should be two methods?
  • Gpu -> GPU in config XML?
  • reading config values from J2K encoder thread not safe
  • GrokContext memory management could be with a smart ptr?
  • static grk_plugin::GrokInitializer grokInitializer dubious?
  • c++11 compatibility in general
  • setting a variable then saying (void)thevariable
  • more shared ptr in general?
  • boost::filesystem instead of std::string
  • need osx prefs icon

Done

  • couldn't stuff in gpu_config_panel.h be in a .cc?
  • reading config options like GpuBinaryLocation needs to be optional
(0005853)
overlookmotel   
2023-07-07 23:28   

Oh my GOSH! I hadn't come across grok before. Is this looking like it's going to be pretty simple to integrate into DOM, or will it likely be a long time until this comes to fruition?

(0005854)
carl   
2023-07-09 23:41   

@carl J2KEncoder::_threads should maybe be a list of some other class hierarchy, maybe CPUEncoderThread, GPUEncoderThread, RemoteEncoderThread

(0005855)
carl   
2023-07-09 23:44   

But then with GPU we still want remote encoding presumably. And it's somehow nice if J2KEncoder deals with servers and then we have CPUJ2KEncoder and GrokJ2KEncoder underneath.

(0005942)
carl   
2023-09-10 21:57   

rearrange-encoder branch has one way to do this, but probably needs hand-applying on top of grok2

(0005956)
carl   
2023-09-23 23:34   

grok2 now has a wip commit that does the rearrangement - needs checking.

(0005957)
carl   
2023-09-23 23:35   
(Last edited: 2023-09-23 23:36)

Now rebased onto 2.17.x


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
328 [DCP-o-matic] Features feature have not tried 2014-03-30 12:45 2024-01-03 12:54
Reporter: Theo Kooijmans Platform: 64 bit  
Assigned To: OS: Windows  
Priority: normal OS Version: 7  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Use Nvidia CUDA to speedup render times
Description:

Is it possible to use the Nvidia CUDA technology to speedup render times?
Adobe Creative Cloud and others used this technology very succesfull to dramaticly increase rendertimes.

Now rendering takes place on the CPU core, the NVidia GTX card has hunderds of cores to do this...

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000313)
carl   
2014-03-31 12:12   

There is some work being done by a guy on the openjpeg mailing list to accelerate that library with CUDA. If he succeeds it will work in DCP-o-matic too...

(0001616)
tomashnyk@gmail.com   
2017-02-18 12:49   

Hm, it seems it is not happening as open source in the end: https://groups.google.com/d/msg/openjpeg/A_OSmrEoNkM/x7hGc6L3BgAJ and https://groups.google.com/d/msg/openjpeg/A_OSmrEoNkM/mwM7JI0XBQAJ

Any possibility of using this: http://apps.man.poznan.pl/trac/jpeg2k ? Thye claim they are much faster then OpenJPEG.

Also, at the announcement of the latest OpenJPEG version ( http://www.openjpeg.org/2016/09/28/OpenJPEG-2.1.2-released ), they claim some performance improvemets are around hte corner: "Note that meanwhile, in the master branch, an important improvement has been merged, namely T1 optimizations and multithreading support (contribution from Even Rouault … Thanks a lot !). A (much) faster OpenJPEG is on track … Stay tuned for v2.2.0." - Would that be relevant for performance of DOM? It already uses my four cores 100 %.

(0001617)
Carsten   
2017-02-21 13:23   

DOM already contains some optimizations that are not part of the official OpenJPEG line.

http://dcpomatic.com/release-notes.php?v=2.7.1

Technically, it would be no problem to add GPU support to DOM. However, Carl doesn't want to add proprietary or commercial code to the project. Also, GPU support should be compatible with the multi-platform development approach of DCP-o-matic.

Keep in mind, Cinema servers do not play 'any' JPEG2000 codestream, but only a special restricted subtype. Not every highspeed J2C codec is able to keep the codestream within these limits. To deviate from this route means a risc of crashing servers.

So, Carl is definitely keeping an eye on GPU support, but he is for good reasons also careful about it. DOMs J2C codestream robustness has never been questioned as long as I remember following this project, and that is a very valuable asset for a free/open source software project.

  • Carsten
(0001620)
carl   
2017-02-22 13:48   

As far as I know the stuff that OpenJPEG are now including is basically already in DoM. DoM multi-threads encoding itself, and it has a set of similar T1 optimizations that I offered to the project years ago.

I am not an expert on the innards of J2K nor CUDA, so this is a difficult task. I have done some work on the poznan.pl code but it is not, so far as I can see, suitable for cinema work out of the box, so it needs some modifications.

(0003083)
carl   
2019-02-13 21:31   
(Last edited: 2019-02-13 23:46)

@carl: poznan-jpeg2k test script is run/test. dumpj2k shows numerous differences.

(0003423)
g2only   
2019-09-22 02:21   

I'm curious (guess that's why they named me George, ha!), but on the macOS/OSX side of life is utilizing the "Metal" gpu api (https://developer.apple.com/metal/) of any use? At least on the mac side...

(0003906)
carl   
2020-08-23 22:40   

@carl: poznan notes/queries

  • tier1/coeff_coder vs tier1/ebcot/ ?
  • encode_tile() i.e. T1 by far the biggest problem (ca 150ms, next worst is conversion 27ms, fwt 13ms)
  • curious that T2 appears so quick

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2706 [DCP-o-matic] Features feature N/A 2024-01-02 01:14 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Update certificate button to re-try download of a cert from (e.g.) Dolby
Description:

For when they update the certs for a particular serial.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2705 [DCP-o-matic] Features feature have not tried 2024-01-02 01:05 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Better errors when projector certificates fail to download
Description:

At the moment it's just numbers, which don't give much idea whether the error is some temporary network problem or something worse.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2697 [DCP-o-matic] Features feature N/A 2023-12-25 00:33 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Support Rec.2100 HGL colourspace
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2692 [DCP-o-matic] Features feature N/A 2023-12-23 18:23 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make KDM creator work better on portrait screens
Description:

For use on a tablet, for example.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2675 [DCP-o-matic] Features feature N/A 2023-12-04 16:27 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow making VFs in reels from a single-reel OV
Description:

For example, to help with large CCAP files that need to be split into reels. After thinking about this for about 2 seconds I can't think of a reason why this couldn't be done.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006125)
overlookmotel   
2023-12-07 12:14   

Please see 0002678.

For anyone else who comes across this issue, the workaround described in 0002678 can also be used to make multi-reel VF DCPs.

(0006145)
carl   
2023-12-12 23:13   

For a single reel OV I think it's fine. But AFAICS you can't have a OV reel boundary that doesn't also exist in the VF.

(0006146)
overlookmotel   
2023-12-13 18:48   

Yes, that's true. Like salt in food, you can add more reel boundaries, but you can't take them away.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2624 [DCP-o-matic] Features feature have not tried 2023-10-03 23:48 2024-01-03 11:53
Reporter: CineMix Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.64  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2624-kdm-gui
Estimated weeks required:
Estimated work required: Small
Summary: KDM Creator interface Improvements
Description:

it will be nice and very convenient for work, to make displaying information about how many objects are allocated in "cinema halls tree", and toggle to show only selected objects.

Tags:

kdm_creator_gui

Steps To Reproduce:
Additional Information:
Attached Files: 111.jpg (14,917 bytes) 2023-10-03 23:48
https://dcpomatic.com/mantis/file_download.php?file_id=767&amp;type=bug
jpg
Notes
(0006032)
carl   
2023-10-18 00:07   

48329a8d7ed941b6706b3473608b00ede7f59dac

(0006033)
carl   
2023-10-18 00:08   

I added this in my local copy and it will be in 2.16.67. Thanks for the suggestion!

(0006094)
CineMix   
2023-11-24 21:33   

if you select some halls in some cinemas and toggle check box "Show only checked" and then push "Uncheck all" button
then happens the situatin when you cant back see the cinema halls tree; "Show only checked" in disabled and cant be unchecked.
Only restart app can back to normal work


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2574 [DCP-o-matic] Features feature have not tried 2023-06-22 15:52 2024-01-03 11:53
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Integrated option to insert black frames and silent audio
Description:

You could of course use an external still image and a silent audio clip.

But this feature will be really useful because if it is integrated in DoM you would know for sure that the frames are really black, and not potentially greyish because of bad color conversion or similair. It will also match the target container of the DCP.

For silent audio, integrated functionality would take care of matching the number of channels in the target DCP.

One way to implement this (at the end) is to allow negative trimming. But then the silent/black periods would not show in the timeline.

So in summary I think the best approach is to implement this as (black frames and/or silence) as some kind of "magic" source contents. This is the way some servers do it to insert black frames in a playlist without having a "real" ingested black DCP clip.

Thanks for considering!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005785)
carl   
2023-06-22 16:49   

If you go into the timeline and de-activate the rightmost tool you should be able to place content wherever you like, and black/silence will be inserted in the gaps. Does that do what you need?

(0005788)
mhm   
2023-06-22 19:02   

Only partially I believe. Doing as suggested there is no problem to add black before a clip. But I can not make it add black after (a single) clip. Or am I doing something wrong?

(0005789)
carl   
2023-06-23 22:59   

No, that's a good point. Is there a common reason why you'd want to do that?

(0005795)
mhm   
2023-06-27 16:54   

Yes. If you are making a DCP which ends abruptly it is useful to add some frames of black at the end without having to import a black still frame separately.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2329 [DCP-o-matic] Features feature N/A 2022-09-10 22:34 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Somehow allow video export to be done using the batch converter
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2311 [DCP-o-matic] Features feature N/A 2022-08-30 23:54 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Keep screens in alphabetical order in KDM cinemas
Description:

Cinemas are already kept that way.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2272 [DCP-o-matic] Features feature have not tried 2022-06-13 20:07 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Expose FFmpeg errors to the user somehow
Description:

Sometimes errors from FFmpeg are important - but they are often inscrutable and sometimes just noise - I wonder if anything sensible can be done.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2252 [DCP-o-matic] Features feature N/A 2022-05-13 13:35 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: 2252-multi-stream
Estimated weeks required:
Estimated work required: Undecided
Summary: Add some way to select from multiple video streams
Description:

Maybe in advanced settings?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2209 [DCP-o-matic] Features feature have not tried 2022-03-11 19:13 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version: 2.16.4  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: KDM creator should remember its non-maximised size
Description:

so if you change its size, maximize and unmaximise it should go back to where it was.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004925)
carl   
2022-03-11 22:41   

Doesn't seem to be a problem on Linux, perhaps Windows only?

(0005233)
carl   
2022-09-25 10:02   

Also requested for the other tools.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2089 [DCP-o-matic] Features feature N/A 2021-09-24 23:55 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: windows-dpi
Estimated weeks required:
Estimated work required: Medium
Summary: Hi-DPI support (on Windows and maybe elsewhere)
Description:

4K monitor support needs some work

Tags:

gui

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004553)
carl   
2021-09-24 23:59   
(Last edited: 2021-09-25 00:01)

Audio matrix is far too small; spacings are too small (even e.g. title bar text to border); LHS should be wider; comboboxes are much too narrow; timecode control is overlapping.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1594 [DCP-o-matic] Features feature N/A 2019-08-26 14:16 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Should we be able to define a different default-font file?
Description:

Should we be able to define a different default-font file? E.g. if users in certain countries can not use the standard default fonts? Or some users simply preferring very specific fonts?

It IS possible to define a different font file by using templates.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1497 [DCP-o-matic] Features feature always 2019-03-23 13:55 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: high OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: When creating (D)KDMs, offer the correct KDM formulation type (e.g. MT1, DCI any...) based on the currently selected CPL
Description:

I noticed that when I create KDMs in DCP-o-matic , the choice of KDM formulation type (e.g. MT1, DCI any) is based on the wrapping type set in the current project. However, the CPL/UUID I have selected for KDM creation could have a different wrapping type, as I can create multiple CPLs in a given project with different wrapping types. So, when I select a specific CPL in the KDM creation dialog, the KDM formulation type should not be based on the current project wrapping type setting, but the actual CPL selected for the KDM to be created for.

I think, currently that is not critical, as most people should be encouraged to create MT1 for both Interop and SMPTE, but...

On a side note - I think the names of the available KDM formulations are not translatable, maybe add something like '*recommended' to 'Modified Transitional 1' for the time being?

See screenshot.

  • Carsten
Tags:

tweak

Steps To Reproduce:
Additional Information:
System Description
Attached Files: Bildschirmfoto 2019-03-23 um 14.50.23.png (149,992 bytes) 2019-03-23 13:57
https://dcpomatic.com/mantis/file_download.php?file_id=509&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1471 [DCP-o-matic] Features feature have not tried 2019-02-13 16:37 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Clear indication of JPEG2000 passthrough/reprocessing
Description:

as it's not always clear what DCP-o-matic will do / is doing.

Tags:

tweak

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003762)
carl   
2020-04-15 00:57   

Some work on j2k-passthru-information; main obvious thing is to check for overlapped burnt subtitles; this would have to be a subtitle file; not sure who checks for overlaps though.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1429 [DCP-o-matic] Features feature always 2018-12-13 13:55 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Extend automatic audio track file routing beyond 5.1
Description:

Maybe strictly refer to the DCP track labels in the audio matrix - that way, whenever these labels change, they are referenced by the audio track detection. At some point e.g. one track could become ATMOS sync track, etc., 15 and 16 for now could be left alone, or, following that scheme, be simply referenced by their number, e.g. '-15', '-16'. At some point, the DCP audio track number selection or DCNC selection could automatically change the audio matrix track labels, and then the automatic track routing could also follow automatically. VI and VI-N should be treated equally (officially, I think it is now VI-N). And of course, all case insensitive.

Maybe you can also add automatic reel detection based on the number immediately preceding the hypen, e.g.

xxx1-LFE, xxx2-LFE

That would make it very easy to import a large bunch of reel and track split audio files and assign them automatically in order and routing. A 'simple' project with 6 reels and 5.1 sound would need manual adjustments of 36 items, which is quite prone to errors and frustration.
Also, add this feature to the manual. I know, not many users read manuals, but then, we can save time by pinpointing them to that section whenever the question comes up ;-)

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Bildschirmfoto 2018-12-13 um 00.38.11.png (14,830 bytes) 2018-12-13 14:20
https://dcpomatic.com/mantis/file_download.php?file_id=454&amp;type=bug
png
Notes
(0002862)
carl   
2019-01-07 01:18   

I've put details of the 5.1 mapping into the manual.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1380 [DCP-o-matic] Features feature have not tried 2018-10-16 10:55 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Could check MXF hashes from info file as the CPL/PKL hashes are being calculated
Description:

Which would detect corruption between writing the MXF to disk and reading it back.

Tags:

correctness

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002716)
overlookmotel   
2018-10-16 11:07   

Thanks for creating this issue.

Personally, I think this would be a good idea. Much as you can't trust the network to transmit data 100% correctly, I don't think the filesystem should be trusted either. It's mostly trustworthy, but to be bullet-proof, it'd be ideal if the hashes were checked when the files are read back from the drive.

Would it be difficult to implement?

For anyone who comes across this issue, the context is a conversation on the DCP-o-matic mailing list. I made a large batch of DCPs but discovered that the drive I made them on was faulty and was corrupting data. Because DOM writes the MXF files to disc and then reads them back again to creates the hashes which are stored in the DCP XML, if the data has been corrupted on the disc in the meantime, that corruption would be "baked in" to the DCP's MXF files and the hashes would reflect the corrupted data. So hash-checking the DCP would not reveal whether this has happened or not.

(0002719)
carl   
2018-10-17 10:33   

Probably not too difficult. Maybe could be optional with 0001381 if performance is a problem.

(0003764)
carl   
2020-04-17 00:00   

@carl tricky part is that the CPL/PKL hashes are being calculated in libdcp (dcp::make_digest) so to save doing the disk IO twice we'd need some way for libdcp to check the data as well as calculating its checksum.

Perhaps a functor (passed in to Asset::hash and hence into make_digest) which gets given the block and can throw exceptions (?!) if things aren't right.

(0003765)
carl   
2020-04-17 00:07   

@carl or get DoM to do the disk IO, passing data to libdcp for digesting.

(0003766)
carl   
2020-04-17 00:16   

@carl another thing is this wouldn't check the sound MXF, but I suppose we can assume that if the picture MXF is OK we're probably on a working system.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1376 [DCP-o-matic] Features feature N/A 2018-10-09 14:09 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Allow import of PNG subs from XML+PNG files
Description:

e.g. with add folder?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1259 [DCP-o-matic] Features feature always 2018-03-28 02:06 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.12.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Allow easy and precise cropping of letter boxing
Description:

Add some way to crop letter/pillar boxes more precisely. Cropping black bars manually appears easy, however, as the preview window is usually downscaled, can not be done pixel accurate visually.

Add a button to activate automatic black bar detection, and set cropping parameters accordingly? 'Semiautomatic' - just as a one-time search-and-set function. This may need to detect an average black level, as not all sources have digital zero for black. Also, some codecs create smeared edges between letterbox and signal - one should probably include these into the active pixel area. The automatic detection should also enable the red image boundary immediately. Don't make it too complicated. Just a click, and then ideally, the red frame should turn up, and the cropping should be set. One can always readjust, or redo it.

Do we need a 'Reset' cropping somewhere? Sometimes I miss this after having tried 'Scale to fit width/height'...
Should this also reset scaling to automatic detection (guess from content)?

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1231 [DCP-o-matic] Features feature always 2018-03-05 15:28 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.11.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Show the actual color conversion (XYZ converted back to sRGB) in preview window
Description:

When choosing different color conversions, DCP-o-matic always renders the preview window using the assumed source color space (not the applied conversion).
Why not applying the actual source -> XYZ conversion and back to sRGB, so people can actually see the results of their chosen color conversion setting? I know this will always suffer from the differences between typical sRGB/rec.709 and proper DCI displays, but it would still make sense to judge the effect of color conversion. Would the forth-and-back conversion have a major impact on playback/preview performance? Would it work with the current playback scheme at all?

Maybe offer a switch below the preview window 'Display source/target colors'.?
Could make things even more irritating maybe...?

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0002266)
carl   
2018-03-05 15:56   

Definitely worth thinking about; the current situation is from more innocent times when people weren't expecting precise gamma etc. from the preview. It's also quicker to do this... but I haven't profiled how bad it would be to do thing properly. We could have a switch, as you say, if it's bad.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1221 [DCP-o-matic] Features feature have not tried 2018-02-28 13:35 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Set display frame rate to same as DCP when playing back
Description:

Would be nice, it the frame rate of the DCP changed the framerate of the
display. So 25hz sets the display 50hz, 30hz sets it to 60. Or 24 tot
24...if the display is capable... Because otherwise you're watching the
DCP frame-rate converterd, so 24hz on a 25hz-set-display stutters every
second for example. But this is realy a would-be-nice-thing when
watching the DCP on a good monitor. You need to go to the Mac monitor
settings to change the refresh rate if you really want to do it
right....

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1201 [DCP-o-matic] Features feature always 2018-02-09 14:58 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.11  
Status: confirmed Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Enable more simple keyboard options
Description:

Like 'DEL' for removing content from content list
SPACE for play/stop
Cursor right/left for frame advance/backward
A for Audio On/Off
'T' for Timeline View

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0002344)
Carsten   
2018-03-28 23:44   

Ah, I love these keyboard controls in 2.13.9...

  • Carsten
(0002852)
carl   
2019-01-06 23:27   

Space to start/stop, Ctrl-T for timeline, back/forward arrows were done a while ago - around f20f6531533c7dda18e4d916feb6a4294702aa76


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1179 [DCP-o-matic] Features feature N/A 2018-01-24 14:07 2024-01-03 11:53
Reporter: daniele Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.11.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Renaming "P3" colour Preset to "P3 DCI White" and adding "P3 D60 White"
Description:

ok, these are two feature requests… shame on me.

The industry tries to go away from this very unsensible greenish white point the DCI made up.
It is very common to use a D60 as a "Mastering White Point".

So could you rename your "P3" to "P3 DCI White"
and add a preset for "P3 D60 White" so that images that are encoded that way can be imported.
I know there is a custom menu, but it would gain interoperability if there would be a preset.

the Chromaticity are:
Red Chromaticity: 0.680,0.320
Green Chromaticity: 0.265,0.690
Blue Chromaticity: 0.150,0.060
White Chromaticity: 0.32168,0.33767

Cheers
Daniele

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1145 [DCP-o-matic] Features feature have not tried 2017-12-06 22:56 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Snap preview size down to 1/4 of full size if it's slightly larger
Description:

to make decoding faster.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1144 [DCP-o-matic] Features feature N/A 2017-12-06 22:29 2024-01-03 11:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Slide show maker
Description:

Hi,I just thought i should contact you and ask for a feature to DCP o Matic.
That is some specific slide show maker for slide show DCP advertise.
It would be amazing if there would be some kind of special slide show maker available.

Lets say to make this easy that there are only 6 company that are advertising and i need 12 minutes long slide show.

Then it would be amazing if there where some kind of interface to manages this slide.
For those company i would make some kind of placeholder for this company.

For example:

Dominos
KFC
Coca Cola
Apple
Kit Kat
Nike

But in those placeholder i could add the actual jpeg slides 1920x1080 and each company placeholder could have more than on slide for that company.
So lets say if Coca Cola have 3 slides then the loop would run in the first time showing coca cola slide nr 1, next time the loop run it shows the coca cola slide nr 2 and the third time the loop plays it will show the coca cola slide
nr 3.
Because sometimes company like to send us 3 diffrent slide that they want to have in rotation.
Then also each company placeholder would have some expiration date.
Then i only have to tell the software i want each slide to be in 10 secounds and i need dcp slide show for 12 minutes and then i can create and manages easily the slide show.

I know this slide show can easily be done already in DoM but it would be easier to manage this with some specific dcp slide show maker tool.
Then for example every friday i will go into the software, add slides and create new slide show. And i make sure if the company that have expiration date will go again in or not.

I am doing this now with special digital signages system that i run from raspberry pi.
But during intermission i always have to changes the lens to HDMI flat even if the movie is scope.
I like more the idea of not changes the lens on the projector and then i can make 16:9 (1920x1080) slideshow in scope container on scope shows so i will never have to let the projector changes the lens during intermission.

I am using screenly today on raspberry pi, that works very well but i would rather like to use DCP slide show during intermission instead of changes the projector to another lens input.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001860)
Carsten   
2017-12-19 15:00   

Hmm. Honestly, from my perspective, this is way to special to be implemented on the mastering side of things.

I would think of two ways to implement this - show the slides through external gear, like the Raspberry-PI, where it is much easier to deal with changes in the slide sequence. Should be very easy to do all the changes you want with simple scripting, adjusted to your specific needs.

Or, if you absolutely want to got with DCPs, there should be an application that creates playlists for your specific server to handle the slide sequences.

It is probably possible to do what you want with the command line Interface of DOM with some scripting as well.

  • Carsten
(0001870)
manuelac   
2017-12-30 21:51   

Screenly is a great solution. And why changing format (lens) is a problem? It usually can be automated. If you have a manual lens you can create a format with a digital zoom, so the screenly input will show properly with the scope lens. I call it fauxFlat (fakeFlat for those of you outside Quebec).

As Carsten proposes, I implemented a playlist based solution that it's still working. Pretty manual but well designed, not even a TMS involved, and the advertisement changes every week.

There is a Mantis report with some ideas for slideshow optimisation.
http://dcpomatic.com/mantis/view.php?id=1079


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1130 [DCP-o-matic] Features feature N/A 2017-09-14 00:45 2024-01-03 11:53
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.11.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Add ffmpeg 'weave' deinterlacer to DCP-o-matics video filters
Description:

While doing a DCP conversion from a DVD, I noticed that the best deinterlacer for film/telecine content is missing in DOM - that is the simple weave filter that combines two fields into a progressive frame. Most film based PAL DVDs split odd/even lines from progressive 24fps frame scans into odd/even interlaced frames, so weaving is the best solution to recombine these fields back into a progressive 24 fps frame. I guess it's no big deal to enable this.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001821)
Cantar4   
2017-09-14 12:03   

too good Carsten !
had you an Egg of Columbus for breakfast this morning?

(0001822)
Cantar4   
2017-09-14 12:27   

you are right saying this works for PAL DVDs, since it's another story w/3:2 pulldown 24 to 30 NTSC transfered films if you do not have access to the master transfer.

(0001823)
Carsten   
2017-09-14 12:40   

Yes, it only works for PAL DVDs. Some people would say 'who cares for SD/DVD nowadays', but, using weave deinterlacing at least allows to maintain the maximum resolution from these SD sources.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1080 [DCP-o-matic] Features feature have not tried 2017-06-04 05:39 2024-01-03 11:53
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Please add support for ffmpeg af_surround filter
Description:

The latest ffmpeg contains an active audio upmixer filter called af_surround. It would be nice to have the option to use it in DCP-o-matic in addition to the ones already present.

Please see:
http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavfilter/af_surround.c
https://ffmpeg.org/ffmpeg-filters.html#surround

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006179)
mhm   
2024-01-02 02:22   

Or maybe this filter could be implemented directly in DoM?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1017 [DCP-o-matic] Features feature have not tried 2016-11-23 10:41 2024-01-03 11:53
Reporter: jjmantello Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Import of dcp made with the same server should get its kdm auomatically
Description:

When importing a DCP into Dom if the DCP as been made with the same machine it should be automatically accepted without having to ingest a KDM for it.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001556)
carl   
2016-11-23 10:58   

You mean if a DKDM has already been made for the imported DCP?

(0001558)
jjmantello   
2016-11-23 11:18   

No I mean , why having to make a DKDM for a DCP when this one has been created on this machine by DoM? It make sense that this DCP is secure on the machine.

(0001559)
carl   
2016-11-23 11:47   

The necessary decryption key is held in the metadata.xml of the project that created the DCP. I think what you are suggesting would mean that DoM would need a database of every key that has been used along with the CPL ID. This seems like a somewhat unnecessary security risk to me, unless I am missing something?

(0001562)
jjmantello   
2016-11-23 12:11   

This is the way Cineasset is working, when you encrypt a DCP on your PC using your certificates, then you can read it and re-encrypt it without creating a DKDM for it.
This is not a big issue just an easier way to work when you are doing language versioning.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
905 [DCP-o-matic] Features feature N/A 2016-06-24 19:22 2024-01-03 11:53
Reporter: boxerab Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Change play button text to stop when playing movie
Description:

Right now, it is not clear from the button whether the movie is playing or not.

Even better would be standard play, pause, ffwd, rewind.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001316)
Igor.Voyt   
2016-06-25 08:18   

similar issue: http://dcpomatic.com/mantis/view.php?id=581

(0001374)
carl   
2016-08-16 22:27   

What platform are you on? The play button is supposed to look "pushed in" during play, like a "standard" play button would. Is this not clear?

(0001408)
Cantar4   
2016-09-13 08:50   
(Last edited: 2016-09-13 09:22)

would it be possible to activate the existing 'plus / minus one frame' function by a click on the top or bottom of the (then vertical rectangle) playing cursor itself?

(0001449)
carl   
2016-10-06 10:53   

@Cantar4: you mean the circle / knob on the slider?

(0001451)
Cantar4   
2016-10-06 11:04   

yes that is it,
keep it for version 2.11.0 due next Tuesday :-)

[for version 2.11.0 (Scheduled For Release 2016-10-11)

(0001452)
boxerab   
2016-10-06 17:04   

Hi Carl. I am on XUbuntu. The button doesn't change when I press play.

(0005783)
mhm   
2023-06-22 15:56   

Probably related to 0000581


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
932 [DCP-o-matic] Features minor always 2016-08-10 10:56 2024-01-03 00:26
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: low OS Version: 10.6  
Status: acknowledged Product Version: 2.9.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add cursor based X/Y/Z number display in vector scope, giving 'real' 12Bit X/Y/Z numbers
Description:

Add cursor based X/Y/Z number display in vector scope, giving 'real' 12Bit X/Y/Z numbers.

So if you move the cursor over the image/vectorscope, you would see the full X/Y/Z triplet for the specific part of the image, based on the actual conversion formula set up in color conversion.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001370)
carl   
2016-08-16 14:10   

Basic mouseover in video waveform done in f8a0bc6135a933dcf660bbc46b4b3d29d503690e

(0001386)
Carsten   
2016-08-19 14:18   

Yup, works, but would be nice to beef this up to show all three XYZ values simultaneously.

(0001387)
carl   
2016-08-22 16:31   
(Last edited: 2016-08-22 16:33)

I'm not sure I follow. The XYZ values would all equal to the "component value" in that window. It's not showing the image, it's showing the frequency of each possible X/Y/Z pixel value in each vertical strip of the image.

So if we have one vertical strip of the video waveform at, say, x=42 which looks like this:

<pre>
4096 X
3584 x
3072 x
2560 .
2048 .
1536 .
1024 .
512 X
0 X
</pre>

it means that that vertical line in the <b>image</b> has lots of high-valued (4096/3584/3072) pixels, lots of low-valued pixels (0-512) and not much in between. What do you need to find out from the waveform?

(0001388)
Carsten   
2016-08-22 19:55   
(Last edited: 2016-08-22 19:59)

The idea is to not have to switch the component selector X/Y/Z at the top to see all three XYZ values at the same time for the same mouse position.

Maybe need to switch from vectorscope to an image coordinate based display? Would be quite helpful to see the actual XYZ value for a specific image region.

  • Carsten
(0001390)
carl   
2016-08-22 21:40   

What you say would make sense for an image coordinate-based display, indeed. With the current display the X, Y or Z values for any particular part of the image would be the same, since the mouse-over numbers just say where the mouse is in the image, not what it contains.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1700 [DCP-o-matic] General minor have not tried 2019-12-22 16:11 2024-01-03 00:26
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version: 2.14.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: DCP-o-matic's logic for reducing/increasing frame rate?
Description:

DCP-o-matic does deals with frame rate in different ways depending on degree of difference between content and DCP frame rate.

e.g.:

  • Content 25fps, DCP 24fps -> Retain all frames, DCP runs 4% longer than content
  • Content 50fps, DCP 25fps -> Drop every 2nd frame, DCP runs same length as content
  • Content 12fps, DCP 24fps -> Repeat each frame twice, DCP runs same length as content

There are other places in between where I don't know what DCP-o-matic does e.g.:

  • Content 60fps, DCP 24fps -> Drop every 2nd frame and then play 25% slower? Or drop 2 out of every 5 frames so DCP runs same length as content?
  • Content 18fps, DCP 24fps -> Repeat frames, or play each frame for a shorter time?

I am wondering:

  • At what point does DCP-o-matic switch between stretching frames / dropping/repeating frames?
  • Which frames does it drop (the 1st of every two, or the 2nd?)
  • Where a 60fps input has 101 frames, and output DCP is 30fps, is length of DCP 50 frames, or 51? i.e. does is round up or down? Or does trim end get incremented automatically to make it explicit which way the rounding is going?

I'm not quite sure what I'm asking here, but just starting a conversation. Some possible outcomes might be:

  1. Document what logic DCP-o-matic follows on this.
  2. Include in metadata.xml Content section a field EffectiveVideoFrameRate which would be different from VideoFrameRate where DCP-o-matic is going to drop/repeat frames.
  3. Include in metadata.xml Content section a field EffectiveVideoLength which would be different from VideoLength where DCP-o-matic is going to drop/repeat frames.
  4. Allow control over what DCP-o-matic does in the GUI. i.e. Allow user to decide to convert 60fps to 30fps by making the DCP play twice as long as the content (which would set one of the above fields in metadata.xml.

My particular use case is that I want to be able to accurately predict the length of resulting DCP just from the info in metadata.xml. But other people may have other different uses for this.

The example of Content 18fps, DCP 24fps may be relevant for anyone who is making DCPs from digitised archive film, for example, and they might like control over how the frame rate conversion is performed.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003674)
carl   
2019-12-23 00:40   
(Last edited: 2019-12-23 00:40)

DCP-o-matic (currently) never drops frames in that sense; perhaps it should, sometimes. All it does is try to skip or repeat frames to get closer to the required rate, and then it gives up and runs the content too fast or too slow, as required.

I don't think it makes much sense for external tool authors to reimplement DCP-o-matic's logic; apart from anything else, it may change.

Your solutions based on writing XML to the metadata.xml look OK, though it seems a little bit of a shame to "clutter" that file with stuff that DoM can calculate by itself.

An alternative might be some API where you could ask DoM to tell you this stuff; for example, what if you could do

$ dcpomatic_info --total-dcp-length my_great_dom_project
dcp_length 01:30:44

Would that solve your problem?

(0003676)
overlookmotel   
2019-12-23 13:39   

Two things:

Calculating end position of content

Ah ha! Yes, you're right an addition to the CLI API would solve this problem better. Please see 0001702 for a suggestion.

Control of how DCP-o-matic does frame rate conversion

I think it would be useful in some cases for the user to have control over how DCP-o-matic does frame rate conversion.

For example, if I have a 60fps file and want to make a 24fps DCP, at present DCP-o-matic skips every 2nd frame to get it to 30fps and then slows what remains down to 24fps. There's no way to change that.

The user might prefer to skip more frames, in order to go from 60fps -> 24fps without changing the running time of the film. i.e. skip 3 frames out of every 5.

Another example: 18fps source -> 24fps DCP. User might want to repeat frames to get to desired frame rate, rather than speed up the film 33%.

An extra control "Conform frame rate" would satisfy both cases. Frames would be dropped/repeated to get to the Conform Frame Rate and then speeded up/down to get to the Output Frame Rate.

Personally, I would prefer such a control to be able to be set per piece of content, rather than for the DCP overall. A good place for it could be at the very bottom of the Timing tab.

What do you think?

(0003680)
carl   
2019-12-23 22:00   

I am not very experienced with the visual effects of dropping frames, but I was always under the impression that dropping e.g. 3 out of 5 looked so bad that nobody would want to do it! :)

If it's a useful option we can certainly support it. It's a bit of a worry to add new and potentially scary GUI controls but things get scary enough by the bottom of the timing tab that it would probably be fine.

(0003682)
overlookmotel   
2019-12-23 23:02   

Well, yes, generally you wouldn't want to drop frames unevenly. But sometimes, if you have a 30fps film and the projector it needs to play on only supports 24fps, you don't have much choice.

Motion-compensating frame rate conversion (an algorithm that "intelligently" constructs new frames by detecting differences between frames before and after) can be a better option, but it also can produce nasty artefacts. It doesn't work well with some types of footage.

Having said all this... Personally, I don't feel there's a strong need for this feature. For me at least, occasions where it would come in useful are pretty rare, so it's not a big deal in these cases to convert the source to desired frame rate in other software prior to putting it into DCP-o-matic.

If it was easy to implement, it might be worthwhile, but otherwise maybe wait until someone else brings it up as something they have a real need for.

My main objective in all this was to find a way to correctly calculate the end position of content, which is now going to be covered by 0001702.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
820 [DCP-o-matic] Bugs minor always 2016-03-11 21:27 2024-01-03 00:26
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: low OS Version: 10.6  
Status: acknowledged Product Version: 2.7.0  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version: 2.9.0  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Video analysis window stays on top of all windows (even those of other applications) on macOS
Description:

In Windows, when the video scope is open, the preview slider can be moved and the waveform display follows the content. In OS X 10.6.8, when the preview slider is touched, the waveform display window disappears into the background and needs to be brought back in focus to see the result.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001214)
carl   
2016-04-22 14:32   
(Last edited: 2016-04-22 14:32)

Maybe wxSTAY_ON_TOP.

(0001263)
carl   
2016-05-27 21:34   

Possibly fixed by e5ccfb7ec74aa8a25371a85c0a013a285884e41f

(0001264)
Igor.Voyt   
2016-05-27 22:42   

Seems same problem here http://dcpomatic.com/mantis/view.php?id=756

(0001384)
Carsten   
2016-08-17 15:59   

Seems the fix has been lost in 2.9.12 (OS X). The vectorscope display window disappears to the background again when touching the Main GUI (preview slider).

  • Carsten
(0001928)
Carsten   
2018-01-06 04:02   

Solved in 2.10.x/2.11.x

(0002060)
Carsten   
2018-02-03 00:49   

Yes, solved. Err, however, in OS X, the video waveform window now always goes to the topmost window, so it stays visible in front even when you switch to another application, thus hiding current other application windows.

It's okay in windows - stays on top when moving preview slider, but goes 'to the middle' when another application is started.

In OS X, with the video waveform window open, a new application window goes behind the video waveform window. I can not even top the new app manually, only shift to the side, or close.

Well, no big deal for now... ;-)

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2450 [DCP-o-matic] Features feature have not tried 2023-02-13 05:12 2024-01-03 00:25
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Check frame size and color component sizes of frames in verifier
Description:

One really useful check (that I believe no other app does, not even wl-test of Wailua) is for frame size, and specifically for frame component size. Especially the last of these two are relatively unknown. I've had some really strange effects at playback with DCP:s that violate this. The sad thing is that violations of this seems to be ignored in every other DCP verifier I know of.

So it is basically two things to check for:

  • Max compressed bytes for any image frame (aggregate of all 3 color components)

  • Max compressed bytes for any single color component of an image frame

I have written up some more details here: https://github.com/Ymagis/ClairMeta/issues/130

Thanks!

I have written up some more details

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005598)
mhm   
2023-03-30 00:27   

Also see this issue in asdcp github:
https://github.com/cinecert/asdcplib/issues/92

(0005639)
carl   
2023-04-16 22:35   

libdcp e46e6c6054e4294c35d0f5e17de251b2fbb94cdc checks tile part size.

(0005640)
carl   
2023-04-16 22:37   

We already check for the total J2K frame size (compressed) being less than the equivalent of 250Mbit/s, maybe that's enough for the first part of this request?

(0005645)
mhm   
2023-04-18 06:55   

If it is in line with the requirements referenced 0002451 then i think it is enough fot the first part of this request, yes.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2544 [DCP-o-matic] Features feature have not tried 2023-05-30 08:44 2024-01-03 00:24
Reporter: Igor.Voyt Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add internal webserver into dcpomatic_server/dcpomatic_server_cli
Description:

Add an internal webserver to have an ability to get json/xml data instead of cli output

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005711)
carl   
2023-05-30 08:50   

What sort of data do you want to get?

(0005712)
Igor.Voyt   
2023-05-30 08:56   

Perfectly would be get fps, current frame, total frames, ETA, conversion id (project name).
Also would be great have a webserver for batch converter and get the following data: projects list, current project (conversion id) in progress, status (running/paused)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2214 [DCP-o-matic] Bugs major have not tried 2022-03-12 21:15 2024-01-03 00:23
Reporter: arigolan Platform: Apple Mac M1 ARM  
Assigned To: carl OS: Mac OS  
Priority: high OS Version: 11.6 Big Sur  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Uncategorized wl-test message; Signature validation error: Reference URI="" failed to verify
Description:

Received the following QC failure Error Messages from Distributor's DCP testing Lab:

Error - Uncategorized wl-test message
Description
wl-test failed with the following message:
cpl=ecaffef0-268c-4030-9513-05015139083f;Signature validation error: Reference URI="" failed to verify

Tags:
Steps To Reproduce:
Additional Information:

note: Beta version 2.16.3 (not an option in the "Product Version" dropdown

Attached Files: cpl_ecaffef0-268c-4030-9513-05015139083f.xml (9,676 bytes) 2022-03-12 21:15
https://dcpomatic.com/mantis/file_download.php?file_id=668&amp;type=bug
Notes
(0004928)
carl   
2022-03-12 21:38   
(Last edited: 2022-03-12 21:39)

I also have questions about this warning - I can find no examples in my collection of DCPs (made by commercial tools) that have anything other than URi="" here, and it looks valid according to the w3 specs https://www.w3.org/TR/xmldsig-core/#sec-Reference

Maybe I could discuss it with the distributor?

(0004930)
arigolan   
2022-03-12 22:40   

After receiving the error report, I compared the original .cpl from Resolve with the encrypted version from DTP-o-matic, however, as there is no "ReferenceURL=""" in the un-encrypted version, that section obviously only appears after encryption, there was really nothing for me to compare with...

FYI, my workflow is that I generate a non-encrypted DCP from DaVinci Resolve’s (v. 17.4.4) Kakadu preset, then import that into Dcp-o-matic for encryption and KDM generation.

(Distributor's Lab comments were addressed in previous reply/note on issue 2215, so I did not duplicate here.)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1324 [DCP-o-matic] Bugs major have not tried 2018-06-11 19:16 2024-01-03 00:22
Reporter: Dumm_Hobbit Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version: 2.12.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: subtitles preview bug
Description:

When generating preview with these subtitles loaded, dom fails to display half of the subtitles on preview. Version 2.10.5 displays all of them just fine, while current stable one has this bug, that I've just desrcibed.

Tags:

cyrillics, subtitles

Steps To Reproduce:
Additional Information:
System Description
Attached Files: mediainfo.txt (3,442 bytes) 2018-06-14 18:59
https://dcpomatic.com/mantis/file_download.php?file_id=422&amp;type=bug
Notes
(0002479)
Dumm_Hobbit   
2018-06-11 19:34   

Subtitles (cyrillics) preview bug - update:
link to xlm subtitles https://drive.google.com/open?id=1PnuRw2dJQzircFCPagbDoRWtazzJlJZc

(0002480)
carl   
2018-06-12 11:52   

Do you mean a particular frame has part of its subtitles missing, or an entire subtitle is missing? Can you give me a timecode for a missing one?

(0002481)
Dumm_Hobbit   
2018-06-12 13:30   

Entire subtitle number 2 for example TimeIn="00:00:02:01" TimeOut="00:00:07:06". The next ones after that are also missing on preview though.
Maybe russian capital letters in a row are somehow causing this? Not sure

(0002482)
carl   
2018-06-12 14:03   

Strange; works OK for me on Windows 7 with 2.12.6. How are you moving through the content: with the slider? Is it a completely new and empty project with just that subtitle file added? Which exact version are you using?

(0002487)
Dumm_Hobbit   
2018-06-14 18:48   

Running version 2.12.6. Not moving with a slider, but playing the whole thing from the beginning. The second subtitle doesn't show. However when in completely empty project, this subtitle is displayed just fine.
The video seems fine though.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1472 [DCP-o-matic] Bugs block random 2019-02-14 20:46 2024-01-03 00:22
Reporter: alexthebassist Platform: Linux 64-bit  
Assigned To: carl OS: Fedora  
Priority: high OS Version: 29  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Sudden video freezes in DCP-o-matic Player, followed by crash
Description:

I'm randomly getting an error in butler.cc: video buffer reached 480 frames, audio is blahblahblah frames. I coudn't save the exact error text (the error appears really randomly, and I am usually not around when it happens. This problem persists in all current test builds since introduction of dual screen playback mode to version 2.13.117. This could also be in any previous stable builds, but I can't verify that since the PC the bug is caught on is being used in actual movie theatre for DCP playback. The problem seems to jump out randomly; this definitely is not because of CPU overheating—its temperature is always under 58°C; other software running in background (a file manager, browser, terminal emulator, VLC) doesn't seem to have any effect either: we tried using player both with and without “background” software, and still caught the bug.

I also sent logs via “Report a problem…” interface, because I can't find them anywhere I could search them in. It's marked with this ticket's number.

Tags:

player

Steps To Reproduce:

Just try playing DCPs for about 8 hours a day, and you'll definitely get this error in a week or so.

Additional Information:

Hardware:
CPU: AMD Ryzen 2600X
RAM: 16 Gb
Video chip: AMD Radeon R7 340, serving two Full HD displays

Software environment:
Kernel version: 4.20.4
DE: KDE Plasma 5.14
DCP-o-matic version: 2.13.117

Attached Files: log_16_02.19 (631,892 bytes) 2019-02-17 16:51
https://dcpomatic.com/mantis/file_download.php?file_id=496&amp;type=bug
Bildschirmfoto 2019-02-19 um 13.29.14.png (42,709 bytes) 2019-02-19 12:30
https://dcpomatic.com/mantis/file_download.php?file_id=497&amp;type=bug
png
Notes
(0003087)
Carsten   
2019-02-15 16:09   

You are using DCP-o-matic player for playback in front of audiences? Wow.

What display resolution are you using, and which decode resolution have you chosen?

  • Carsten
(0003088)
carl   
2019-02-15 16:29   

You get the first annual DCP-o-matic bravery award!

The logging in the player is fairly minimal. Please could you install 2.13.120, go into prefs and set a file name for the "debug log" option. Then send me the contents of that file after a crash?

(0003089)
Carsten   
2019-02-15 18:45   

Wondering how you get decent playback performance for full screen (assuming 1920/1080) display resolutions? Brings uns back to the fact that the current frame writing seems to be pretty slow. Since you started to implement logging to the player, is there a way to e.g. separate the time needed to decompress J2K vs. the time needed to display a frame? Because, it looks as if with many/high clocked cores, the J2K is fast enough, but the display scaling/frame updating can not follow. And this may be platform dependent as well. I remember e.g. WIN has so many different APIs for video rendering.

  • Carsten
(0003090)
carl   
2019-02-15 18:54   

I'm getting pretty good real time playback with my recent ish i7.

Better logging is necessary, you're right.

I've got an OpenGL renderer nearly ready to test, which might help. It can also do the scaling, I think.

(0003091)
Carsten   
2019-02-17 13:49   
(Last edited: 2019-02-17 14:06)

Would be interesting to see performance when display resolution matches decode resolution (as scaling doesn't happen then).
It's difficult to set the window size exactly to the decode resolution manually. I'd love to have a setting for this. Maybe, when you set a decode resolution, set display resolution to exactly that initially. Then, if necessary, let users resize manually with window controls.

It is weird that small changes to window size have a large impact on playback performance.

Yeah, maybe that'll all be solved with a GPU assisted renderer. What do you believe, how much does the inverse x'y'z' cost you?

Hmm, is there a way to set/remember a specific display resolution in prefs? I can't see something like that in my config, but maybe it would be useful.

  • Carsten
(0003092)
alexthebassist   
2019-02-17 16:51   

Here's the log.

(0003093)
carl   
2019-02-18 00:21   

Thanks. There's some more logging in 2.13.121; please could you install that and, again, upload the log?

(0003094)
alexbukreev   
2019-02-18 13:18   

Thanks, we'll do it tomorrow and send here the log.

(0003095)
Carsten   
2019-02-18 22:39   

Alright, looks as if player performance has increased again, in 2.13.121 it is also more solid against other parallel tasks. This is still on my 2013 i7-4coreHT notebook. It's running hot, but, it's running...

Is this already the OpenGL renderer? I get better performance also in full screen.

  • Carsten
(0003097)
carl   
2019-02-18 23:09   

Not much has changed recently, I don't think... what are you compaing 2.13.121 to?

The OpenGL renderer is not there yet.

(0003099)
Carsten   
2019-02-19 12:30   

My last test on the Mac was 2.13.111 I think. There were some issues switching to/from full screen I think, these are gone now.

I now see two options to go full screen in player on my Mac - the F11, and the one below decoding resolution. The one below quarter-res decoding only hides the menu bar. Is that an OS X specific GUI thing?

Also, I see a thin bright horizontal line in (real) full screen mode, I think below the lower container edge (visible with e.g. letterboxed scope content). But I have seen that before, so it's not new.

btw - player crashes hard when I select a DCP/CPL from the 'recent list' when the content/directory is no longer available. Maybe give a simple 'Not available' message.

  • Carsten
(0003100)
carl   
2019-02-19 14:50   

The crash on non-existent history is fixed now. I'm not adding anything below "quarter resolution" so I think that must be an OS X thing.

(0003104)
alexthebassist   
2019-02-22 14:41   

Hi! Since 19.02.2019 everything was ok. But today stoped. Here's the log - https://cloud.mail.ru/public/7izg/ZuTf9HfXm

Here's the system log:
Feb 22 16:27:09 localhost kwin_x11[1534]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 23653, resource id: 58720577, maj
or code: 15 (QueryTree), minor code: 0

(0003105)
alexthebassist   
2019-02-22 14:56   

The error on freeze was the same: buffer reach 480 frames. Then the player crashed, just as I described before.

A note on previous comment: it wasn't actually sent by me, so I must add that this system log line is suspected (by us) to have relation with the problem we're solving here. What's also strange is that we couldn't find anything about freeze or crash in player's log.

(0003106)
carl   
2019-02-27 16:43   

Hm, that BadWindow sounds like something in X11 is giving up the ghost. If that happened, the buffer error could conceivably follow.

(0003107)
carl   
2019-02-27 16:50   

Maybe you should be an early tester of the OpenGL view code...

(0003122)
alexthebassist   
2019-03-05 20:15   

We'll surely be, but then we need to set up an additional server, or a separate test environment. I don't think that it's safe for us to test that new renderer right in production.

We also bought a new CPU, now it's a Ryzen 7 2700X. We don't encounter the bug anymore, and my personal thought on it is that a frame drop itself is processed somehow “dangerously”. I may be wrong, as all my coding experience consists of shell scripts (if this can be considered coding at all), and some stuff in Pascal back in the days I was a school student.

(0003127)
carl   
2019-03-11 22:16   

Interesting; ok, thanks for getting back. It sounds like, as you say, underruns are being unsafely-handled. I will bump this to 2.16.0 and see if it is reproducible with some long playback runs. To my knowledge there are not many users who are running DoM player in production.

(0003134)
alexthebassist   
2019-03-12 13:59   

Today we caught it again, but without a crash: playback just had frozen, both video and audio. Player version was the most recent test build available in RPM package (2.3.127). I'll also send logs a little later, when I get to the PC we use for playback.

(0003141)
alexbukreev   
2019-03-13 18:05   

Hi, it's Alexandr, we are testing toghether with Alexey. The player is working, but suddenly in logs began write

Ср 13 мар 2019 15:40:57: 1394,208333333333 -> 1394,176479166667; delay 31,85416666656238
Ср 13 мар 2019 15:40:57: 1394,25 -> 1394,21921875; delay 30,78125000001819
Ср 13 мар 2019 15:41:00: WARNING: Butler video buffers reached 96 frames (audio is 21376)
Ср 13 мар 2019 15:41:00: WARNING: Butler video buffers reached 96 frames (audio is 21376)
Ср 13 мар 2019 15:41:00: WARNING: Butler video buffers reached 96 frames (audio is 21376)

and after
Ср 13 мар 2019 15:41:16: WARNING: Butler video buffers reached 479 frames (audio is 19376)
stopted again.

We have the projector fullHD, but show dcp in full resolution (flat or scope). Can it be the reason?

Here's the log - https://cloud.mail.ru/public/pG57/1L73qP5wL

(0003142)
carl   
2019-03-13 23:21   

Hi Alexandr. I am guessing that the image freezes but the sound continues just before the crash? is that right? Can you tell if the image stops (in these logs) at the 15:40:57 point or at the 15:41:16 point?

(0003143)
carl   
2019-03-13 23:21   

When the xxxx.xx -> xxx.xx; delay xx.xxxx messages stop it suggests that the GUI thread of the player has died, for some reason.

(0003144)
alexbukreev   
2019-03-14 00:53   

Yes? The image stops and sound continues. It's very difficutt to say it has stopped at 15:40:57 point or at the 15:41:16 point, because it has stopped at 24 minut. I think the problem begins at the 15:40:57 point and at the 15:41:16 point player stops. For player 480 frame is crytical.

Why it begins i don know. We show different films. It can happen in begin of film, in middle or in the end. It can happen once a day or once a week. Always in log it begins from 96 frame (WARNING: Butler video buffers reached 96 frames (audio is 19520), and ends at nearly 400 (for example one month ago it stopped at 397 frames - WARNING: Butler video buffers reached 397 frames (audio is 21872).

That the reason it could be which keels the GUI thread of the player? I see no regularity:(

(0003145)
alexthebassist   
2019-03-14 12:19   

2carl: yes, crash is usually preceded with a video freeze, but sometimes playback freezes for both audio and video. This way the player doesn't crash, but works again only after restart: none of the controls work. However, it seems to exit with code 0. We need to check that also, and we will as soon as we build another PC, which will be used exclusively as testing environment.

(0003207)
alexthebassist   
2019-03-28 15:13   

Seems that with latest test builds, the bug is “gone”. Looks like it's strongly related to frame dropping. With the latest builds, we have frame dropouts only when starting playback, and no frame drops afterwards no matter how long do we play movies for. However, we are still ready to test this on a slower machine, as soon as we build it.

(0003208)
carl   
2019-03-28 20:32   

OK, keep us updated!

(0003216)
alexbukreev   
2019-03-29 20:43   

Hi, Carl. Today used last version 2.13.141, and it freezed again. The bag the same: WARNING: Butler video buffers reached

Here's screenshot, and here's the log. The problem begins at 21:56:05

(0003217)
alexbukreev   
2019-03-29 20:47   

We retturned to version 2.13.137

Sorry,

screenshot - https://cloud.mail.ru/public/BaT5/fsfJEHNiv
and log - https://cloud.mail.ru/public/FhkY/qJ78B5zkb

(0003218)
Carsten   
2019-03-30 12:47   

Do you run a playlist? How long is that playlist, how many items?

I guess I could easily set up something similar on a system here and see what happens.

  • Carsten
(0003219)
alexbukreev   
2019-03-30 13:17   

Hi, Carsten. We can't do any playlist because when we open playlist editor we cant't add any dcp in it. We are working in this mode - open player show some trailers, close program and open again and show movie. As I sad this bug happens suddenly in different times and I can't see any regularity :(

(0003220)
Carsten   
2019-03-30 13:59   

That means, it happens during a single movie showing, and you restart the player always before the next showing?

(0003221)
alexbukreev   
2019-03-30 14:11   

Yes.

(0003272)
alexthebassist   
2019-04-25 17:18   

New build (2.13.150) seems to be more hangup-prone than a previous one.

(0003329)
alexthebassist   
2019-05-09 20:39   

No changes regarding this bug whatsoever in any of downloadable builds. Hangups still occur, happily for both sound and video, so it's at least possible to precisely capture the glitch point and restart playback from the same frame again. However, there's still nothing interesting in logs, so I can't provide any more info. What can I do to get more data on this? We're ready to sponsor this particular bug fix since the issue first appeared.

(0003330)
carl   
2019-05-09 21:00   

Sorry there hasn't been much progress here. I've been getting 2.14.0 out of the door and fixing the bugs that are inevitably discovered by the early adopters :\

The OpenGL display code is more-or-less ready to roll. Would you be interested in trying that? Even if it doesn't work it would eliminate some possible causes.

The other thing I could try is to run some long-term tests on my PC (i.e. play DCPs all day). if I can reproduce there is much more chance of a fix. It would need a few hardware adjustments on my end, though (mostly more disc space).

(0003331)
Carsten   
2019-05-09 21:38   

But, it 2.13.137 safe?

  • Carsten
(0003332)
alexbukreev   
2019-05-09 21:53   

Yes!!! We would be interested!!! We are waiting! We are ready!:)))

(0003333)
alexthebassist   
2019-05-09 21:54   

2carl: yes, we're eager to test this code.

2Carsten: no, crashes have occured occur on that build too. I still think it has something to do with XCB rendering, because what can be caught in system (not player) log is an XCB error.

(0003334)
carl   
2019-05-11 00:22   

2.15.1 is incoming to dcpomatic.com/test-download

You need to select OpenGL mode from advanced preferences. It's all very bleeding-edge but I'd be interested to hear how you get on if you try it.

(0003337)
alexbukreev   
2019-05-12 14:18   

Carl, hello. It's great!

But we're using linux Fedora 29, can you make rpm for us? Thank you ever so much:)

(0003342)
carl   
2019-05-13 10:27   

Fedora 29 RPM is up now.

(0003361)
alexthebassist   
2019-05-28 14:18   

Still the same on 2.15.5, still occurs randomly.

(0003371)
alexthebassist   
2019-06-09 13:23   

Does not occur on CentOS 7, still does on Fedora. Other distributions were not tested due to lack of time. However, on CentOS 7, there are huge frame drops in certain movies, probably related to varying decoding difficulty level. Most of movies are unaffected, and this is clearly not to be connected with image resize, as there are both Scope 2K and Full HD Flat movies affected by this.

(0003377)
alexthebassist   
2019-06-18 15:12   

According to my research, this problem has something to do with X11 or XCB version.

(0003430)
alexthebassist   
2019-09-24 15:39   

I confirm this bug on Ubuntu 18.04 (actually KDE Neon, but the base is virtually the same) and almost any version of Fedora I could get, both stable and testing branch.

(0003442)
alexthebassist   
2019-10-02 19:36   

Confirmed also on CentOS 7, but it was first time in several months, and occured only twice while playing movies back as usual.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1635 [DCP-o-matic] Features minor have not tried 2019-10-19 23:00 2024-01-03 00:21
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Provide static headless server binary
Description:

It would be really useful if a static headless server binary could be provided. This so that a machine can be used as an encode server without worrying about library dependencies.

I think the most important platforms are Linux amd64 and Linux i686.

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003659)
carl   
2019-12-17 20:59   

Is there an advantage over this that the AppImage builds don't satisfy?

(0003811)
carl   
2020-05-09 20:51   

ping @mhm on the AppImage query...

(0005474)
mhm   
2023-02-12 04:36   

Sorry for a far to late reply. My idea here was to use D-Cinema servers for encoding when they are not playing movies (e.g. at night). These tend to have really ancient distributions (based on debian). E.g. Dolby DSS200 and Doremi DCP2000. Maybe it is not feasable, but if everything is static in the binary it could be possible?

No longer a high priority for me though.

(0005479)
carl   
2023-02-12 11:29   

I think it's certainly feasible; the AppImage builds are supposed to solve more or less this exact problem but there is a limit to how far back they will go IIRC.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2078 [DCP-o-matic] Bugs minor have not tried 2021-08-31 10:08 2024-01-03 00:20
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Remember defaults for subtitle appearance
Description:

I always set effect (for me, border) and its colour (black) for subtitles of my DCP. It would be great if DOM rememberred these - probably throuhg preferences. All default values of the Appearance windows should be configurable.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004522)
carl   
2021-09-01 09:11   

You should be able to get this effect using templates:

  • make a new film
  • add some subtitles
  • set them to your preferred colour, effect etc.
  • File -> Save as template...

Then when you make a new film, specify that template and all your subs should get the saved settings. How does that seem?

(0004523)
tomashnyk@gmail.com   
2021-09-02 19:10   

I see. Yes, that would work. However, I think this is a suboptimal solution. It makes sense to change the defaults if one wanted to use always the same settings. Templates are for cases when one needs to switch between a few different settings frequently. Not for setting defaults -it is still one step more to specify a template. But it is something I can live with.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1297 [DCP-o-matic] Features minor N/A 2018-05-13 23:18 2024-01-03 00:20
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: low OS Version: 10.11  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: When playing without audio in standalone player, indicate 'fps' instead of 'skipped frames'.
Description:

Would be nice to have an fps playback indicator in standalone player. Could be 'skipped frames' when audio playback is activated, and 'fps' when all frames are played.

Would then also be nice to have a quick shortcut to disable audio, e.g. a keyboard shortcut or a checkbox below the playback window.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1572 [DCP-o-matic] Bugs block always 2019-06-13 16:43 2024-01-03 00:20
Reporter: alexthebassist Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash when opening a specific DCP
Description:

DCP-o-matic crashes with an error when trying to open a specific DCP we've got from a distributor. Once an OV is opened, the program crashes with the following error:
screenshot
Console output

Tags:

crash

Steps To Reproduce:
  1. Open a VF;
  2. Open a corresponding OV;
  3. See DCP-o-matic crash.
Additional Information:

OS: CentOS 7.6
DCP-o-matic version: 2.15.6

Attached Files:
Notes
(0003380)
carl   
2019-07-01 23:14   

Does this DCP play OK? Is there any way that I can get hold of it? That error suggests a corrupt file.

(0003402)
alexthebassist   
2019-08-22 12:17   

That DCP indeed seems to be corrupted. I'm not sure if we still have a copy.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1280 [DCP-o-matic] Features feature N/A 2018-04-20 13:22 2024-01-03 00:19
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Enhance smart file handling on content import, especially for audio/reels
Description:

Try to detect reels and audio files/tracks assignments better upon file import.

Reels could be detected by first numerical occurrence followed by a typical separator like '_' or '-'. (Using any non-numerical char as a separator could create issues with UUID named files I guess).
When adding folders, each audio file could be arranged in parallel for a multitrack arrangement (the way it is now), plus, any subsequent 'Add folder' would create another 'reel' with the audio files placed behind the existing ones, not in parallel to the first folder. That would be useful, as very often reel'd content is separated in one folder per reel.

For audio, the same, plus also add detection of last digit for channel assignment, e.g. 'reel1-2' (up to all 16 DCI channels).
Currently, an added '_L', '_C', etc. is evaluated for automatic matrix channel assignment up to 5.1. This stops at Rs, and assigns HI, VI, BsR, etc. to center.
Enhance this to support all DCI channel assignments. Simply take match strings from the current DCP audio channel labels in the matrix, that is also easy for users to acknowledge that scheme.

Also, while there is a function to copy/paste content settings, it would be handy if more audio settings could be changed with multiple files selected. Currently, Trimming is possible, but I guess it would be very useful if gain and delay could be adjusted for multiple files simultaneously as well.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Bildschirmfoto 2018-04-20 um 14.18.23.png (85,607 bytes) 2018-04-20 13:22
https://dcpomatic.com/mantis/file_download.php?file_id=401&amp;type=bug
png

Bildschirmfoto 2018-04-20 um 14.27.39.png (67,907 bytes) 2018-04-20 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=402&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
302 [DCP-o-matic] Features feature N/A 2014-01-01 23:07 2024-01-03 00:16
Reporter: Markus Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: low OS Version: 7  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Auto setting the number of channels
Description:

I would like to have an option so the audio channels in the DCP are set automatically to the channel number (or max. channel number) of the source video.

e.g. if the source has only 2 channels, the value for the DCP should also be 2.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000272)
carl   
2014-01-04 00:05   

Hi Markus, we could do that; the only downside is that some servers don't like playing DCPs with fewer than 6 channels, so defaulting to 6 is a "safe" option with little cost... is there any particular reason why you want to keep the channel counts down?

(0000273)
Markus   
2014-01-04 10:21   

I dont want to keep it down. I want it to match the input.
Btw. I think nowadays all server can play 1-16 chanels.

(0005782)
mhm   
2023-06-22 15:33   

I think the current behaviour, to always have 16 channels, is a bit excessive. A good compromise is to only have 16 channels if audio (or control info) is present on any of channels 9-16, and otherwise 8 channels. Unused channels filled with silence of course.

Also see 0002443


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2614 [DCP-o-matic] Bugs minor always 2023-09-24 18:23 2024-01-03 00:15
Reporter: boxerab Platform: WSL on Windows 11  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 22.04  
Status: acknowledged Product Version: 2.16.64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: missing dependencies when installing on Ubuntu 22.04 WSL
Description:

I tried installing the latest ubuntu 22.04 package on ubuntu WSL2, as it can run GUI applications.
However, I was missing a few dependencies. I was able to get it to run by installing the following :

libasound2 libgtk-3-dev libgl1-mesa-dev

Tags:

wsl

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005958)
carl   
2023-09-24 18:31   

I guess libgtk-3 and libgl1-mesa would be enough? Is it easy to test again?

(0005959)
boxerab   
2023-09-24 18:47   

Thanks - tried that as the -dev versions shouldn't be necessary, but I still got errors about egl Wayland and libGl.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1107 [DCP-o-matic] Bugs minor have not tried 2017-07-29 02:06 2024-01-02 23:09
Reporter: mhm Platform: Linux  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 17.04  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Loudness range seems wrong after gain change
Description:

When changing gain by eg. -1.6 dB, the loudness range in LU is also decreased by the same amount in LU, e.g. -1.6 in this case. Shouldn't the LU be unchanged when just changing gain?

Tested in version v2.11.16

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001753)
Carsten   
2017-08-01 03:24   

It may be wrong, it may be not... Because it is not calculated from absolute min/max values in the source, but weighted and gated. So, if after a gain change certain signals fall below the FS referenced gating level, it may came out differently. I admit I guess I need to read it up somewhere.

BUT - I think, it is not correct to simply add/substract a gain change value, as it seems it occurs currently. Instead, the whole EBU R128 analysis should be performed again, I guess...? But that could be quite cumbersome in practice, because it usually takes quite some time.

  • Carsten
(0001754)
Carsten   
2017-08-01 04:01   

From https://downloads.bbc.co.uk/rd/pubs/whp/whp-pdf-files/WHP202.pdf :

'For differences between loudnesses, we use “LU”, so the difference between -23 LUFS and -21 LUFS is “2 LU”, not “2 LUFS”. Note that applying a gain of 1 dB to a signal will increase its loudness level by 1 LU. In that sense, 1 LU is equivalent to 1 dB.'

  • Carsten
(0001902)
carl   
2018-01-04 21:37   

So do we think the current DoM behaviour is right?

(0001903)
mhm   
2018-01-04 21:52   

I can not find a more official reference but this page https://ask.audio/articles/5-common-myths-about-loudness-metering-debunked states:

"The Loudness Unit (LU) is equivalent to 1dB—that is, an increase (or decrease) of one LU is the same as raising or lowering by 1dB. "

(0001905)
carl   
2018-01-04 22:16   

OK, thanks, I'll unhook this from 2.12.0 and we can give it some more time/thought.

(0001929)
Carsten   
2018-01-06 04:25   

I played with it a bit, and it looks to me as if DOM is behaving correctly for LUFS - the overall gain is 1:1 reflected in LUFS. I think this fails for extreme changes, if e.g. due to large master gain changes, some signals would rise into ungated range, or descend into gated range, changing the calculation. In these cases, the analysis should be performed again. But for the given purpose, it should be correct. I think the issue here is caused by signals with a very high dynamic range as we have them in cinema. Broadcast, the realm of R128, does not have that much dynamic and the purpose is more about centering practical signals around the target LUFS value.

If I edit the gain of an individual channel in the matrix, the analysis is reset and performed from scratch. That is correct as well.

Now, for LU, the problem mhm reports is correct. The relative dynamic range should not change with an overall gain change - within the same limits that I mentioned above. So, I think when doing an overall gain change, LUFS should change accordingly, but LU should not.

'The Loudness Unit (LU) is equivalent to 1dB—that is, an increase (or decrease) of one LU is the same as raising or lowering by 1dB.'

That is probably correct, but can not be reverted to express 'an increase by one or a decrease of 1dB is the same as raising or lowering LU by one.' That is clearly wrong.

-> LU should not change when adjusting master gain.

For practical means, we can not recalculate the full R128 with every change, because it takes too long. So I guess some simplifications should be allowed. This tool is to help, not to be an official R128 meter.

  • Carsten
(0006181)
mhm   
2024-01-02 02:23   

Maybe related to 0002647


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2655 [DCP-o-matic] Bugs major always 2023-11-16 20:31 2024-01-02 22:30
Reporter: boxerab Platform: Ubuntu  
Assigned To: carl OS: Linux  
Priority: normal OS Version: 22.04  
Status: confirmed Product Version: 2.17.3  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Running DoM as encode server does not make use of GPU
Description:

If DoM is run as encode server, and is then added to server list of a second master instance, then encode server encodes on CPU rather than GPU.

Tags:

grok

Steps To Reproduce:
  1. CUDA_MODULE_LOADING=EAGER LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/grokPro dcpomatic2_server
  2. run second master instance with dcpomatic2
  3. in master preferences, add localhost to server list
  4. encode DCP on master
  5. observer frame rate - same as when GPU is disabled
Additional Information:
Attached Files:
Notes
(0006092)
carl   
2023-11-22 23:57   

This needs a bit of reorganisation unfortunately.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2710 [DCP-o-matic] Bugs minor have not tried 2024-01-02 17:13 2024-01-02 17:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Incorrect error about differing framerate
Description:

When I first add the MKV from a Blu-ray with 23.976 FPS (for the purpose of subtitle extraction) (and set "Ignore this content's video and use only audio, subtitles and closed captions) and then add the DCP, it doesn't let me use the DCPs video and audio because for a VF because it says the framerate differs from the DCP. If I add the DCP first and then the MKV it works.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006184)
carl   
2024-01-02 17:14   

v2.17.8


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2709 [DCP-o-matic] Bugs minor have not tried 2024-01-02 16:43 2024-01-02 16:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: ATMOS MXF not recognised as ATMOS
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2708 [DCP-o-matic] Bugs minor have not tried 2024-01-02 16:11 2024-01-02 16:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: MP4s added to playlists play in 2.17.x but not 2.16.x
Description:

On 2.16.x we get "cannot handle pixel format 0 during Texture::set"

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2647 [DCP-o-matic] Bugs major always 2023-11-07 15:25 2024-01-02 02:23
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: resolved Product Version: 2.16.x  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch: 2647-leqm
Estimated weeks required:
Estimated work required: Undecided
Summary: LEQ(m) calculation has bugs
Description:

Looks as if LEQ(m) calculation has a bug in that the results vary with the number of audio channels. E.g. the same audio gives different results when e.g. 6 channels have been assigned in the DCP, vs, 8 or 16. As a result, you may get correct LEQ(m) values when you use a 5.1 source file in a 6ch DCP, but when you create a SMPTE DCP with 8 or 16channels in the mxf, the LEQ(m) will not calculate to the same number. That doesn't seem to happen with LUFS.

I guess both LUFS and LEQ(m) should only use active channels, and there should also be a limitation to useful audio channels, that is, exclude HI/VI-N, ATMOS TC, dbox tracks, etc.

That would mean, look only at channels 1-6, 11/12, and also take into account audio matrix.

See https://dcpomatic.com/forum/viewtopic.php?t=2290

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006062)
carl   
2023-11-11 00:24   

Carsten mentioned some problems with this.

(0006063)
Carsten   
2023-11-11 16:23   

How is the channel assignment done for LUFS/R128 vs. LEQ(m)?

(0006065)
carl   
2023-11-11 18:57   

Good question, it looks like LUFS/R128 only takes 5.1 and ignores anything else.

(0006071)
carl   
2023-11-15 13:31   

Need to work out why Carsten gets failure to analyse audio with this branch (mentioned on the forum).

(0006072)
Carsten   
2023-11-15 13:40   

Occasionally, I get that error message when trying to analyse audio. Usually it's fixed after deleting the analysis folder.

I just set up a project to reproduce this new issue with 2.16.66devel:

Create new project. Per default, number of DCP audio channels is set to 6. Add an audio MXF with 16 channels from a DCP previously generated with DCP-o-matic. In the matrix, only channel 1-6 are assigned, 7-16 remain unassigned.
Choose 'Show Graph of audio levels'. The window opens, but it says: 'Could not analyse audio'.
Set number of DCP channels to 16 under DCP->Audio. After that, analysis is performed successfully, and it looks as if the LUFS/LEQ relationship makes sense.

(0006073)
carl   
2023-11-15 16:50   

Thanks - this should be fixed now, I'll make another build.

(0006086)
carl   
2023-11-20 06:35   

Hopefully all fixed in 4ae0193c125cc70176eb1660919d507fbf5378e4

(0006180)
mhm   
2024-01-02 02:23   

Maybe related to 0001107


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
908 [DCP-o-matic] Bugs minor have not tried 2016-07-04 14:38 2024-01-02 02:22
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Correct colors when scaling?
Description:

Does DCP-o-matic linearize / gamma correct colors when scaling?

I come to think of this when reading this thread on ffmpeg-user:
http://ffmpeg.org/pipermail/ffmpeg-user/2016-May/032199.html

Also there is some info on this in the imagemagick documentation:
http://www.imagemagick.org/Usage/resize/#techniques

Some discussion on the ImageMagick forum from 2011:
http://www.imagemagick.org/discourse-server/viewtopic.php?t=15955

Wolfgang Woehl has some notes on this to:
https://github.com/wolfgangw/digital_cinema_tools/wiki/Open-source-tools-for-a-digital-cinema-pipeline

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006178)
mhm   
2024-01-02 02:22   

Slightly related to 0000378


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
586 [DCP-o-matic] Features feature have not tried 2015-05-31 15:51 2024-01-02 02:21
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Please force user to actively make a choice of ContentKind
Description:

The default is now "Test" I belive. I have received a lot of shorts and features to festivals wrongly tagged because of this. Makes life harder for the projectionists.

Please consider making an active choice mandatory before being able to start the encoding job. Maybe with some kind of hint of the different choices?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000674)
carl   
2015-06-12 16:40   

The default content type starts out at FTR, at least in DCP-o-matic 2, and it can be set in the configuration. There might be a wizard-style interface (on first run) on the way at some point.

(0005781)
mhm   
2023-06-22 15:19   

There are different definitions of the minimum length a film should have to constitute a "Feature". Maybe a reasonable compromise would be 60 minutes?

Would it be possible to default to "SHR" (Short) for a DCP project that is under 60 minutes, and "FTR" (Feature) to everything else?

(0005787)
carl   
2023-06-22 17:15   

Maybe - though we'd need to use this logic where we auto-set the option only if the user hasn't touched it, which is kind of awkward.

(0006177)
mhm   
2024-01-02 02:21   

Maybe just default to SHR if total content length is <60 FTR otherwise?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
378 [DCP-o-matic] Features feature have not tried 2014-06-28 03:25 2024-01-02 02:20
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Use OCIO for color conversion?
Description:

I have tried for example:

$ export OCIO=spi-vfx/config.ocio
$ ocioconvert frame-000150.tiff vd16 foo.tiff xyz16

Seems to do the conversion from sRGB to XYZ correctly.

Please see: http://opencolorio.org/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006176)
mhm   
2024-01-02 02:20   

This could still be useful. I have heard some hand-wavy things about DoMs color conversion being off and that Resolve does this conversion correctly.

Maybe this is really the fault of ffmpeg?

If there is interest I could try to get hold of some samples where this incorrect color conversion of DoM shows.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1306 [DCP-o-matic] Bugs major unable to reproduce 2018-05-20 20:26 2024-01-02 01:24
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.12.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: DoM hangs when trying to load projects (with missing files? maybe?)
Description:

Can't reproduce on Linux. One report says that it's when they forget to open a network drive with a file on (on OS X): so perhaps it's a timeout rather than file-not-found?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002447)
carl   
2018-05-20 20:33   
(Last edited: 2018-05-20 20:35)

In one case audio buffer size just increases forever with video at 0. This is a feature with 4K JPEG2000 and WAV source files and 8 reels. Although in this case it's not clear whether the files were in fact missing.

(0002456)
Carsten   
2018-05-22 11:10   

I had this happen once recently, but it worked (with files indicated as 'missing') afterwards. Needs more testing.

  • Carsten
(0002940)
carl   
2019-01-25 21:05   

Taking this off 2.14.0. I can't see how I can reproduce it; we're going to need a reliable recipe.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2140 [DCP-o-matic] Bugs minor have not tried 2021-11-30 23:25 2024-01-02 01:19
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Unable to copy DCPs to an IMS3000 with the "copy to TMS" feature
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004670)
carl   
2021-11-30 23:26   

FileZilla works


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2699 [DCP-o-matic] Bugs crash have not tried 2023-12-30 22:52 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: DoM writer not working on Ventura, apparently due to permissions, but enabling full disk write doesn't help
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006172)
carl   
2023-12-31 11:18   

Sent https://dcpomatic.com/build/main/530d23f via email with more logs.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2688 [DCP-o-matic] Bugs major have not tried 2023-12-22 22:07 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version: 2.16.66  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Audio fade-out removes whole piece of audio
Description:

Reporter says that video fades and audio in fades are fine, but audoi out fades make the whole audio silent.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2687 [DCP-o-matic] Bugs major have not tried 2023-12-22 21:51 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: DCP encode doesn't complete with particular input
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2686 [DCP-o-matic] Bugs crash have not tried 2023-12-22 21:24 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Fails to start on Windows 7
Description:

Some error about a missing DLL api-ms-win-core-synch <mumble>

Possibly discussed here:

https://stackoverflow.com/questions/17023419/windows-7-64-bit-dll-problems

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2676 [DCP-o-matic] Bugs minor always 2023-12-04 16:30 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: libdcp:smaller-ccap
Estimated weeks required:
Estimated work required: Undecided
Summary: Could cut down on the number of pointless tags written to subs/ccap
Description:

e.g. FadeUpTime=0 FadeDownTime=0 which wastes space and makes it easier to hit the 256kB limit.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006122)
carl   
2023-12-04 16:35   

Ah except the default for these fades isn't actually 0...

(0006123)
carl   
2023-12-04 16:49   
(Last edited: 2023-12-04 16:50)

Though it looks like FadeUp and FadeDown are ignored for CCAPs. The vertical positioning could also be more efficient - use the default (center) and then reverse the positioning.

(0006139)
carl   
2023-12-11 23:01   

smaller-ccap has some work in libdcp for this, but it feels like this could really do with the split of subtitle into subtitle/ccap to be completed.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2674 [DCP-o-matic] Bugs crash have not tried 2023-11-30 23:23 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Segfault (maybe in libopenjpeg) with particular input
Description:

2.16.69 and 2.16.35 on Windows 10
2.16.35 on Linux

https://dcpomatic.com/forum/viewtopic.php?p=11479&amp;sid=49d00b5fea5d076910d2d05a4d05f699#p11479

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006119)
carl   
2023-12-01 00:25   
(Last edited: 2023-12-01 09:58)

Running a test on Linux - no crash.

(0006120)
carl   
2023-12-01 19:50   

Also ran once on Windows (VM) with no crash.

(0006127)
carl   
2023-12-08 14:41   

@carl run in valgrind


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2664 [DCP-o-matic] Bugs major have not tried 2023-11-22 23:46 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Sync errors with DVD rip
Description:

[]

Tags:

email, git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006093)
carl   
2023-11-23 00:54   
(Last edited: 2023-11-24 20:33)

Making a DCP with main. Very much out of sync.

(0006096)
carl   
2023-11-25 23:10   

Looks OK with v2.17.x


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2662 [DCP-o-matic] Bugs minor always 2023-11-20 22:55 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Volume hints use true peak but volume colouring only uses sample peak
Description:

Also the black/orange/red in the panel vs black/red in the analysis window is confusing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2654 [DCP-o-matic] Bugs major have not tried 2023-11-15 23:40 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Checksums always wrong for encode server on Windows 11
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2295

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006077)
carl   
2023-11-17 20:56   

Works OK for me to use a DoM + local encode server on Windows 11.

(0006134)
carl   
2023-12-10 23:06   

Trying to find out if the encoder is running Windows 10. They say they went back to 2.16.13 on "the windows 11 machine" but I'm not sure what that means.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2646 [DCP-o-matic] Compatibility major always 2023-11-04 10:11 2023-12-31 19:37
Reporter: scorpio81 Platform: Linux  
Assigned To: OS: Debian  
Priority: normal OS Version: 12  
Status: acknowledged Product Version: 2.16.64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DKDMs list not visible in KDM Creator with 1366x768 screen
Description:

The DKDMs list is completely absent in KDM Creator. The screen resolution is 1366x768 pixels.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Unnamed.png (68,401 bytes) 2023-11-04 10:11
https://dcpomatic.com/mantis/file_download.php?file_id=773&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2556 [DCP-o-matic] Bugs major have not tried 2023-06-09 01:50 2023-12-31 19:37
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: confirmed Product Version: 2.16.57  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2556-subtitles-with-spaces
Estimated weeks required:
Estimated work required: Undecided
Summary: Subtitles rendering off-centre horizontally from XML source
Description:

DCP-o-matic 2.16.59. While trying to burn in soft subtitles from a DCP, they are being rendered off-centre horizontally.

This is the case both in the preview in DOM GUI, and the output DCP.

The same operation in DOM 2.14.54 renders the subs centred. Also the original DCP viewed in Easy DCP Player also shows the subtitles centred.

Images below showing all 3.

Side issue: DOM also doesn't seem to use the font specified in the DCP for italicised text (Arial bold), though it does for non-italics. This can be seen by comparing to EasyDCP Player's rendering.

Tags:
Steps To Reproduce:

Can be reproduced with just the captions XML file, extracted from the original DCP. I'll email that XML to you Carl.

Additional Information:
System Description
Attached Files: off-centre sub DOM 2.16.59.png (784,997 bytes) 2023-06-09 01:50
https://dcpomatic.com/mantis/file_download.php?file_id=738&amp;type=bug
off-centre sub DOM 2.14.54.png (805,663 bytes) 2023-06-09 01:50
https://dcpomatic.com/mantis/file_download.php?file_id=739&amp;type=bug
off-centre sub Easy DCP Player.png (613,177 bytes) 2023-06-09 01:50
https://dcpomatic.com/mantis/file_download.php?file_id=740&amp;type=bug
Notes
(0005742)
carl   
2023-06-09 14:17   

I think this because DoM is rendering all the space inside the <Text> tag literally - perhaps it should collapse it, but I can't find a reference for that...

(0005743)
carl   
2023-06-09 14:19   

I found this in the 2014 subtitle standard:

"All space characters present inside the content of a Text element shall be rendered, even when located
in a Font, HGroup or Rotate child element – meaning that consecutive space characters shall not be
collapsed. Space character(s) located outside of a Text element shall not be rendered. Also, as specified
in Section 5.11, control codes (e.g., carriage return, line feed, tab, etc...) shall not be rendered."

(0005744)
carl   
2023-06-09 14:23   

I moved the "side issue" into 0002557 as it's easy to miss stuff like that.

(0005746)
overlookmotel   
2023-06-09 15:25   

Confirmed, that does seem to be what it is.

The subtitles XML in my example puts Font elements for italics on a separate line within the Text element, with space for indentation.

The subtitle before the one pictured is not italicised and so does not have any excess space within the Text element, and it does render centred.

But...

There's also excess space after the closing tag of the Font element, before the closing Text tag. That's 4 spaces less than the space at the start of the Text element, due to the indentation pattern. But it looks like the subs are off-centre by more than 4 spaces.

So I am wondering if DCP-o-matic is correctly taking into account excess space at the start of Text elements, but ignoring at the end.

This DCP was made with easyDCP Creator+ 3.7.6. So, even if the real fault is with the DCP, probably there's lots more like this out there.

Sorry, I would include XML extracts which would make this easier to describe, but I know that Mantis renders them incorrectly.

(0005753)
carl   
2023-06-10 23:09   

It's a good point. It looks like something weird is going on with subtitle spacing when there is a combination of newlines and spaces within the text.

(0005922)
overlookmotel   
2023-09-04 11:10   

My suspicion is that it's ignoring spaces which are "outside" of a line break.

i.e. \n subtitle text \n is treated as [ignore]\n[include]subtitle text[include]\n[ignore]

In the case above, the problem is that the excess space is after the line breaks on both sides, so only the spacing before the subtitle text is included and it shifts the subtitle right.

It may be that DOM's interpretation of spacing is perfectly correct and the fault is with the original DCP, in which case this should likely be closed without any action. However, if the space "outside" the line breaks should be included according to the spec, that'd make the subs render (almost) centred in this case.

(0005923)
overlookmotel   
2023-09-04 11:12   

Mantis removed some of the spaces from my example above. Let me try again:

    \n    subtitle text    \n    
[ignore]\n[include]subtitle text[include]\n[ignore]
(0005933)
carl   
2023-09-05 22:51   

I think you're right, there's more to do here...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2520 [DCP-o-matic] Bugs crash unable to reproduce 2023-04-24 23:35 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Burnt subtitles are mis-timed
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2113

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005889)
overlookmotel   
2023-08-23 18:30   

Carl, did the OP provide you with an example SRT file to reproduce? If so, I'll be happy to dig into it if you can post it here.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2489 [DCP-o-matic] Bugs major have not tried 2023-03-17 00:26 2023-12-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Lip sync problems with file that we have
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2088

Downloading the file now.

Tags:

git-bug, sync

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005574)
carl   
2023-03-20 01:25   
(Last edited: 2023-03-20 01:30)

Check that the md5 is af0576e8e8633e2ac49909abe7841ec5

(0005575)
carl   
2023-03-20 01:30   

Seems OK, moving into bug.

(0005832)
carl   
2023-07-03 20:43   

Building 2.16.59 on klopp:tmp/build/2.16.59 to test this.

(0005833)
carl   
2023-07-03 20:55   

Building DCP in klopp:tmp/2489 with 2.16.59.

(0005841)
carl   
2023-07-05 12:23   

Now in /mnt/disk1/tmp

(0005940)
carl   
2023-09-09 00:03   

Copied DCP to shankly.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2443 [DCP-o-matic] Bugs minor have not tried 2023-02-11 23:09 2023-12-31 03:45
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.51  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Always make 8 or 16 channels in mxf audio files
Description:

Both Netflix (https://partnerhelp.netflixstudios.com/hc/en-us/articles/4417542010387-Digital-Cinema-Package-DCP-Specifications-Requirements ) and Deluxe ( https://hpaonline.com/wp-content/uploads/2022/07/Deluxe_Source-and-DCP_Delivery_Specifications_v5-11_20220314-2.pdf ) mandates to produce either 8 or 16 channel audio mxf files only (and pad with silence "black" audio).

[Deluxe]: "Audio MXFs shall always have number of tracks in multiples of (2). For combining with other pre-existing
elements and/or reels, Audio MXFs shall be padded with “black” to either (8) or (16) channels."

[Netflix]: "Audio MXF files must always have an even number of tracks (i.e. divisible by 2). Audio MXF must have either (8) or (16) channels, with unused channels containing silence/MOS."

Does DoM currently do this, or does it produce a six channel audio mxf for a 5.1 sound track?

Best,
Mattias

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005470)
carl   
2023-02-11 23:19   
(Last edited: 2023-02-11 23:20)

DoM currently makes a 6-channel MXF for 5.1. I don't understand what Deluxe means by "for combining with other pre-existing elements and/or reels". Do you understand it?

This Netflix constraint also seems strange: "Audio MXF files must always have an even number of tracks (i.e. divisible by 2). Audio MXF must have either (8) or (16) channels, with unused channels containing silence/MOS."

What's the difference between a track and a channel here?

(0005471)
mhm   
2023-02-12 02:17   

I believe that HI/VI on channel 7/8 is more ore less mandatory in North America. I think (but I may be wrong) that Deluxe means that because of this you should always use 8 or 16 to be able to combine mxf files/reels that do not contain anything in channels 7/8. Also the same applies to be able to merge with mxf files not containing Dbox, sign language etc.. (eg distributor logos etc).

In the Netflix case I think track and channel are used to interchangeably to mean the same thing.

At least Deluxe got A LOT of field experience of what works and do not work. So even if we don't know the exact reasons it may be sound advice to always make 8 or 16 channel audio mxf i DoM and pad unused channels with silence.

Or what do you think?

Best,
Mattias

(0005472)
mhm   
2023-02-12 03:28   

Possibly also related to issue 0002393

When reading section A.1 of ST 429-2:2020 you could interpret WTF (Configuration 4) that it indeed requires all 16 channels to be present. Both Deluxe and Netflix seem to agree thoug that either 8 or 16 channels is ok. (Or maybe I am reding it wrong...)

Also Deluxe says in their document:


3.4.3 AUDIO FORMAT
Audio MXF shall utilize the “Configuration 4” Channel Assignment UL as noted in SMPTE ST 429-2:2020 [see https://doi.org/10.5594/SMPTE.ST429-2.2020], commonly referred to as “WTF” or “Wild Track Format”. No other channel formats, including “Undefined” or “0” (IOP), nor other formats described in SMTPE ST 429-2:2020, will be accepted

(0005482)
carl   
2023-02-12 13:53   
(Last edited: 2023-02-12 13:54)

I don't think any of this is really clear, to me at least. Perhaps the best we can do is see what passes "validation" by the latest Easy DCP version, since that's what everyone seems to be using for "QC" anyway. It would be easy enough to always use 8 or 16 channels, and I guess relative to the video file it's not a terrible waste of space.

(0005483)
carl   
2023-02-12 13:56   

It looks like either Deluxe copied Netflix's "guidelines", or the other way around, since they both have this weird statement about MXFs having an even number of tracks, and also having either 8 or 16 channels.

(0005593)
carl   
2023-03-29 19:28   

In SMPTE mode we now always write 16 channels since bb1c1b89260cf36c621f7f2b471eb23f2ff15b0c

(0005768)
mhm   
2023-06-21 05:12   

Maybe change these to only make 16 channels when there is audible information on any of channels 9-16, and otherwise make 8 channels? I thinkt it is a bit superflous to always make 16 channels.

Also, this is how most of the big labs do it in my experience.

(0005857)
carl   
2023-07-25 10:05   

https://dcpomatic.com/forum/viewtopic.php?p=10715

(0005858)
carl   
2023-07-25 10:09   

The thread linked above gives a pretty good summary of the arguments against always writing 16 channels

  • it seems to (probably) be a Deluxe/Netflix workflow thing rather than any standard (though the relevant standards are not clear to me)
  • it's wasteful (16-channel DCP is 17% larger than a 6-channel with 100Mbit/s video)
  • lots of commercial SMPTE DCPs are stil being mastered with 6 channels or whatever (e.g. the trailer for OPPENHEIMER)
(0005859)
mhm   
2023-07-25 11:49   

Maybe the compromise I mentioned above is a way forward? I.e. either 8 or 16 channels. But only 16 channels when some of the channels 9-16 are actually used.

Indeed all 7.1 DCPs I have seen have 16 channels (with unused padded with silence).

The number of channels I have seen in DCPs in the Wild:

2: Stereo, not OK. But mostly works
6: 5.1-mixes, okayish.
8: 5.1 or 5.1 w/ HI/VI
16: Everything else (7.1, Atmos, Dbox, ...)

Eliminating the first to, and use 8 or 16 "dynamically" is a good compromise in my opinion.

(0005860)
carl   
2023-07-25 11:59   

It might be the best way. If we did this I guess the DCP channels drop-down would be used to select the number of actual MXF channels. I think this is still useful, if only to decide how many channels are offered for mapping in the audio matrices.

(0005861)
carl   
2023-07-25 12:00   

@carl branch channels-again respects the user's choice.

(0006008)
overlookmotel   
2023-10-14 12:56   

To clarify, am I right in thinking the policy is now:

  1. Allow any number of audio channels, as specified by the user (2, 4, 6, 8, whatever).
  2. Warn the user before they make the DCP that 8 or 16 channels is recommended, if they chose some other option?

From observation, I think that's what's happening in DOM 2.16.65. But just wanted to check I have this right.

(0006009)
overlookmotel   
2023-10-14 13:03   

@mhm One question: You say above "2: Stereo, not OK. But mostly works".

I'm interested by the word "mostly". Do you have any in-the-field experience where a 2 channel DCP failed to play back correctly?

I think we saw that problem once, but it was hard to disentangle whether the 2 audio channels was the root cause, as there may have been other problems with the DCP or the venue's projection equipment.

I ask because it's not uncommon to receive 2-channel DCPs (Resolve produces them, for example if the source is stereo) and am wondering if they should be rejected / rewrapped.

(0006012)
carl   
2023-10-14 22:25   

@overlookmotel your observation about 2.16.65 is correct.

(0006019)
overlookmotel   
2023-10-15 20:08   

Thanks @carl.

(0006171)
mhm   
2023-12-31 03:45   

@overlookmotel Sorry for the late reply.

No, I have actually not seen any problems with this in the field. I mostly handle 2-channel DCPs at festivals and am also very careful to update all equipment to the latest firmware.

But I am always a bit nervous when receiving 2-channel DCPs because then the risk of something else being wrong is definately higher..


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2701 [DCP-o-matic] Bugs major have not tried 2023-12-30 23:36 2023-12-30 23:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Disk writer shows disk in drop-down but then it disappears
Description:

https://dcpomatic.com/forum/viewtopic.php?p=11447#p11447

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2695 [DCP-o-matic] Features minor N/A 2023-12-24 00:55 2023-12-24 00:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Ban list for KDM creation
Description:

Allow some certificate serial numbers / certificates to be marked as "banned" and then never create KDMs for them.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2356 [DCP-o-matic] Bugs minor always 2022-10-20 23:23 2023-12-23 23:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.33  
Branch: libdcp:zpos, libsub:zpos, zpos
Estimated weeks required:
Estimated work required: Undecided
Summary: Subtitle Z position is not passed through when making DCPs
Description:

https://github.com/cth103/dcpomatic/issues/17

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005282)
carl   
2022-11-02 21:45   

@carl tests running

(0005283)
carl   
2022-11-04 19:38   

37b381e63e202c4b6cb86a22fd9f5c256f1671f2

(0006164)
carl   
2023-12-23 23:04   

Reported on GH as still being a problem in 2.16.66, with XML + PNG.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2693 [DCP-o-matic] Bugs minor have not tried 2023-12-23 18:32 2023-12-23 18:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Assertion in wxCallStrftime() in common/datetime.cpp(296) in wx 3.1.4
Description:

Only with some locale combination it seems.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2691 [DCP-o-matic] Bugs minor always 2023-12-23 12:48 2023-12-23 12:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: MXF-exported subtitles have various font problems
Description:

Add .srt
Specify a font for it
Export as SMPTE MXF.

The MXF has an empty font ID in the XML and no font data in the MXF.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2689 [DCP-o-matic] i18n minor always 2023-12-23 10:10 2023-12-23 10:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Simplified chinese translation needs a change to how "not valid before" and "not valid after" works
Description:

“not valid before %@“ and “not valid after %@“,

but in Chinese the equivalent text could be
“在%@之前无效” and “在%@之后无效”.

“在” means “at” and the text after %@ mean “not valid before” and “not valid after” respectively.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1298 [DCP-o-matic] Bugs minor have not tried 2018-05-14 15:51 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Making a VF using a subtitle file (slightly) longer than the video does not work
Description:

We should probably make a short extra (black) reel.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002426)
Carsten   
2018-05-14 16:15   
(Last edited: 2018-05-14 16:18)

No way to 'shorten' the subtitle file as necessary? That said, maybe some users want a bit of extra length for additional subtitles (e.g. additional credits) at the end beyond the original video and audio. But wouldn't that be an authoring decision to be done intentionally by the user? e.g. adding some black sequence intentionally?
When subtitling with 'original' content (e.g. no OV/VF), DCP-o-matic would add as many black frames as needed automatically, so...?

Isn't it simply a fault of a subtitle file being longer than an OV reel, so a suitable hint would be okay? What if e.g. an audio VF track would have a different length than it's OV video reel? Does DCP-o-matic automatically truncate/pad in that scenario?

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1283 [DCP-o-matic] Bugs minor always 2018-04-23 12:50 2023-12-22 22:33
Reporter: Markus Platform: 64-bit  
Assigned To: OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: ERROR: Programming error at ../src/lib/writer.cc:722
Description:

Hi Carl,

I always get this Programming Error when trying to do a specific DCP.
The file it is made from is a 3D 23,976fps file.
I want to use this to create a 48fps HFR DCP for testing purpose. It works fine with frame doubling. But when I change the video frame rate in the Timing setting to 48 to really get 48 different frames (but in double speed) it will start creating the mxf files, but at the end stops at wrapping these in the DCP container with above error.
Any idea why ?

Version is 2.11.67

Regards

Markus

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: log (991,196 bytes) 2018-04-23 12:50
https://dcpomatic.com/mantis/file_download.php?file_id=404&amp;type=bug
metadata.xml (7,546 bytes) 2018-04-23 12:50
https://dcpomatic.com/mantis/file_download.php?file_id=405&amp;type=bug
ffprobe.log (1,365 bytes) 2018-04-23 12:50
https://dcpomatic.com/mantis/file_download.php?file_id=406&amp;type=bug
Notes
(0002395)
Carsten   
2018-04-23 21:51   

I guess you have to get rid of 2.11.x. I remember some of these reel writing issues have been fixed towards 2.12.x, also 3D handling. However, upconverting 3D sources to 48fps may just not work currently, then the audio needs to be resampled as well.

How long is your source content?

  • Carsten
(0002398)
Markus   
2018-04-24 19:54   

I tested it now with 2.13.16 but exactly the same happens.

Original is 1.58 min, now the DCP should be 0:59 as it speeds up double.
DoM creates 2 MXF files for video and sound but stops at creating the DCP Container.
Interesting is, audio is 0:59, plays in normal sound (not pitched up) but stops at half of the original. So it seems DoM didnt change anything on the sound, just cut after half.
Video MXF is tricky. MediaInfo doesnt show a lenght, VLC will play it but doesnt show a length (and nearly no image, but thats a VLC issue). EasyDCP refuses to play it and only stereoscopic player plays it, but not in double speed but in half speed. And the same, image stops at the middle of the original.
I uploaded both MXF to: https://1drv.ms/f/s!ApJPDjtnNizigjcZ5jMb91ZmrFV8
Interesting is MediaInfo says:
Frame rate : 96,000 FPS
Original frame rate : 48,000 FPS

(0002399)
Carsten   
2018-04-24 21:28   

Hmm. Wondering wether you could try this in a two step process - first, create a 24fps 3D DCP without frame doubling. Then, reload MXFs, apply frame doubling. That could

a.) solve your problem
b.) show where the actual issue comes from when doing it in one go

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1282 [DCP-o-matic] Bugs minor have not tried 2018-04-22 21:58 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: XML parser does not ignore comments inside node content
Description:

Causes e.g. <LoadFont><!--Weee-->urn:uuid...</LoadFont> to fail.

Fixed by a45e4307d377da9fbd17890a3701b443eef5b94e in libcxml.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1276 [DCP-o-matic] Bugs minor have not tried 2018-04-17 15:32 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Still duration not preserved after change to DCP frame rate
Description:

Add a still (duration is 10s), change DCP frame rate to 48fps, still becomes 5s.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1269 [DCP-o-matic] Bugs minor have not tried 2018-04-06 21:17 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.12.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: RtApiDs::startstream error (Directsound unknown error) starting output buffer
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1266 [DCP-o-matic] Bugs minor have not tried 2018-04-05 16:04 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Need to cope with sound cards that can't do 48kHz
Description:

http://www.dcpomatic.com/forum/viewtopic.php?p=3968#p3968

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1262 [DCP-o-matic] Bugs minor have not tried 2018-04-01 14:06 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: No menu entry for DCP-o-matic on Mageia
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1217 [DCP-o-matic] Bugs minor have not tried 2018-02-27 23:41 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Upmixers producing garbled/distorted/bad results
Description:

Tempted to remove them from 2.12.0 at least temporarily.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002212)
Carsten   
2018-02-28 00:48   

Any references to specific source material causing these issues? Ways to reproduce?

  • Carsten
(0002213)
carl   
2018-02-28 00:52   

Seems to have happened on a load of different material being prepared for a film festival. I'll get some of the bad audio soon and maybe that will give some idea.

(0002216)
Carsten   
2018-02-28 01:20   

Quick check with 2.11.67 in Sierra shows no obvious issues with either MidSide nor UpA or UpB. A Film Festival? Why the heck would a film festival use the upmixers?

Did they try a previous DCP-o-matic version with the upmixers as well?

Maybe ask about this in the forum or the mailing list?

  • Carsten
(0002217)
carl   
2018-02-28 01:24   

Thanks for checking. This is the first version with upmixing he's tried. He's under some time pressure but once that's sorted I'll try and get some more details. I have to say I've never been particularly convinced that the upmixers should be there...

(0002220)
Carsten   
2018-02-28 01:33   
(Last edited: 2018-02-28 01:36)

He should probably just pass through the audio 1:1 for now, a festival, and under pressure, is not the place and time to try and use them. This is not Philipp from Regensburg? Their festival starts soon. Looking at LUFS is probably much more helpful in this situation. Recently I did quite a few tests for useful level recommendations. -20LUFS is a good rule of thumb for now.

  • Carsten
(0002262)
carl   
2018-03-02 22:04   

It's not Philipp. I'm waiting for some MXF samples to see if we can decide how bad things are!

(0002292)
carl   
2018-03-13 11:57   

No samples have yet been forthcoming. I've added a hint about the experimental nature of the upmixers.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1216 [DCP-o-matic] Bugs minor have not tried 2018-02-27 14:27 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Bad prores export with ISS flythrough video
Description:

Btw - since you now have that ISS flythrough video - that was the one causing issues when exporting to Prores within a 2k project. Meanwhile, though, I did more tests, and it doesn't seem to be a general downscaling issue with exports, I was able to create both immediate 4k exports from lower res content, as well as 2k exports from full 4k res content, both from and into mp4 and Prores, also from 4k DCPs. Maybe that ISS video is just a bit special.
I guess it's rather exotic to export non j2k source content immediately anyway, although, for subtitle screeners etc. some people may go that way, and then probably in 2k as well. Not a show stopper, as mp4 works, and the higher quality Prores export is probably mostly chosen for j2c content.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1215 [DCP-o-matic] Bugs minor have not tried 2018-02-27 14:24 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Handle broken links to cinemas.xml more gracefully
Description:

1 - I did work on DOM and create a few project
2 - I rename my user account including home directory
3 - I did open the projects where it was ok except if I try to open Preferences

An exception occurred: do_write_to_file() failed.
 (error): No such file or directory (/home/user/.config/dcpomatic2/cinemas.xml)

So I did :

  • sudo dpkg --remove dcpomatic
  • sudo dpkg -i dcpomatic_2.10.5-1_amd64.deb

    I did reopen projects and I had the same error because I think  the absolute reference in the history to cinemas.xml

    So I replace in the config.xml the ancient user name by the new one : user to rp:

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1067 [DCP-o-matic] Features minor N/A 2017-05-02 11:10 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Option to allow entry of times using 12-hour clock
Description:

http://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=793

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1059 [DCP-o-matic] Features minor N/A 2017-03-09 23:30 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Simple "wizard" to create a new project
Description:

To avoid having to do File -> New

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1057 [DCP-o-matic] Bugs minor have not tried 2017-03-07 16:06 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Inaccurate progress reporting
Description:

I have this project which required using existing DCP but I had to add burned-in subtitles.

The original unencrypted IOP DCP was 410 GB in size and was divided into 14 reels. It run for 4 hours and 15 minutes.
I used the subtitle xml files with timecode that were included in each reel of the original DCP to create a local version of subtitles, and then I created 14 new projects in DOM for each original reel and imported the original files plus new subtitle files.

Once this was accomplished I created another DCP project and imported those 14 new DCP’s , and this time set an option of burning-in subtitles on each reel.

When I hit create DCP, DOM calculated the needed encoding time as about 800 hours. However I have noticed that the progress indicator moved much faster than the estimated time would suggest from the beginning, as it transcoded about 11 percent of the project in about 15 minutes.

This morning I checked the situation. The project was finished and the final run time was 7 hours 21 minutes and 11 seconds.

I am just letting you know this, as one probably could not expect DOM to be a 100 % precise in those estimations.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001622)
Igor.Voyt   
2017-03-07 21:31   

I met this before and I guess it happens so because remaining time is calculated from current decoding speed (fps) and total count of frames, though actually decoding does not happening, only copying existing files. If you spotted, decoding speed during making VF DCP is below 1fps, that is why remaining time was so huge.
In this case I think would be nice to improve function (method), that calculates remaining time, to recognize is it really decoding happening or just copying files


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1052 [DCP-o-matic] Features minor have not tried 2017-02-13 15:48 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Make subtitle view searchable
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1050 [DCP-o-matic] Features minor N/A 2017-02-12 20:51 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Automatically use KDMs from the creator list when importing DCPs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1047 [DCP-o-matic] Bugs minor have not tried 2017-02-06 11:46 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Strange names for MXFs with DCP-as-content split into reels
Description:

http://www.dcpomatic.com/forum/viewtopic.php?f=2&amp;t=727

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1042 [DCP-o-matic] Features feature have not tried 2017-01-26 10:42 2023-12-22 22:33
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Option to set background color instead of padding black
Description:

For example for still pictures

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1031 [DCP-o-matic] Features minor N/A 2016-12-13 10:27 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Remove .DS_Store after a DCP has been created
Description:

I don't know if this will work but it's perhaps worth a try.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1028 [DCP-o-matic] Bugs minor have not tried 2016-12-06 10:20 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Does not seem to use imported font correctly
Description:

Perhaps if you import a font which is missing some glyphs that you are using... will it fallback to something else in that case? It shouldn't as it's misleading (suggests the DCP will look right when it won't).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1023 [DCP-o-matic] Features minor N/A 2016-12-03 21:35 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Equivalent to TI font compressor
Description:

i.e. option to remove unused glyphs from a font file to get its size down.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1015 [DCP-o-matic] Features minor have not tried 2016-11-22 09:56 2023-12-22 22:33
Reporter: jjmantello Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Option to disable all content "examination"
Description:

i.e. hashing; I'm not sure what implications this has.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1014 [DCP-o-matic] Features minor N/A 2016-11-22 09:56 2023-12-22 22:33
Reporter: jjmantello Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Log of all KDMs ever created
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
996 [DCP-o-matic] Features minor N/A 2016-11-07 16:11 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Button to do EBU analysis even if it is configured off
Description:

i.e. configuration becomes "automatically do EBU"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
995 [DCP-o-matic] Bugs minor have not tried 2016-11-07 11:06 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Make DCP, change reel style, remake DCP, re-uses old MXF
Description:

I can't reproduce this.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
994 [DCP-o-matic] Bugs minor have not tried 2016-11-07 11:02 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Requested J2K bandwidth not achieved
Description:

Set to 80Mbit/s but got much more ... see attached EasyDCP report.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Wiener Dog.zip (750,847 bytes) 2016-11-07 11:02
https://dcpomatic.com/mantis/file_download.php?file_id=265&amp;type=bug
Notes
(0001527)
carl   
2016-11-08 16:28   

New test j2k_bandwidth_test suggests is gets fairly close on a 10-second average with one test image, so I'm not sure what is going on here.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
973 [DCP-o-matic] Features minor N/A 2016-10-14 00:09 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Audio waveform display
Description:

..somewhere; Atmos waveform display is vaguely planned so it would be along similar lines.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
960 [DCP-o-matic] Features minor N/A 2016-09-23 09:35 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Drop-downs in ISDCF name setup dialog
Description:

like EasyDCP creator? Need to check the demo and see if the drop downs make sense.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001421)
Igor.Voyt   
2016-09-25 12:46   

I think it makes sense if lists in dropdowns will autoupdate from isdcf.com
Because of permanent updating "studio" and "facilities" on the site, pre-compiled lists can be nonactual from version to version DoM.

(0001422)
carl   
2016-09-25 13:08   

Sure. The question I have is whether these dropdowns are going to be massively long and unmanageable.

(0001423)
Igor.Voyt   
2016-09-25 16:04   

Well, if it will be really long, then should be implemented search by first letter, I guess.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
943 [DCP-o-matic] Features minor N/A 2016-08-24 00:10 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Undo
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
939 [DCP-o-matic] Bugs minor have not tried 2016-08-22 23:21 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Cannot import J2C folder with 140k files
Description:

Hangs with no CPU usage. Folder is on NTFS mounted on Mac.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001498)
carl   
2016-10-31 11:56   

Works ok on Linux so I suspect a problem with the NTFS reader on the Mac; needs to be tested there.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
857 [DCP-o-matic] Bugs minor have not tried 2016-04-16 00:07 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Stuck encodes when using un-joined VOBs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
800 [DCP-o-matic] Bugs minor always 2016-02-21 19:17 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Do something when there are serveral subtitle contents with the same font ID and different font names
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
753 [DCP-o-matic] Bugs minor always 2015-11-17 11:39 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: By-length reel calculations are wrong if sources are DCPs
Description:

Then the J2K data is being passed through so the film's J2K rate is irrelevant, but still used to calculate where the reels should be.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
747 [DCP-o-matic] Features tweak N/A 2015-11-12 02:24 2023-12-22 22:33
Reporter: manuelac Platform: Mac  
Assigned To: OS: OS X  
Priority: low OS Version: 10.9.5  
Status: acknowledged Product Version: 2.5.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Change the path to content files to relative
Description:

When tricking the system the reference may stop working.
Duplicating projects.
Moving to a bigger disk.
Moving to another computer.

It's this behavior OS dependent?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
740 [DCP-o-matic] Bugs minor have not tried 2015-11-09 09:15 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Partially-encrypted DCPs not handled too well
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000962)
Igor.Voyt   
2015-11-09 10:27   
(Last edited: 2015-11-09 11:01)

Excuse me, what means "partially-encrypted"? A multi-reel DCP with encrypted and unencrypted content or something else?

(0000963)
carl   
2015-11-09 12:52   

Yes, some reels encrypted and some not.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1911 [DCP-o-matic] Bugs minor have not tried 2021-02-25 01:20 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: It looks like the tests don't create an entire Config object for themselves
Description:

e.g. are the certificates recreated?

setup_test_config() needs to make a whole new Config object with everything defined.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1906 [DCP-o-matic] Features minor N/A 2021-02-10 23:53 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow screenshot upload with problem report
Description:

Perhaps taking one automatically?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1903 [DCP-o-matic] Web site minor have not tried 2021-02-02 19:31 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check we're using the latest/greatest paypal checkout stuff
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1876 [DCP-o-matic] Clean-up minor have not tried 2020-11-20 00:15 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: libsub API review
Description:

1.5.x / 2.0.0 release?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1845 [DCP-o-matic] General minor N/A 2020-09-23 23:37 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Is the hard-linked video MXF worth the pain?
Description:

It confuses people - but what problem does it actually solve? Is there another way to solve it?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1836 [DCP-o-matic] Clean-up minor have not tried 2020-09-16 22:26 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Tidy error message handling
Description:

Some solution to non-i18n messages being shown to the user from libdcp etc; also they can be clumsily written / formatted. Perhaps each libdcp exception needs:

  • a unique code
  • a terse, technical "fallback" string
  • easy access to 'parameters' of the error (e.g. filenames)

then DoM looks up the codes and does its own thing with strings.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1791 [DCP-o-matic] Web site minor have not tried 2020-08-03 09:12 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Some way of donating an arbitrary amount from the 20-successful-encodes nag
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1782 [DCP-o-matic] Clean-up minor always 2020-07-19 00:17 2023-12-22 22:33
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.16.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Tweak Timeline View tool icon appearance
Description:

The tool icons in Timeline view need some polishing - especially the On/Off indication for Sequencing On/Off needs to be clearer. Maybe we should rename this function to 'fill gaps' or so? Both could easily be mixed up with 'snap', though...and sometimes they do the same...

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1733 [DCP-o-matic] Packaging minor always 2020-04-26 19:25 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Add screenshot to deb/rpm package
Description:

And change "A program that generates Digital Cinema Packages (DCPs)..." to be more descriptive of the whole thing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003783)
carl   
2020-04-26 20:06   
(Last edited: 2020-05-26 22:31)

Also comes up as "Proprietary" in the Ubuntu 19.10 software thing. Looks like this might a bug ^W misfeature in the ubuntu software thing.

(0003833)
carl   
2020-05-26 22:37   

Also apparently there's no screenshots if you're not in the official repo

https://askubuntu.com/questions/117130/how-to-include-a-screenshot-of-my-application-in-the-deb-ppa-to-show-it-in-softw


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1710 [DCP-o-matic] Features minor N/A 2020-01-08 20:39 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow subtitle colour remapping to work for bitmapped DCP subs too
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1707 [DCP-o-matic] Bugs minor have not tried 2020-01-06 16:19 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS: Ubuntu  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Drag the caption appearance dialog around and the main window resizes
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1697 [DCP-o-matic] Packaging block always 2019-12-21 19:03 2023-12-22 22:33
Reporter: markusk Platform: 64-bit  
Assigned To: OS: Linux  
Priority: normal OS Version: Arch  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: error: ‘class dcp::SubtitleAsset’ has no member named ‘fix_empty_font_ids’
Description:

[ 79/348] Compiling src/lib/frame_rate_change.cc
../src/lib/dcp_subtitle_decoder.cc: In constructor ‘DCPSubtitleDecoder::DCPSubtitleDecoder(boost::shared_ptr<const Film>, boost::shared_ptr<const DCPSubtitleContent>)’:
../src/lib/dcp_subtitle_decoder.cc:36:5: error: ‘class dcp::SubtitleAsset’ has no member named ‘fix_empty_font_ids’
36 | c->fix_empty_font_ids ();
| ^~~~~~

../src/lib/dcp_subtitle_content.cc: In member function ‘virtual void DCPSubtitleContent::examine(boost::shared_ptr<const Film>, boost::shared_ptr<Job>)’:
../src/lib/dcp_subtitle_content.cc:79:6: error: ‘class dcp::SubtitleAsset’ has no member named ‘fix_empty_font_ids’
79 | sc->fix_empty_font_ids ();
| ^~~~~~

Build failed
-> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information)
-> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information)
==> ERROR: A failure occurred in build().

Tags:
Steps To Reproduce:

build on current arch linux

Additional Information:

$ yay -Q |grep "libdcp|libsub|libcxml|boost|quickmail" |sort
boost 1.71.0-4
boost-libs 1.71.0-4
libcxml 0.16.1-2
libdcp 1.6.13-1
libquickmail 0.1.29-2
libsub 1.4.14-1

System Description
Attached Files:
Notes
(0003670)
markusk   
2019-12-21 19:06   

new lib version ?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1696 [DCP-o-matic] Features minor N/A 2019-12-19 01:15 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Optimise rendering when subtitles move
Description:

A hack branch is at v2.15.x-hack-faster-subtitle-moving. Basically leave the scaling / positioning of subs until the last minute so we can avoid a seek. Essentially we need to be able to re-render the subtitles without getting the player involved (as that implies a seek).

Perhaps it could be extended to subtitle scale and other things.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1695 [DCP-o-matic] Bugs minor sometimes 2019-12-18 15:09 2023-12-22 22:33
Reporter: overlookmotel Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version: 2.14.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: GUI shows wrong trim value when content and DCP frame rates different
Description:

I suspect this may be related to (0001694)[https://dcpomatic.com/mantis/view.php?id=1694].

Sometimes, the GUI displays wrong number of frames in trim where DCP and content are different frame rates. e.g.:

  • Open project and import 25fps content
  • Set frame rate of DCP to 24fps
  • Set trim end to e.g. 1 second, 18 frames
  • Click "Set"
  • Value displayed in GUI switches to 1 second, 17 frames
  • Value of TrimEnd in metadata.xml is correctly calculated based on 1s18f (i.e. it's correct, but value shown in GUI is wrong)

I'm afraid I can't find an example to reproduce this right now, but I've seen it a few times since updating from DOM 2.14.8 to 2.14.17. Had never seen it before with 2.14.8.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003688)
overlookmotel   
2019-12-27 17:09   

This problem still persists in versions of DCP-o-matic including fix for 0001694. So it wasn't related after all.

I'll make a repro case next time I come across it.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1690 [DCP-o-matic] Bugs minor always 2019-12-16 14:49 2023-12-22 22:33
Reporter: fabust Platform: 64-bit  
Assigned To: OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Rec. 1886
Description:

I am not shure if I'm right if it's a bug: When I choose default color space transformation in the "picture" tab and I wanna change from 2.2 Gamma to 2.4 Gamma it always make a check mark by the default preset Rec 1886. As I know this doesn't happen with Mac.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1681 [DCP-o-matic] Features minor N/A 2019-12-01 15:20 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Create KDMs from a directory of PEM files
Description:

So it scans the PEMs and makes a KDM for each one.

Tags:
Steps To Reproduce:
Additional Information:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1369&amp;p=6307#p6307

Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1677 [DCP-o-matic] Features minor have not tried 2019-11-23 16:05 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add more information to audio track labels
Description:

In DOM it is hard to see any difference between these two tracks:

The source material contains both a DTS and a DTS-HD MA) track (output from ffprobe):

   Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default)
    Metadata:
      title           : Surround 5.1
      BPS-eng         : 3216611
      DURATION-eng    : 02:01:41.130666666
      NUMBER_OF_FRAMES-eng: 684481
      NUMBER_OF_BYTES-eng: 2935611940
      SOURCE_ID-eng   : 001100
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.14.5 linux(x64-release)
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-11-22 11:34:52
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID
    Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
    Metadata:
      title           : Surround 5.1
      BPS-eng         : 1509000
      DURATION-eng    : 02:01:41.130666666
      NUMBER_OF_FRAMES-eng: 684481
      NUMBER_OF_BYTES-eng: 1377175772
      SOURCE_ID-eng   : 001100
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.14.5 linux(x64-release)
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-11-22 11:34:52
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1662 [DCP-o-matic] Bugs minor have not tried 2019-11-06 11:39 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: boost::filesystem::read_symlink failed when writing to a SAN volume from Windows
Description:

Error in job: boost::filesystem::read_symlink: The request is not supported: "[...path redacted...]"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003563)
carl   
2019-11-06 11:41   

Presumably just need to handle an error in boost::filesystem::is_symlink in Film::Film


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1651 [DCP-o-matic] Bugs minor have not tried 2019-11-03 19:43 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Audio won't play through macbook pro headphones, only speakers
Description:

Audio will only go to macbook pro (8 core) speakers, won't playback from headphones. I had the same issue with the latest version of dcp o matic player. when I installed an earlier version of the player, audio played back through headphones, as I selected in preferences (and osx system preferences)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003528)
carl   
2019-11-03 19:43   

Working version was "whatever it was before 2.14.8"

(0003529)
Carsten   
2019-11-03 22:50   

weird...

The standard output device will switch automatically between speakers and headphone when plugin in/put headphone connector.

Maybe find the exact model number of that Mac Book, but I think, that's a weirdie...

  • Carsten
(0003530)
carl   
2019-11-03 22:53   

Probably, yes. I'm just on a mission to clear my inbox and get things into the bug tracker if that's where they belong.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1628 [DCP-o-matic] Bugs major have not tried 2019-10-11 09:51 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Analyze audio always freezes
Description:

New/old projects
OS X 10.14.5

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1621 [DCP-o-matic] Bugs minor have not tried 2019-10-07 23:36 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Poor performance on AMD threadripper system
Description:

2.15.15

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003459)
carl   
2019-10-08 00:13   

A quick run of --encoder-stats suggest that the encoder threads are spending 0000064:0000060% of the time asleep.

(0003460)
carl   
2019-10-08 00:16   

--queue and a grep of encoder-wake suggest the queue is always very small.

(0003463)
carl   
2019-10-09 21:58   

I guess this might need the butler to be used for the DCP transcode so that the ::prepare()s can be done in separate threads.

(0003469)
carl   
2019-10-11 11:59   

Maybe we can check to see if this user can reproduce the benchmarks.

(0003473)
Carsten   
2019-10-13 21:50   
(Last edited: 2019-10-13 22:05)

It's weird that we have nice benchmark results for both a Threadripper 1950 and a Xeon Gold , but then two reports of very poor performance with similar CPUs...

Maybe they should check with 2.14.x or 2.12.x?

As CPUs with many more cores become now 'standard', wondering wether it would be useful to have more logging/timing options to analyze issues?

  • Carsten
(0003641)
carl   
2019-12-12 15:29   

Emailed op to see if he's still having problems.

(0003834)
carl   
2020-05-30 20:16   
(Last edited: 2020-10-09 16:21)

I guess this might need the butler to be used for the DCP transcode so that the ::prepare()s can be done in separate threads.

I can't see (any more) how this would help...! The only immediate idea I have is multiple encoders, each doing a reel. Sample-aligning them is a bit scary though. Although it is a bit weird that even on 48-core VMs we are seeing under-use of encoding threads but only 30-ish fps encoding; surely one core of those machines can decode a video at >30fps? Or maybe not...

Need to check what the decoder thread is doing and make sure there's nothing that could be moved out.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1612 [DCP-o-matic] Features minor N/A 2019-09-25 14:36 2023-12-22 22:33
Reporter: overlookmotel Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.8  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DCP-o-matic handle corrupt frames in input DCP
Description:

(related to https://dcpomatic.com/mantis/view.php?id=1593)

What does DCP-o-matic do when it encounters a corrupt frame in a DCP which is used as input content?

In the case of a straight re-wrap (i.e. frames are not re-encoded, just re-packed in a new MXF), would DCP-o-matic even spot a corrupt frame? (maybe it just passes the frame through, without decoding them or checking them in any way)

At the back of my mind I am wondering if it'd be possible to use DCP-o-matic to validate DCPs in a more thorough way than dcp_inspect.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1573 [DCP-o-matic] Features minor N/A 2019-06-17 11:02 2023-12-22 22:33
Reporter: chr.hove Platform: 64-bit  
Assigned To: OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Enable changing subtitle line spacing when adding existing DCP
Description:

From time to time I need to make changes to the subtitles in an existing DCP.
In DOM I can move both lines and change the size, but for some reason the line spacing box is grayed out, preventing the user from fixing subtitles with insufficient line spacing. See attached screenshot.

Tags:
Steps To Reproduce:

New project
Add existing DCP with subtitles in a XML file
Goto Content->Subtitles
Line spacing is grayed out.

Additional Information:
System Description
Attached Files: 20190617_DomSubsNoEditLinespacing.png (737,832 bytes) 2019-06-17 11:02
https://dcpomatic.com/mantis/file_download.php?file_id=555&amp;type=bug
Notes
(0003375)
Carsten   
2019-06-17 22:35   

I think that's a bit of an open issue - DCP-o-matic can only adjust these settings per file/content, not for every individual caption. However, the XML sub format allows to adjust every aspect for every caption individually.
So, what should DCP-o-matic do if an XML file contains these tags? How do you decide wether you want to pass through all the original tags, or wether you want to override all with a single setting?

  • Carsten
(0003376)
chr.hove   
2019-06-18 10:40   

As a beginning, I think it would make sense to recalculate the vertical position of the upper line(s) of multi-line subtitles based on the line spacing factor when they reside in the lower half of the image and vice versa.
From time to time I encounter poorly made subtitles as these:
<Language>Danish</Language>
<Font Italic="no" Color="FFEBEBEB" Effect="border" EffectColor="7F101010" Size="32">
<Subtitle SpotNumber="1" TimeIn="00:00:23:167" TimeOut="00:00:29:219" FadeUpTime="0" FadeDownTime="0">
<Text HAlign="center" HPosition="0" VAlign="top" VPosition="93">Hun sagde engang: "Når man læser</Text>
<Text HAlign="center" HPosition="0" VAlign="top" VPosition="97">en historie, flytter man ind i den."</Text>
</Subtitle>
<Subtitle SpotNumber="2" TimeIn="00:00:30:010" TimeOut="00:00:36:146" FadeUpTime="0" FadeDownTime="0">
<Text HAlign="center" HPosition="0" VAlign="top" VPosition="93">"Bogens omslag er som et tag</Text>
<Text HAlign="center" HPosition="0" VAlign="top" VPosition="97">og fire vægge: et hus."</Text>
Here I face two problems:

  • 3% and 7% is too little for some of our curved screens and for some reason I cannot make the projection equipment lift the subtitles.
  • The font size 32 is on the small side (the most common I see is around 42), but if I the scale up using X and Y scale in DOM, the line spacing gets very small (as if DOM keeps the vertical position fixed regardless of X-Y scaling)
    Problems like this is file-wide and therefore being able to change line spacing on file basis would do the trick for me.
    /Christian

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1566 [DCP-o-matic] Features minor always 2019-05-21 09:06 2023-12-22 22:33
Reporter: chr.hove Platform: 64 bit  
Assigned To: OS: Linux  
Priority: low OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Batch converter does not show project titles when queuing up jobs
Description:

When queuing up several projects (Add Film) it would be practical to be able to see what is currently in the queue.
Currently only "Checking content for changes" is displayed. See attached screenshot

Tags:
Steps To Reproduce:

Add several project to batch converter.

Additional Information:
System Description
Attached Files: 20190521_DomBatchConverterNoPrjTitles.png (131,989 bytes) 2019-05-21 09:06
https://dcpomatic.com/mantis/file_download.php?file_id=554&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1562 [DCP-o-matic] Features minor have not tried 2019-05-14 00:23 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Better error on trying to load a .der-format certificate
Description:

Currently there's a programming error; see email from reporter.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1542 [DCP-o-matic] Bugs trivial always 2019-04-30 14:19 2023-12-22 22:33
Reporter: robn Platform: x86_64  
Assigned To: OS: Fedora  
Priority: none OS Version: 29  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: pixel missing in the audio channel squares
Description:

The borders of the squares that are drawn for audio channel selection miss a black pixel in the lower right corner.
Happens with DOM 2.13.156 (see attached picture with enlarged screenshot).
Just some off-by-one error probably.

Yes, I know, it's very trivial. I just noticed .. :-)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: missing_corner.png (3,678 bytes) 2019-04-30 14:19
https://dcpomatic.com/mantis/file_download.php?file_id=533&amp;type=bug
png

missing_corner2.png (2,620 bytes) 2019-05-02 21:44
https://dcpomatic.com/mantis/file_download.php?file_id=536&amp;type=bug
png

missing_corner2-2.png (2,620 bytes) 2019-05-02 21:44
https://dcpomatic.com/mantis/file_download.php?file_id=537&amp;type=bug
png
Notes
(0003293)
carl   
2019-04-30 21:56   

Can't see it on Ubuntu or OS X. Odd...

(0003296)
Carsten   
2019-05-01 13:44   
(Last edited: 2019-05-01 13:51)

I think Peter Hoegs 'The Susan Effect' has the side-story about ultimate design perfection always needing a minimal or even invisible item of imperfection to really shine. Maybe that missing pixel is it for DCP-o-matic ;-)

(I don't see it in 2.13.156 Sierra either)

(0003302)
robn   
2019-05-02 21:44   

Well, there is more .. :-)
The lower right pixel from the outer bounding box is missing.
(seen on Linux, Windows and Mac)

(0003303)
Carsten   
2019-05-02 22:24   

Well, if there's a scheme, there is nothing to worry ;-)

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1487 [DCP-o-matic] Features minor always 2019-03-15 01:23 2023-12-22 22:33
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.12.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Should player automatically access (D)KDMs from config DKDM list?
Description:

Should player automatically access (D)KDMs from config/Creator DKDM list? Maybe add an extra menu item for this?
'Assign KDM file'
'Assign KDM from KDM database'. (I also think we need a proper name for this database. Some people refer to it as creator list. Maybe KDM database is not so bad.)

Some people would think that assigning KDMs automatically from the DKDM list would be the easiest way, but that way, users are not confronted with the necessity to assign a KDM. Encrypted DCPs generated on the same machine may appear as unencrypted, because no effort is needed to decrypt them. On the other hand, for testing, it's a bit cumbersome having ti create a file based separate KDM if there is already one in the config KDM list. The same would apply for assigning DKDMs in DCP-o-matic main, if e.g. you want to create encrypted VFs from your own OVs.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003168)
Carsten   
2019-03-23 13:43   

Hmm, I just tried it - I think in KDM Creator, in addition to 'Add', 'Add Folder', 'Remove', we need a button 'export' or 'save' to a file based DKDM. Because, if the project is lost, and e.g. you want a file based (D)KDM for the player, Creator is your only way to access the DKDMs. Yes, of course you could create a screen from your DCP-o-matic cert, and create a KDM file for that screen, but...

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1476 [DCP-o-matic] Bugs minor always 2019-02-28 00:35 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: GetVersionEx does strange things after Windows 8
Description:

https://docs.microsoft.com/en-us/windows/desktop/api/sysinfoapi/nf-sysinfoapi-getversionexa

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003109)
carl   
2019-03-01 01:05   
(Last edited: 2019-03-01 01:05)

The beautifully elegant "IsWindowsVersion..." API from https://docs.microsoft.com/en-us/windows/desktop/SysInfo/version-helper-apis doesn't seem to work either with our MinGW - it returns Windows 8 on Windows 10.

(0003112)
carl   
2019-03-02 20:48   

Not sure what's going on here; perhaps a MinGW bump will fix it.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1411 [DCP-o-matic] Features minor have not tried 2018-11-19 06:17 2023-12-22 22:33
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Allow preset to lower surround channels 3dB for home theater mixes
Description:

Home theater mixes are mixed 3dB higher than theater mixes. It would be useful to have a preset to lower Ls and Rs idividually by 3dB to make the mix (more) conformant to theater mixing.

Also, is this adjustment done when using the upmixers in DoM?

References:

Tomlinson Holman, Surround Sound : Up and running (2008), pp. 162-163:

"Level Adjustment of Film Mixes
The calibration methods of motion picture theaters and home theaters are different. In the motion picture theater each of the two surround monitor levels is set 3 dB lower than the front channels, so that their sum adds up to one screen channel. In the home, all 5 channels are set to equal level. This means that a mix intended for theatrical release must be adjusted downwards by 3 dB in each of the surround channels in the transfer to home media. The Dolby Digital encoder software provides for this required level shift by checking the appropriate box."

Steve Guttag ( http://www.film-tech.com/cgi-bin/ubb/f16/t003494/p2.html ):

"[T]he surround levels in consumer are not the same as cinema...we, unfortunately, have clung to our legacy of mono surrounds going back to the 1950s so each side is at 82dBc for 5.1, each surround channel is 82dBc for 7.1. Consumers wisely realized that mono surround has no place in the digital world so each channel is the same (surround or stage) so if you set your surrounds to 82dBc, you'll need a 3dB boost to get them up to consumer levels."

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1386 [DCP-o-matic] Bugs crash always 2018-10-20 06:05 2023-12-22 22:33
Reporter: robn Platform: x86_64  
Assigned To: OS: Fedora  
Priority: normal OS Version: 27  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: seeking on slider or deleting audio file from re-opened project results in crash
Description:

see below!

Tags:
Steps To Reproduce:
  • create new project
  • add video file (for example an .mkv)
  • add an audio file
  • save project
  • quit DOM
  • restart DOM
  • open project
  • click on time slider OR try to delete the audio file
    ==> crash!
Additional Information:

See screenshot of error in attached picture.

Just tried with DOM 2.13.62, but noticed it with 2.13.61 and 2.13.57 too.

Attached Files: crash.png (15,022 bytes) 2018-10-20 06:05
https://dcpomatic.com/mantis/file_download.php?file_id=437&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1377 [DCP-o-matic] Bugs minor always 2018-10-11 16:40 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: ReelWriter error with VF creation
Description:

Add two DCPs to a project, set second to reference, make DCP; reel_writer.cc 383 error.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002711)
carl   
2018-10-11 16:48   

OK in 2.13.x.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1364 [DCP-o-matic] Bugs minor have not tried 2018-09-11 01:00 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS: Windows 10  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Preview not reflecting configured fonts
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002666)
carl   
2018-09-11 01:02   

"normal" font specified as arialbd.ttf (bold) but not displayed as such.

(0002667)
carl   
2018-09-11 01:08   

2.13.16

(0002668)
carl   
2018-09-11 01:34   

May be related to 0001322

(0002670)
carl   
2018-09-11 11:46   

Works OK on linux e.g. set normal font to FreeSansBoldOblique.ttf and it's shown in the display straight away.

(0002671)
carl   
2018-09-11 11:54   

Indeed nothing happens on Windows.

(0002673)
Carsten   
2018-09-11 13:04   
(Last edited: 2018-09-11 13:58)

Same in OS X (Sierra, and probably all OS X versions) - selected font is not used in preview. While we're at it - shouldn't we give up selection options for bold and italic fonts, as they are software functions of projectors in timed-text mode? Or, are we able to use them at least for burn-in subtitles?

But then we would need a mechanism to also select/switch between these fonts?

The way it is now with the font selection, it must be quite confusing if one wants to verify the effect. Wondering why we don't get more complaints?

https://dcpomatic.com/forum/viewtopic.php?t=1133

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1352 [DCP-o-matic] General feature always 2018-08-06 19:11 2023-12-22 22:33
Reporter: overlookmotel Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.12.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Update masking in DCP name when cropping to fill container
Description:

This is a small tweak but would avoid some annoying mistakes.

When making a scope DCP from a letterboxed source file, I usually set "Scale to" to "No stretch" and then crop off all the letterboxing. However, the DCP naming then still reflects the aspect of the original before cropping.

For example:

  • Source video is 1920x1080
  • Active picture is 1920x804 (2.39:1 ratio letterboxed)
  • Set DCP container to "Scope"
  • Set "Scale to" to "No stretch"
  • Crop off letterboxing
  • Video is now scaled so it fills entire scope frame (no padding with black)
  • Name of DCP includes "S-178" rather than plain "S"

Of course, can fix this by setting "Scale to" to "2.39 (Scope)" - then DCP name includes just "S". But it's easy to forget this step.

It feels to me that it'd be more natural if the masking indicated in the DCP name reflected the aspect of the material after cropping.

Also... in a few cases with content that's non-standard ratio e.g. 2.66:1, it's not possible to correct the masking in the DCP name without editing the name manually because the only "Scale to" setting that keeps the image in the right aspect is "No stretch".

Like I said, this is hardly a show-stopper, so very low priority, but would be a nice little tweak.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0002591)
overlookmotel   
2018-08-06 19:31   

I guess it's arguable whether the masking in DCP name should reflect non-standard aspects or not.

Personally, I like the naming to be as informational as possible, so I would like namings like "S-235" or "F-205". Other people would probably find that weird.

(0002592)
Carsten   
2018-08-07 00:02   

I guess it makes sense if DCP-o-matic would look at the actual source dimensions after cropping. The major culprit here is probably the 'no-stretch' which forces the ar flag towards source ar.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1345 [DCP-o-matic] Bugs minor always 2018-07-26 17:14 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Don't write fonts to CCAP folders / MXFs
Description:

[]

Tags:

ccap

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002580)
Carsten   
2018-07-27 13:43   

Fom Harolds documents:

...
LoadFont, Font, and Font Attributes
Closed caption displays use an internal device-specific font. These devices ignore the LoadFont and Font elements. Current devices also ignore font attributes such as Italic. The inclusion of a font file and a LoadFont element in a closed caption timed text file is not expected to cause a problem. There IS a problem if there is a LoadFont element that refers to a font file that is not present.
...

So, even if it blows up the DCP a bit, I'd leave it in for now.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1337 [DCP-o-matic] Features minor N/A 2018-07-09 20:50 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Audio waveform view in the timeline
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1331 [DCP-o-matic] Features feature always 2018-06-28 18:17 2023-12-22 22:33
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Option to create custom export templates
Description:

Pre-installed export templates are good, but would be nice to give user more freedom in export. Say user could enter ffmpeg's arguments on his own such like codec, bitrate etc.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1302 [DCP-o-matic] Features minor N/A 2018-05-15 23:20 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Allow cropping without changing aspect ratio
Description:

e.g. so you can have a 1.33:1 image which you can crop "bad" sides off without stretching the image that remains.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1299 [DCP-o-matic] Features feature have not tried 2018-05-15 04:29 2023-12-22 22:33
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Feature suggestion: Overlay "format rectangles" and output from ffmpegs cropdetect filter in player
Description:

A nice feature to have fould be to overlay format rectangles in the player. E.g. one pixel wide lines making a rectangle overlayed on the picture to make it easy to see if a smaller aspect ratio format is used in a larger container.

Ideally it should be possible to choose the exact dimension and colour of these overlayed rectangles. Best would also be if they were a bit transparent as to not block the pixels underneath the line

This is very common use case for material for festivals. The most common case is 1.77:1 (1920x1080) material inside a FLAT (1998x1080) container. But other formats/containers appear as well.

I usually use the ffmpeg cropdetect-filter for this, which also would be nice to somehow integrate in the player. Maybe the output from the cropdetect filter could be output as values somewhere in the player window?

Or the cropdetect filter output could be combined with the overlayed format rectangles above to specify them dynamically on the fly?

It would also be nice to be able to adjust the input parameters to the cropdetect filter.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002431)
Carsten   
2018-05-15 12:31   

I remember that we had some discussions about a possible automatic letter/pillarbox detector for DCP-o-matic that would make it easier to crop away and compute proper source content aspect ratio. I never heard about the ffmpeg cropdetect filter before. I admit, since automatic functions can go wrong, that I would prefer to have this in semiautomatic form, e.g. that you can select 'black bar detection' over a specific frame of content, the the crop fields would be populated with reasonable numbers, but from then on, could be overridden any time. The major reason to have such a function for me would be that it is not possible to adjust cropping precisely by just looking at the preview window, as it is downscaled.

For the player, I never have that need. My OS X screenshot function allows me to draw a rectangle to capture a specific frame, and it's easy to get the aspect ratio from that. I also regularly load an mxf into VLC and take a video snapshot there (created at source resolution). I then load these 2k or 4k pngs into my image editor/preview application and can easily mark regions at pixel accuracy and read out values.

It's probably not too complicated to add a detection/ar computation snapshot function to the player, I guess, let's see if Carl considers it useful enough. It's certainly not a bad idea to add some analysing tools to the player, as is done already with the 'Verify DCP' option in 2.13.x

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1251 [DCP-o-matic] Bugs major always 2018-03-22 11:58 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Subtitles are too small in preview
Description:

If you measure the height in pixels in the preview window it comes out too small: it looks like the calculation in marked_up() may be wrong? It assumes 96dpi which the pango docs suggest is the default.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Bildschirmfoto 2018-05-19 um 02.56.19.png (29,159 bytes) 2018-05-19 02:00
https://dcpomatic.com/mantis/file_download.php?file_id=417&amp;type=bug
png

2SubSize.zip (6,901 bytes) 2018-05-19 02:02
https://dcpomatic.com/mantis/file_download.php?file_id=418&amp;type=bug
Notes
(0002396)
Carsten   
2018-04-24 12:22   
(Last edited: 2018-04-24 16:16)

The question is, how do you actually calculate the size, over aspects like variable preview window size, possible different j2k decoding resolutions? And then why is the burn-in consistent with preview, but not timed text? I can only help as much as trying to test this on our Sony and Barco... and a friend may test it on his Doremi/Nec,

  • Carsten
(0002397)
Carsten   
2018-04-24 18:21   
(Last edited: 2018-04-27 03:37)

Trying to do some test - I remember seeing something on the project progress bar (DCP-o-matic main page left) about having two Load Font tags in XMLs - did I dream that? I can't find it there, on Mantis, or in the git?

Ah, there... https://dcpomatic.com/mantis/view.php?id=1273

  • Carsten
(0002404)
Carsten   
2018-04-27 03:08   
(Last edited: 2018-04-27 23:54)

Hmm. Do you mean pt numbers calculate too small chars?

I created a test with two subtile lines, using their default sizes. I created a DCP with them. Played back in player, they appear at the same size as in preview. I exported this DCP to an MP4 file and added it to the subtitle test project - the rendered subtitles in the background appear at exactly the same size and position as the overlaid timed text and burn-in titles.

Is it possible that different OS create different pt-dpi references, hence different char sizes?

What about different screen resolutions/preview sizes - something similar to the scope cropping issue in https://dcpomatic.com/mantis/view.php?id=1274 ?

  • Carsten
(0002409)
Carsten   
2018-05-06 01:02   
(Last edited: 2018-05-06 01:09)

Hmm. There is a bug. When I add a 4:3 image as background, I set subtitle scale to 66, the subtitles appear very small in preview. However, when I watch the final DCP with burnt-in subtitles, they stretch nearly from left to right visible area.

When I reopen the project, under video set 'scale' to flat (stretching the image), and then create the DCP, the burnt-in subtitles appear at the same size as in preview.

It looks as if the video-scale setting has some effect on subtile scaling as well?

On a side note, when I select a subtitle file, all controls under 'audio' are disabled, but under 'video', I can still adjust settings like 2D, scale to, cropping etc.. Maybe irrelevant, but I guess these video controls should all be disabled as well for subtitle content.

  • Carsten

edit: It seems to be just the scale factor, not the actual image processing - the subtitle comes out much larger than in preview when scale to is set to 1.33. However, when I set ScaleTo at 'no scale', the background image is displayed identically - but the burn-in subtitle is displayed as small as in preview.
So, it appears that the ScaleTo is somehow having an impact on subtitle scaling that is not reflected in preview. I guess the subtitle burn should always happen with respect to target container size/resolution, but it seems it happens based on source resolution?

(0002435)
carl   
2018-05-17 23:54   
(Last edited: 2018-05-18 00:09)

I was initially talking about the preview size not matching what should be / is displayed by a projector. i.e. if you make a DCP with non-burnt subs does the preview look the same as the projected DCP.

72pt should be 1/11 of the frame height, so for a 2K DCP the size of some T point text in pixels should be

(T / 72) * 1080 / 11

e.g. in burnt_subtitle_test_dcp we are burning a 39pt font into a DCP so it should be 53 pixels high but in the test it's only about 49 (taken as the distance between the descender of g and the ascender of h). Which isn't all that bad actually.

(0002440)
Carsten   
2018-05-18 19:55   

Hmm. I guess I still don't get it. When I use the same simple SRT file twice in a project, place them in parallel (not sequentially). I offset one file vertically to create some space between them. I set one of these files to burn-in, the second to timed text.

Both appear in the same size in preview. Both appear in the same size on our two different DCI machines. Then what is wrong?

I may need to create a bitmap backdrop (bounding box) where the subtitles should fit in precisely. Then see what happens between DCP-o-matic preview and DCI projector.

The different preview sizes depending on image aspect ratio I mentioned above bother me, though. But I need to do some more tests...

  • Carsten
(0002441)
Carsten   
2018-05-19 02:00   

Here is my test project and DCP - a bitmap with two bounding boxes, a single line subtitle file used as timed text and burn-in within these boxes.

  • Carsten
(0002442)
Carsten   
2018-05-19 02:01   
(Last edited: 2018-05-19 02:02)

project file including background image with bounding box and subtitle SRT file.

(0002443)
carl   
2018-05-20 00:58   
(Last edited: 2018-05-20 00:58)

The aspect-ratio-dependency thing is a bug, I think, somewhere... possibly related to 0001246.

The nub of this bug report is that preview looks different to playback on a DCI projector for non-burnt subs. If you don't see that, it's interesting: is it even possible to change the size of subs in the configuration of a DCI system? I know there used to be the option to get the projector or the playback server to make the subtitles...

(0002934)
carl   
2019-01-24 22:52   

Not really sure if there is a bug here.

(0002938)
Carsten   
2019-01-25 01:19   
(Last edited: 2019-01-25 01:28)

At least not within the scope that I did my testing in. Maybe someone fell about that aspect ratio scaling issue I mentioned in my 4th post above, but that seems to be fixed. Something may happen with specific scaling properties, but in general, when I create two video based bounding boxes of the same size as a background, and put a timed text subtitle line into one, and a burn-in into the second, and both appear same size within that bounding box on our DCI projector - then, at least in principle, DCP-o-matic is doing it right. Or whatever DCP-o-matic is doing wrong is equally compensated by our Sony ;-)

The Doremi servers, when doing server side subtitle rendering, only allow repositioning, but not scaling of subtitles. On projectors, there is no (accessible) option to set the size of timed text subtitles.

I would close this bug for now. You remember there are some users which are quite picky about subtitle appearance. If there'd be something as obvious as size mismatch, I guess they'll let us know.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1204 [DCP-o-matic] Clean-up minor have not tried 2018-02-12 20:24 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Try another subtitle approach where able decoders can bypass the pass() API and give subtitles accurately
Description:

i.e. DCP/text subtitle decoders aren't pass()ed, they are interrogated in Player::subtitles_for_frame().

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1199 [DCP-o-matic] Bugs minor have not tried 2018-02-09 01:51 2023-12-22 22:33
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Audio analysis is slow
Description:

mov file; mp4/prores/aac

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002095)
Carsten   
2018-02-09 02:47   

Can't confirm a general slowliness in 2.11.51, just opened a 50fps 13min MTS with ac3 and the full analysis incl. R128 took about 30s.

However, recently I sometimes see the analysis process indicator begin with negative percentages counting down - like from -450 through -320 through -80, and then from 0 upwards, and only then the progress bar grows up. What is that?

  • Carsten
(0002116)
Markus   
2018-02-09 20:48   

Tested it again with a .mov file containing a ProRes Video stream and a AAC 2 CH. audio track.
16GB file, Audio Stream 14MB, but take 3 min to analyse.
But this seems to be a FFMPEG issue, as Audacity nearly takes the same amount of time to load the audio.

(0002117)
Carsten   
2018-02-09 23:45   

I'll try with AAC as well.

  • Carsten
(0002122)
Carsten   
2018-02-10 01:04   
(Last edited: 2018-02-10 01:11)

6min37s MP4 with stereo AAC 44100Hz audio, analysis incl. R128 takes 15s.
Same format, about 1hr runtime, takes about 2min18s

4core HT 2.3GHz

Same performance as in 2.10.5

(0002141)
carl   
2018-02-12 20:55   

OK, I'll bump this to 2.13.x and maybe we can investigate more thoroughly there; sounds like there has probably been no regression.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1127 [DCP-o-matic] Features feature N/A 2017-09-09 12:46 2023-12-22 22:33
Reporter: DanC Platform: 64-bit  
Assigned To: OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version: 2.10.5  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Edit existing DCP without copying
Description:

Would it be possible to add a "Save to DCP" option to rewrite only metadatas (CPL name, reel lengths & order...) without reembedding/copying/digest-compute all DCP - if audio and video assets have not been modified ? Similarly to what EasyDCP does.
For this option to be totally useful, maybe it would leads to change the way DOM shows content of multi-reel DCPs (one element per asset).

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2160 [DCP-o-matic] Features minor N/A 2022-01-09 16:33 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Integrate Dolby Atmos Conversion Tool
Description:

to allow ADM WAV files to be converted to ATMOS MXFs. Though the tool is only downloadable by dolby customers etc. it seems.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2134 [DCP-o-matic] Features minor have not tried 2021-11-28 20:51 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: (Optionally) do channel auto-setup in dcpomatic_create based on filename
Description:

e.g. Foo_L.wav goes to Left, Foo_Lfe.wav goes to sub etc.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2102 [DCP-o-matic] Bugs minor have not tried 2021-10-12 08:41 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: error: Could not start SCP session (scp status code 84d not valid)
Description:

2.14.54; works on his hosting FTP but not his TMS

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2093 [DCP-o-matic] Bugs minor have not tried 2021-10-05 14:31 2023-12-22 22:32
Reporter: overlookmotel Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: GUI reflect actual crop where source is sub-sampled
Description:

Follow on to 0001947.

For sub-sampled sources (YUV420/422 etc), crop is only possible in increments of 2 pixels.

Currently the GUI allows you to set odd values, and then DCP-o-matic rounds them to even when making DCP.

It'd be preferable if the GUI accurately represented what's going to happen in the output. i.e. if source is sub-sampled, for "Crop left" and "Crop right" boxes:

  • If you type in a value of "5", it would round it to 4.
  • The "up" and "down" buttons for "Crop left" and "Crop right" would work in increments of 2.
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2079 [DCP-o-matic] Bugs minor always 2021-09-02 22:15 2023-12-22 22:32
Reporter: overlookmotel Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Audio silent in DCP in convoluted case
Description:

I have come across a bug in 2.14.x with audio in a rather convoluted case:

I have a DCP which has bad audio that needs to be replaced and also has 2 shots where video needs to be replaced.

I have the following source materials:

  1. DCP
  2. ProResHQ MOV drop-in replacement for shot 1 - with stereo audio
  3. ProResHQ MOV drop-in replacement for shot 2 - with no audio track
  4. WAV file with fixed soundtrack for the whole film (24 bit stereo)

Have assembled a timeline in DCP-o-matic as follows:

00:00:00:00 - 00:00:06:24: DCP (trimmed to 00:00:00:00 - 00:00:06:24)
00:00:06:24 - 00:00:11:20: Replacement ProRes 1 (length 00:00:04:21)
00:00:11:20 - 00:00:29:05: DCP (trimmed to 00:00:11:20 - 00:00:29:05)
00:00:29:05 - 00:00:37:12: Replacement ProRes 2 (length 00:00:08:07)
00:00:37:12 - 00:00:40:00: DCP (trimmed to 00:00:37:12 - 00:00:40:00)
00:00:00:00 - 00:00:40:00: Audio WAV (length 00:00:40:00)

The audio is disabled on the first 5 clips (all channels in channel map switched off). It's only enabled for the WAV file.

i.e. The shots needing replacement have been edited out of the DCP, and replaced with the ProRes files, and the audio is replaced for the entire film with the WAV file.

When DCP is output, it's all worked as expected, except the audio is silent from 00:00:29:05 - 00:00:37:12. The audio from the WAV file is not included during this section.

It seems that DOM is getting confused somehow by the 1st ProRes file having stereo audio, and the 2nd not having an audio track. If I only cut in one of the ProRes files or the other, it works as expected. It's only the combination of the two which produces this bug.

Noticed initially on DOM 2.14.38, but reproduced on 2.14.54. Not reproducable on 2.15.159.

NB Timecodes above are for a cut-down repro case. Actual film was feature-length.

Tags:
Steps To Reproduce:

Carl, I'll email you the files required to reproduce.

Additional Information:

This is may seem like an unlikely case, but actually we do this kind of thing quite often. It's not uncommon to have a source DCP and have to replace some shots with fixes, or replace audio with an amended soundtrack.

This is first time we've had problems with it, probably as this is first time when the drop-in replacement files are inconsistent in some of them having audio and some not.

I don't know how far off 2.16.0 is now, so whether it'd be worthwhile fixing in 2.14.x in meantime?

System Description
Attached Files:
Notes
(0004524)
overlookmotel   
2021-09-02 22:42   

By the way, was scratching my head about this while trying to diagnose this problem: What are &lt;FirstVideo>0&lt;/FirstVideo> and &lt;FirstAudio>0&lt;/FirstAudio> for in metadata.xml? I can't figure out the logic of where they appear and where they don't (despite the obvious-sounding names).

(0004525)
overlookmotel   
2021-09-02 22:43   

Damn you Mantis garbling my markdown! Hopefully you can divine what I'm talking about...

(0004545)
overlookmotel   
2021-09-21 02:29   

I just hit this bug again, with a different case.

In this new case, timeline contained:

00:00:00:00 - 00:00:02:00: ProRes file
00:00:02:00 - 00:10:02:00: ProRes file
00:00:00:00 - 00:10:12:00: 6 x mono WAV files (5.1 mix)

Both ProRes sections is same file used twice. File is 10 minutes long exactly. 0-2 secs in timeline is the first 2 secs of the file, then it's followed by the whole file. i.e. Whole file, but with first 2 seconds repeated twice.

ProRes has embedded stereo audio. That audio is disabled (gain set to 0dB, and all channels disabled) in both uses of the ProRes. Idea is to use the 5.1 mix only.

Reason for this odd timeline: 5.1 audio mix starts 2 secs before picture and continues on for 10 secs after picture ends. The opening picture is a static dark background. So I repeated the first 2 secs of picture to cover the gap at start where we have no matching picture for the audio (rather than leaving a gap at start of timeline which would result in 2 secs black followed by the dark background coming in suddenly).

In the output, the audio from the 6 WAV files plays throughout until 00:10:02:00 (the point where the video file ends) but then abruptly cuts out before the end of the 5.1 WAVs sound. The DCP has length 00:10:12:00 as intended, but last 10 seconds are silent.

I don't know if it's relevant that, as in original case reported above, I'm using the same video file more than once in the timeline.

If there's any variants I can try to help narrow down the potential cause of this bug, please let me know.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2064 [DCP-o-matic] Packaging minor N/A 2021-07-16 10:36 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make universal windows installer
Description:

To help with problems of people installing 32 on 64.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2054 [DCP-o-matic] Features minor N/A 2021-06-29 14:24 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make verification available from inside main DoM
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2027 [DCP-o-matic] Features minor N/A 2021-05-29 23:12 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to set annotation text in combiner
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=7386#p7386

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2026 [DCP-o-matic] Features minor N/A 2021-05-29 23:10 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Offer alphabetical sorting of DCPs in combiner
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2023 [DCP-o-matic] Bugs minor have not tried 2021-05-27 20:56 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Various problems when using Disk Writer on a Virtualbox Linux running on windows, going to USB
Description:

However, after running the disc writer I was unable to connect to the CRU drive in VB. It continually gave me an error that the USB connection was still 'executing a previous command'. Even after multiple ejects and re attaches, the error persisted. I was, however, still able to access the drive through Windows. After rebooting my computer, the CRU was accessible from within VB, so a reboot fixed whatever the problem was.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1983 [DCP-o-matic] Web site minor N/A 2021-04-24 01:43 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Maybe we could add a Rocket.Chat server
Description:

for supporters only, perhaps? Zulip seems to have its problems.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1981 [DCP-o-matic] Clean-up minor N/A 2021-04-22 22:19 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make FFmpeg code build without hiding so many warnings about deprecation etc.
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1961 [DCP-o-matic] Features minor have not tried 2021-04-05 21:12 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check for unique asset UUIDs during verification
Description:

BV2.1 10.4.1

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1960 [DCP-o-matic] Features minor have not tried 2021-04-05 21:11 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check for channel configuration 4 on sound assets
Description:

BV2.1 10.3.1

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1959 [DCP-o-matic] Features minor have not tried 2021-04-05 21:11 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check for silence on channels 9, 10, 6 during verify.
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1957 [DCP-o-matic] Features minor have not tried 2021-04-05 21:08 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check for HMAC/MIC during verification of encrypted assets
Description:

Per Bv2.1 10.1

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1955 [DCP-o-matic] Features minor have not tried 2021-04-05 20:57 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Verify MCA Sub Descriptors in DCPs per Bv2.1 8.6.4
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1952 [DCP-o-matic] Features minor N/A 2021-04-05 20:54 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make it impossible to create DCPs whose timed text assets violate the Bv2.1 requirements
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1928 [DCP-o-matic] General minor N/A 2021-03-18 22:12 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Look at getting some proper icons drawn
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004208)
carl   
2021-04-02 10:38   

Timeline:

  • select
  • zoom
  • zoom to all
  • snap
  • keep in sequence

Mac prefs:

  • advanced
  • cover sheet
  • defaults
  • email
  • general
  • identifiers
  • kdm email
  • keys
  • locations
  • notifications
  • servers
  • sound
  • TMS
(0004209)
carl   
2021-04-02 10:39   

Thats 18.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1873 [DCP-o-matic] Bugs minor have not tried 2020-11-16 21:59 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: crop_scale_window gives strange results in some cases when output image is not aligned
Description:

Wrote some tests which took at 1998x1080 YUV420P image and did crop_scale_window with no crop, no scaling and the output image not aligned; the result was a band of black pixels on the right hand side of the output image. Making the output image aligned fixed that. So it seems that the output image should always be aligned. Which parts of DoM request unaligned images? The viewer - anything else?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004371)
carl   
2021-05-23 19:55   

Does this cause any actual problem in practice?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1856 [DCP-o-matic] Packaging minor have not tried 2020-10-11 21:43 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Release builds should somehow include details of docker environment / osx-environment used for build
Description:

e.g. git commit, maybe on build of the docker image / environment we write the git commit somewhere then pick it up in the DoM build scripts.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1775 [DCP-o-matic] Bugs minor have not tried 2020-07-05 23:58 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Strange sync problems with subtitle-edit-made XML at unusual frame rates
Description:

See email correspondance; need to check the workflow and see if anything strange is happening.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1768 [DCP-o-matic] Bugs minor have not tried 2020-06-18 08:46 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Width misreported by mediainfo in some cases
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=6756&amp;sid=eae487a29e17ba8f9ac42f8e070cc21c#p6756

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1729 [DCP-o-matic] Features feature N/A 2020-04-01 20:05 2023-12-22 22:32
Reporter: bugsbunny Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version: 2.14.31  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Subtitle setting for vertical alignment (bottom / centered / top)
Description:

Hello Carl, Hello Forum,

I have a feature request for the subtitle settings:
Is it possible to add a setting for the text anchor to either »bottom« (default) / »centered« / »top«?

Currently subtitles in DCP-o-matic are by default aligned with the anchor at the bottom - but in some cases it would be useful to set the anchor differently. For example if you include 2 subtitle files (2 languages):

To ensure that the text lines do not take up too much space in the image, it would be nice to be able to set one language with anchor »top« and the second language with anchor »bottom«.
See 2 examples:
01-Subtitles-anchor-bottom-(default).gif
02-Subtitles-anchor-bottom+top.gif

Or - if you place subtitles (1 language) in the black below the film image, it is optically nicer to place the anchor vertically centered.
See example:
03-Subtitles-anchor-vertical-centered.gif

I thank you very much for the great program and its permanent development!
It's a really great job!

(My 3 examples are animated GIFs - I am curious if they work?)

Best regards
bugsbunny

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: 01-Subtitles-anchor-bottom-(default).gif (211,473 bytes) 2020-04-01 20:05
https://dcpomatic.com/mantis/file_download.php?file_id=590&amp;type=bug
gif

02-Subtitles-anchor-bottom+top.gif (208,982 bytes) 2020-04-01 20:05
https://dcpomatic.com/mantis/file_download.php?file_id=591&amp;type=bug
gif

03-Subtitles-anchor-vertical-centered.gif (110,498 bytes) 2020-04-01 20:05
https://dcpomatic.com/mantis/file_download.php?file_id=592&amp;type=bug
gif
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1711 [DCP-o-matic] Bugs trivial have not tried 2020-01-14 21:20 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Use a different key than F11 for full screen on macOS
Description:

As it's bound to Mission Control by default (?)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003713)
Carsten   
2020-01-16 11:06   

I see no trouble with F11. On a Mac, all F-Keys per default have special functions like volume, play, etc., and the actual F-functions need to be called by adding a special key (e.g. FN on notebooks). This is configurable in keyboard settings.

Did someone complain?

(0003714)
carl   
2020-01-16 15:56   

Somebody said they had to turn off Mission Control before they could hit F11...?

Also, they suggested Cmd+ for preferences.

(0003715)
Carsten   
2020-01-17 21:28   
(Last edited: 2020-01-17 21:28)

I think the default setting for mission control is F3 or CTRL+CursorUp. That's also what Apple writes on their help pages on Mission control. That user may have set non-standard keys for mission control?

https://support.apple.com/en-us/HT204100

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1699 [DCP-o-matic] Bugs tweak always 2019-12-21 23:33 2023-12-22 22:32
Reporter: carl Platform: macOS  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version: 2.15.19  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Certficate download dialogue needs to be wider on macOS
Description:

otherwise the tab labels are truncated

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1629 [DCP-o-matic] Bugs minor have not tried 2019-10-11 11:08 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: 5.1 -> stereo downmix levels wrong for centre?
Description:

Making a test file with noise on L, then C, then R (at the same level), and playing it back over stereo (with the speakers near to each other) the C noise sounds too loud.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1605 [DCP-o-matic] Bugs tweak always 2019-09-13 20:30 2023-12-22 22:32
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: low OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Start computing 'fps' during conversion based on trimmed time, not full content length
Description:

A tiny bug:

When encoding, DCP-o-matic will start indicating encoding fps only after some lead-time. For trimmed content, that 'lead time' (10%?) seems to be computed from the full content length, not trimmed/film length. So, when converting a 10min feature that is trimmed to 3min, fps computation starts very late.

Obviously, nothing serious ;-)

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1603 [DCP-o-matic] Bugs minor have not tried 2019-09-05 01:04 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Better progress messages when encoding/transcoding/rewrapping/reusing
Description:

as it pretty much always says "transcoding" which is misleading

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1387

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1595 [DCP-o-matic] Bugs minor always 2019-08-26 14:20 2023-12-22 22:32
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Using different font files per file gives unpredictable results
Description:

When we use multiple subtitle files in a project (be it per reel or for different languages), DCP-o-matic (correctly) merges and wraps only one into the resulting reel. However, multiple subtitle files may have different font-files associated with them But - which of multiple different font files are used in the final wrapping - the first in the project? Maybe at least issue a warning if different font files are set for timed text. No issue for burn-in, of course.

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004515)
tomashnyk@gmail.com   
2021-08-17 21:33   

BTW: this is related to this: https://dcpomatic.com/mantis/view.php?id=1273


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1589 [DCP-o-matic] Bugs minor have not tried 2019-07-23 11:34 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Check that Language tag is specified if there are is more than one closed sub/caption in a project
Description:

From ST 429-2:2013 (D-Cinema Packaging – DCP Operational Constraints):

  9.8 Timed Text Tracks
  (...)
  When more than one off-screen text track asset of the same type (ClosedSubtitle or ClosedCaption) is present, the Language attribute shall be used. The Language attribute value
  of each off-screen text track shall be unique among the set of similarly-typed off-screen text tracks. The value of the Language attribute shall be used to identify material of
  the same off-screen text track from Reel to Reel for each Asset type instance.
Tags:
Steps To Reproduce:
Additional Information:

See also ymagis/clairmeta bug 0000073 on github.

Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1588 [DCP-o-matic] Bugs minor have not tried 2019-07-22 15:48 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DCP overwrite is not checked by the batch converter
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1587 [DCP-o-matic] Bugs minor have not tried 2019-07-22 14:42 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Can't change vertical size of content panel on first launch
Description:

Version 2.14.6 on Ubuntu 16.04 on small screen (1366x768) of dual-monitor setup (other is 1440x900).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1586 [DCP-o-matic] Bugs minor have not tried 2019-07-22 12:40 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Programming error at .../src/lib/player.cc:639 with AAC input
Description:

2.14.4

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1582 [DCP-o-matic] Bugs minor have not tried 2019-07-19 13:49 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash (after a while) on playing back DCPs with PNG subs
Description:

2.15.12

What happened is:

  • I've created a new project and imported encrypted DCP
  • Proceeded with decryption as always. by clicking "add kdm" in pop-up menu
  • After successful decryption, pressed "play" button under the preview
  • DOM crashed (closed itself after a few moments)

I've also tried:

  • New project - import - decryption - export in prores. Failed and crashed after 700 frames or so.

  • New project - import - decryption - create dcp. Hints window appeared saying "Examining closed captions"
    In a few moments DOM crashed again

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1575 [DCP-o-matic] Features minor N/A 2019-06-19 09:51 2023-12-22 22:32
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Store main window size and position for next start
Description:

When quitting the application, store the main window size and position in config.xml and apply at next start. Maybe also for sub-windows like video waveform, audio analysis, etc.

Tags:

tweak

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1571 [DCP-o-matic] Bugs minor have not tried 2019-05-30 23:08 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Report content errors as such
Description:

instead of leaving them to cause butler buffer-related errors.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1552 [DCP-o-matic] Bugs minor have not tried 2019-05-04 23:11 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS: Windows  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Encode server window scrolls back up to the top constantly
Description:

as lines are added to the bottom of the log.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1546 [DCP-o-matic] Features minor N/A 2019-05-03 15:51 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Option to set playback size to a multiple of the original
Description:

so that there is, e.g. no scaling.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: system.png (81,762 bytes) 2019-05-05 13:16
https://dcpomatic.com/mantis/file_download.php?file_id=543&amp;type=bug
png

Scope_halfdecode_500dropped_fullwindow.png (82,387 bytes) 2019-05-05 13:16
https://dcpomatic.com/mantis/file_download.php?file_id=544&amp;type=bug
png

Scope_quarterdecode_504dropped_fullwindow.png (84,754 bytes) 2019-05-05 13:16
https://dcpomatic.com/mantis/file_download.php?file_id=545&amp;type=bug
png

Flat_halfdecode_570dropped_fullwindow.png (82,645 bytes) 2019-05-05 13:16
https://dcpomatic.com/mantis/file_download.php?file_id=546&amp;type=bug
png

Flat_quarterdecode_514dropped_fullwindow.png (81,601 bytes) 2019-05-05 13:16
https://dcpomatic.com/mantis/file_download.php?file_id=547&amp;type=bug
png

Flat_halfdecode_0dropped_small_window.jpg (625,984 bytes) 2019-05-05 13:17
https://dcpomatic.com/mantis/file_download.php?file_id=550&amp;type=bug
Scope_halfdecode_0dropped_small_window.jpg (418,042 bytes) 2019-05-05 13:17
https://dcpomatic.com/mantis/file_download.php?file_id=551&amp;type=bug
Notes
(0003311)
Carsten   
2019-05-04 11:53   

I guess, for a test on improving playback performance on highres displays, a sticky window size parameter in the config would be sufficient for now.

For image QC, an easily accessible option to match decode and display resolution would be best. As opposed to the resolution of the physical display, how would you call the 'playback window size' we're talking about here?

(0003315)
Carsten   
2019-05-04 21:31   
(Last edited: 2019-05-04 22:02)

Okay, do we have a Mantis entry for the very bad playback performance on (HighRes) Macs?

Today I was able to do some tests on a current HighRes Retina MacBook Pro with both a 2k scope and 2k flat trailer, using the 2.15 test version with the show display timing option. The machine was running HighSierra.

It shows the same behavior as I noticed it on another current Retina MacBook, and an older 5k iMac. Very many dropped frames with the player at default (startup) window size display, even at quarter decode resolution. The machine shows the same number of dropped frames (about 500, nearly a quarter of all frames) for both half and quarter decode resolution. When I set the window size smaller, it suddenly plays with 0 dropped frames in both half and quarter size. Using the mouse, I can't set a specific display size, I can only try smaller until I see an improvement in playback performance. So, I can't give a specific number.

The machine has a 2880/1800 Retina display. In system prefs/monitor, I can set a different resolution, e.g. 1280/800 - but that doesn't change anything about the playback performance. I remember that in earlier MacBooks (incl. my current 2013 machine), reducing the display resolution actually sends a lower res image to the display in hardware (as with an external monitor). With these Retina displays, I think the actual display resolution stays the same, and the configured resolution change is just software/rendering function to adjust GUI elements, so the display resolution stays at 2880*1800 in hardware. I wasn't able to test that MacBook with an external monitor at a 'reasonable' display resolution like e.g. 1920/1080. That would be the only way to 'bypass' that Retina resolution it seems.

Now, currently I can only adjust the window size with the mouse and 'guess' which size works faster. If we had an option to specify/store a display window size (in pixels) in config, I could actually try which specific settings work better, and wether 1, 2, 3*... decode show a better performance than other scaling factors.

Too me, it is obvious though, that if the Mac player would choose a specific optimized display window size per default, the playback performance would instantly improve a lot without any major changes to the playback code. I think that would help Mac users a lot until a better solution is found (e.g. open gl).

I will later upload my detailed timing screenshots from 2.15.

Sorry for being so pushy about this - I understand you are aiming for a more elegant solution for all platforms and including full screen, I just think that a more or less simple option could improve playback performance immediately now for those poor Mac users. I may still be on a wrong track, but what I see during testing on those machines leads me to think that some specific display resolutions could work very well, even if it wouldn't solve the issue for full screen yet.

Carl, do you know how VLC solves video display across different platforms? I know you can define different rendering APIs/interfaces in VLC, but I have never seen major performance differences between them. I guess even without using GPU aided display, there are still different software methods available on the different platforms. Maybe the one currently used on the Mac is exceptionally slow.

I would be quite interested to see the players playback performance on one of these Retina MacBooks when running native Windows/Bootcamp. I don't know when I get the chance to test this.

  • Carsten
(0003319)
Carsten   
2019-05-05 13:16   
(Last edited: 2019-05-05 13:20)

Here's the screenshots. Note 'fullwindow' does not mean 'full screen', but the standard screen size the player opens at - the application window maximized.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1539 [DCP-o-matic] Features minor N/A 2019-04-28 21:13 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add hint if some "minimum" set of language tags (maybe audio/subs) are not set
Description:

[]

Tags:

correctness

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1330 [DCP-o-matic] Features minor N/A 2018-06-27 16:47 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Spot repeated content and use repeatedly-referenced reels
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002492)
carl   
2018-06-29 00:07   

Maybe there's two related features here:

  1. use of reels to reduce DCP size when there is long still-image (or
    black) content

  2. use of reels to reduce DCP size when there is repeated content

I was thinking more of 0000002, which could probably done silently (or almost
silently). I agree that the same solution for 0000001 would probably be a bad
idea.

(0002493)
carl   
2018-06-29 00:07   

I would still opt to have an option to actively enable it, as another reel segmentation option. Maybe even 'split by content' could be a side switch for this? I think users should have the ultimate choice
to control the reel structure. A bit hypothetical, but what if users want a strict 4GB reel segmentation due to storage media, but there is repeat content that is larger than 4GB?

The problem is, some exotic cases may need/want reel re-use AND absolute reel size limit? Well, maybe too exotic... But then it would be good if both would only work exclusively, so the users notices he
can only use either option.

  • Carsten
(0002494)
Carsten   
2018-06-29 21:28   
(Last edited: 2018-06-30 12:49)

The more I think about it, the more I think that this should be selectable under reel options. That would still allow users to force a single reel, to segment strictly by content, or size. Then, as a fourth option, allow to reuse repeated content. Also because, it will be a special case, only a few users will want to use that feature, and then I think it needs to go there in the GUI, as that is the only place to arrange reel structure. I think there will be no collisions with the other options in real life.

Should we reflect this in timeline view as well, I guess yes? Ah no, that only shows the formal reel sequence, not the actual asset references.

But, would that be an interesting option to show content/reel/asset references in timeline view? Would certainly be interesting for loaded DCPs to dig into their structure?

  • Carsten
(0003691)
IoannisSyrogiannis   
2019-12-28 00:06   

If I may add something to this, it would be creating a "block" to repeat (or a number of them) that would do the job with more efficiency:
a=ABCD
b=EFGH
Final DCP using a, a, b, b, a, a, b, b or another customizable choice, like n times a.
Even better, n+1/2 times a, creating an nx(ABCD)+AB (if AB has half the a duration). That would mean utilizing the "duration" feature on a reel of the CPL.

In a similar use, using a DCP or an essence of a DCP (audio or video) repeatedly in the CPL, as a "block" or as one of more blocks would do magic.

The CPL structure can be a very powerful tool for getting more content with less data usage.
The benefit would be not only on the data volume department, but also on the time demanded for the creation of some kind of DCPs.
Slideshow DCPs, test patterns, videos used as background on different occasions would not only be smaller, they would also be faster rendered into DCPs., needing less rendering and less hash calculation time.

(0003694)
overlookmotel   
2019-12-28 13:49   

Just to add my two-pence worth:

I can see the value of this feature, but I for one would like to be able to disable it.

I tend to follow the KISS principle. One CPL, one reel, no funny business, regardless of the content - to leave as little room as possible for running into a bug on some weird old projector which hasn't had a firmware update in a decade.

(0003697)
Carsten   
2019-12-31 14:55   
(Last edited: 2019-12-31 15:50)

Of course there needs to be an option to activate this deliberately.

Trying to condense my opinions from my forum posts on this topic:

We either need to accept a considerable change/addition to the GUI to arrange this manually (e.g. an asset/reel based timeline editor), or, we could find a 'simple' way that reuses assets automatically after we enable that feature. I vote for the latter, as it probably means less work, and, as it is a feature most users won't use, it would be less irritating than offering another timeline editor.

If it should assemble CPLs reusing assets automatically, it has to be quite smart, though. But I think it's possible by either flagging content pieces, or by implementing/reusing another reel segmentation mode (e.g. 'single reel', 'split by content', 'split by size', 'reuse/reference').

  • Carsten
(0004330)
carl   
2021-05-09 21:25   
(Last edited: 2021-05-09 21:25)

Thinking about this some more, I think your idea of the separate reel mode might be the way to go. If you select that, DoM looks at what you've got and tries to repeat content wherever it can (prioritising video, I guess, then audio and subs).

(0004333)
IoannisSyrogiannis   
2021-05-09 22:36   

A fully automated procedure, though, would call for criteria that could make a difference.
An example: One makes a DCP with the following pictures or videos:
ABCD ABCE ABCD ABCE (spaces are just for the sake of distinction)
What would constitute a block/reel?
ABC?
Two separate reels of ABCD and ABCE?
ABCD ABCE?
Any of the above would be greatly beneficial, of course, but having a saying on what constitutes a repetitive reel/block, may have more applications and be more efficient.
Or not.
Again, the opportunity for one to import three times the same video file in the content list to make a DCP and it resulting in one third the size of what it would otherwise be is superb!
Low capacity servers, network bandwidth, storage media, encoding and hashing duration would only benefit.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1273 [DCP-o-matic] Bugs minor always 2018-04-11 00:38 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Possible to create interop subs with two <LoadFont> tags
Description:

If you have two source subtitle files at the same time, with different fonts specified, an Interop subtitle file will be created with two <LoadFont> tags. As I read the spec this is OK, though the second one will be ignored. Some people are verifying subs against https://github.com/wolfgangw/digital_cinema_tools/blob/master/xsd/DCSubtitle.v1.mattsson.xsd which requires that there is only one <LoadFont>. It's probably worth doing something about this.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002403)
Carsten   
2018-04-26 12:39   
(Last edited: 2018-04-26 14:24)

I came across this doing my tests of subtitle sizes - added two subtitle files, assigned ARIAL.TTF to the first, forgot to assign a font to the second one (still had ARIAL on my mind and thought it would be used for other subtitle files in the project as well).
This resulted in both ARIAL.TTF as well as LiberationSans-Regular.ttf (default font) to be included. This can actually happen quickly, when e.g. working in reels to obey the 640KByte limit, or if you need to re-edit a title, then reload in DCP-o-matic, and forget to assign the non-default font. So, I guess we should do something about it. At least put this to the hints/warnings dialog?

How about setting a default font in prefs?

Also, I noticed that when I use a subtitle file in DCP-o-matic, edit it in a text editor and save while DCP-o-matic is still open, these changes are not reflected in the DCP-o-matic project. Should we have an automatic/manual refresh? Maybe right-click 'Update from file' or something, as that happens e.g. with video and audio files as well? Should probably split this into a separate feature request...

  • Carsten
(0002524)
carl   
2018-07-09 20:10   

Multiple tags are blocked by fa2c49210c9fcf0f26205927aec0aceb13ca69ce

(0002525)
carl   
2018-07-09 20:27   

To do this right seems quite complicated, possibly disproportionately so. I think the ideal case would go something like:

  • find all the Fonts in the whole project [ask each SubtitleContent]
  • merge those with the same TTFs and re-write all the IDs (to avoid ID collisions) [set up SubtitleDecoders with old/new ID maps]
  • SMPTE -> stop here.
  • Choose the most-used font (if there is >1) and re-write the IDs again so that everything uses that [modify maps in SubtitleDecoders]
  • Hint that this will happen

When to do this? When player sets up pieces? It could tell Decoders what to do, and Player::get_subtitle_fonts() could give the right answer.


Font ID is specified in the emissions of decoders:

  • TextSubtitleDecoder calls emit_text_start which uses TEXT_FONT_ID
  • DCPSubtitleDecoder / DCPDecoder gets its from the source file (and there may be many in SMPTE).

You can ask SubtitleContent for its fonts; it knows what is going on. But how do you change those mappings?
Each SubtitleContent would need a mapping table for IDs, which we indirect through when SubtitleDecoder emits.

(0002544)
Carsten   
2018-07-23 00:49   

Hmm, am I missing something - how do you switch e.g. from normal to italic between consecutive subs if the second (italic) font is ignored?

  • Carsten
(0002547)
carl   
2018-07-23 01:38   

It's a good question, and I don't know the answer... perhaps the projection system is expected to make a "slanted" (fake italic) version of the font? Maybe you should just not specify the font with Interop and let the projection system sort it out.

(0002548)
Carsten   
2018-07-23 01:46   

Something new to learn everyday...

  • Carsten
(0002552)
carl   
2018-07-23 01:54   

Maybe we need a short survey of Interop DCPs with italic subs to see how they handle it.

(0002553)
Carsten   
2018-07-23 03:37   
(Last edited: 2018-07-23 03:53)

https://interop.cinepedia.com/Reference_Documents/CineCanvas(tm)_RevC.pdf

suggests that the projector does a cheap 'italic skew'. I was also mislead by DCP-o-matic's option to choose normal, italic and bold fonts and never spent much thinking into it. Wow, how did that escape me...? My general ignorance about subt(it)le details, I guess...

  • Carsten
(0002578)
Carsten   
2018-07-27 01:53   
(Last edited: 2018-07-27 01:58)

I guess we should simply disallow to select a second font file (somehow). As we are only allowed a single subtitle asset per reel. Ah...it would be allowed to have a different font per reel, but, that could become complicated to conform in reeled projects. But it could be necessary if font compressor is used on reeled timed text xmls...then every reel needs it's own font file...hmm...a lot of work for some probably rare usage profiles. Is there a simple way to restrict a project to a single font file? Allow font selection only in prefs? That would also allow to set a default font different from the system standard font.

Am I right to suggest the option to select italic and bold font is unnecessary? Does any of that impact text burn-in in an unnecessary way? I guess that having multiple fonts is no problem when burning in. Do we need to allow this?

  • Carsten
(0002579)
Carsten   
2018-07-27 02:11   
(Last edited: 2018-07-27 02:21)

Thinking... I guess it is completely legitimate to have different fonts in one project, especially since burning in is also a way to cater for special needs. As such, using a separate font per caption content is useful. Some people may want to separate speakers, or narration from description, by using dedicated fonts, or have dual subtitles with different fonts (the swiss often use dual-language subtitles). Or one burn-in as forced subs, and one timed-text with separate fonts. E.g. to use a special foreign language font mixed with a standard font for translation. Actually, now that I think of it, I am surprised that SMPTE does not approve multiple fonts for timed text assets...you could probably merge your own font, though, if there is not a single font with the necessary glyphs...

Is there a way to restrict just timed-text to a single font, if the user accidentally chose two fonts? Then give a hint about this?
What if you set the font for every additional caption source file automatically to that one chosen for the first one and disallow a change (grey out) - until 'burn-in' or 'use as CCAP' is active?

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2590 [DCP-o-matic] Bugs minor always 2023-07-07 17:23 2023-12-22 22:32
Reporter: overlookmotel Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.14  
Status: acknowledged Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: ProRes export reduces luminance and produces artefacts in dark regions
Description:

When exporting a DCP to ProRes with DOM, there's a noticeable reduction in luminance and unpleasant colour artefacts appear in areas of image very close to black.

This isn't at all new - have been seeing this consistently for years in 2.14.x, 2.15.x and 2.16.x. But have only just found time to properly investigate.

Example below:

  1. Start with ProRes of colour bars.
  2. Create DCP with DOM from ProRes.
  3. In new DOM project, export that DCP back to ProRes.

Below are the 3 as seen on Resolve's scopes.

The DCP is an accurate representation of the original ProRes (except for noise in blacks - in practice not visible). The conversion back to ProRes, however, noticeably alters the image in 2 ways:

  1. Luminance is reduced across the board. I've annotated the effect on highlights below, but midtones and darks are also reduced in luminance.

  2. In tones close to black, red, blue and green depart from each other and cease to be linear.

The diagonal line in the scopes image is the black-to-white gradient in bottom half of the colour bars. In the original, it's a straight line proceeding in small steps. In the DCP to ProRes export, however, there's a large step at the bottom of the gradient, and the colours diverge from each other.

In real footage, this manifests as banding artefacts which appear as dark green blocky splodges in dark areas. This is mostly not visible, but very dark scenes e.g. "don't go down to the basement" in horror films can be very badly affected.

I believe this is actually the fault of FFMPEG. I get exactly the same result doing the same conversion with FFMPEG (recent nightly build of 6.0).

ffmpeg -i j2c.mxf -c:v prores -profile:v 3 -pix_fmt yuv422p10 -an output.mov

I'm going to raise a bug report on FFMPEG. However I'm not sure how easy it'll be to get it fixed upstream, so thought I'd raise it here too. Since DOM already knows how to do XYZ-Rec709 colour space conversion, I wondered if it might be better for DOM to handle that conversion, before passing it to FFMPEG?

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: ProRes source image.png (326,878 bytes) 2023-07-07 17:23
https://dcpomatic.com/mantis/file_download.php?file_id=758&amp;type=bug
ProRes source.png (88,768 bytes) 2023-07-07 17:23
https://dcpomatic.com/mantis/file_download.php?file_id=759&amp;type=bug
png

DOM DCP.png (705,103 bytes) 2023-07-07 17:23
https://dcpomatic.com/mantis/file_download.php?file_id=760&amp;type=bug
DOM DCP export annotated.png (188,451 bytes) 2023-07-07 17:23
https://dcpomatic.com/mantis/file_download.php?file_id=761&amp;type=bug
png

bars premiere 1998x1080 ProResHQ.mov (3,543,044 bytes) 2023-07-07 17:23
https://dcpomatic.com/mantis/file_download.php?file_id=762&amp;type=bug
Notes
(0005852)
overlookmotel   
2023-07-07 18:22   

FFMPEG bug report: https://trac.ffmpeg.org/ticket/10451

(0005856)
overlookmotel   
2023-07-10 10:28   

I'm wondering if the reduction in levels is due the conversion missing out the inverse of the "Normalize values" step outlined in https://dcpomatic.com/manual/colour.pdf which is a roughly 8% reduction in levels.

What is this "Normalize values" step anyway? In the colour document, it seems rather arbitrary/unexplained.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2577 [DCP-o-matic] Bugs minor always 2023-06-22 21:53 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Cinema names are ellipsized for no reason in Make KDMs dialog
Description:

on macOS - looks like the longest one gets ellipsized for some reason.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2576 [DCP-o-matic] Bugs minor always 2023-06-22 21:51 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Thumbprint value in add screen dialog has wrong vertical alignment
Description:

too high (seen on macOS)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2575 [DCP-o-matic] Bugs minor always 2023-06-22 21:50 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Certificate download dialog should be wider
Description:

on macOS, at least - lots of the tab names are truncated.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2566 [DCP-o-matic] Features minor have not tried 2023-06-17 21:16 2023-12-22 22:32
Reporter: boxerab Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Enable encode pause/resume with spacebar, and cancel with escape key
Description:

I think this would improve usability. Thanks for considering this new feature.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2553 [DCP-o-matic] Bugs crash unable to reproduce 2023-06-04 22:27 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Alex saw a buffer fill mismatch playing a DCP, which was intermittent
Description:

on a mac with "not much memory". Might be worth thinking about what could cause an intermittent fault like that.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2550 [DCP-o-matic] Features minor have not tried 2023-06-02 14:18 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Some way to send logs from disk writer
Description:

since their location is platform specific and they are a little awkward to find.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2527 [DCP-o-matic] Bugs minor have not tried 2023-05-11 11:20 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check what happens if there is a mixture of burnt/non-burnt subs in a project
Description:

_non_burnt_subtitles in DCPEncoder looks suspicious

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2515 [DCP-o-matic] Features minor N/A 2023-04-18 09:14 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add a checkbox "send only to additional emails" for ignoring the addresses of cinemas.
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10312

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2513 [DCP-o-matic] Clean-up minor N/A 2023-04-16 20:55 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check out all the shared_ptr passing around with ArrayData and see if it could be done without the SPs.
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2483 [DCP-o-matic] Features minor N/A 2023-03-08 21:31 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Some way to obtain certificates from a local store
Description:

e.g. FTP?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2481 [DCP-o-matic] Clean-up minor N/A 2023-03-07 00:17 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Looks like we shouldn't call EnableScrolling
Description:

https://docs.wxwidgets.org/3.0/classwx_scrolled.html#ac5a023517721a5ad5b891527b437dd61

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2477 [DCP-o-matic] Bugs major always 2023-03-05 13:01 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Error when doing 3D from separate L/R and they are different lengths
Description:

Failing test on 2477-lr-threed

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2469 [DCP-o-matic] Bugs major have not tried 2023-02-27 22:26 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: OpenGL mode on Windows crops top and right of image in full screen mode
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2467 [DCP-o-matic] Features minor N/A 2023-02-21 10:31 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make blank subtitle files according to standard
Description:

https://github.com/SMPTE/rp428-22/blob/main/21DC-CD-RP-428-22-202X-1ED.pdf
if/when it is no longer a draft.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2464 [DCP-o-matic] Bugs minor have not tried 2023-02-20 22:48 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Small disagreement between placement of EasyDCP burnt-in subs and DoM overlaid
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10073#p10073

There's also a different but similar error between some DoM burnt subs and the same subs rendered as an overlay.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005511)
carl   
2023-02-20 22:55   

Maybe has to do with a difference between scaling font size and scaling the rendered font?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2463 [DCP-o-matic] Bugs minor have not tried 2023-02-20 22:45 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Bluray PGS subtitles are placed wrong by default
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2078

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2458 [DCP-o-matic] Bugs minor always 2023-02-16 20:46 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Loads of threads are created and destroyed during audio analysis
Description:

which is a bit odd.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2448 [DCP-o-matic] Bugs minor have not tried 2023-02-12 18:58 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.42  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Widly incorrect VF subtitle placement
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005488)
carl   
2023-02-12 22:28   

I don't think this is wildly wrong; it's a 2010 subtitle so top of screen should be top of subtitle.

Measured in DoM, on a 582-pixel-high image the top of the "b" on a line is at 566 i.e. 0.97251, should be at 0.966636, i.e. 3.4 pixels too low.

(0005489)
carl   
2023-02-12 22:29   

However, perhaps EasyDCP is using the 2014 standard which would mean referencing to top of subtitle baseline, which would put it a fair bit higher.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2441 [DCP-o-matic] Bugs minor have not tried 2023-02-11 22:55 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Disk writer seems to go wrong on Windows if the computer suspends during the job
Description:

Get error 55 which seems to be some kind of "drive not available"; seen on battery-powered laptop (that slept quite often); apparently fixed by plugging in charger.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2397 [DCP-o-matic] Features minor N/A 2022-12-25 21:32 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Show properties of all audio streams in content properties
Description:

At the moment we only show properties if there is 1 stream.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2371 [DCP-o-matic] Features minor have not tried 2022-11-20 20:39 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Some way to copy + paste in timeline e.g. shift drag or something
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2293 [DCP-o-matic] Bugs minor always 2022-08-12 13:38 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Image::crop_scale_window does not scale full-range YUV to video-range RGB
Description:

This probably doesn't matter, but it needs to be fixed/asserted and some tests added. Also Image::scale is a bit nasty in that its video level stuff is not the same as ::crop_scale_window (not that it matters, I think).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2211 [DCP-o-matic] Bugs major have not tried 2022-03-11 19:39 2023-12-22 22:32
Reporter: carl Platform: Windows  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.5  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Debugging assertion failed in KDM creator
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: remmina_windows-10_windows-10.local_2022311-193631.png (71,909 bytes) 2022-03-11 19:39
https://dcpomatic.com/mantis/file_download.php?file_id=667&amp;type=bug
png
Notes
(0004956)
carl   
2022-03-17 23:18   

Possibly fixed by 0eda3196f0e3a4f01bfbd39f24dd924fe0eff8fd


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2168 [DCP-o-matic] Clean-up minor always 2022-01-19 13:55 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Use monochrome icon (like macOS) for Windows taskbar icon.
Description:

for the encode server.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2003 [DCP-o-matic] Bugs minor have not tried 2021-05-15 22:33 2023-12-22 22:32
Reporter: carl Platform: macOS  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Magnet icon in timeline looks the same both activated and deactivated
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1794 [DCP-o-matic] Bugs minor always 2020-08-05 00:31 2023-12-22 22:32
Reporter: carl Platform: Windows  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Text should be centrally-aligned in screen search on Windows
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1783 [DCP-o-matic] Packaging minor have not tried 2020-07-20 19:11 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: nu
Estimated weeks required:
Estimated work required: Small
Summary: Cleanup asdcplib branch, rebase and make proper fork
Description:

Basic warning cleanups have been ignored twice now, so I need to make the fork a bit more official.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003905)
carl   
2020-08-18 23:35   
(Last edited: 2020-08-18 23:36)

There's also quite a stack of ignored PRs on the github that are probably worth applying. Also some unit tests wouldn't go amiss for something that's holding the whole of DCInema up.

(0004079)
carl   
2020-12-26 20:22   
(Last edited: 2020-12-26 20:27)

I guess I'll try to maintain this as a branch of asdcplib rather than a "fork". Let's call the latest version of the branch carl, and keep old branches around as carl_some-asdcplib-version.
Maybe we can tolerate CMake as a build system?

Branch could contain:

  • warning fixes from the ignored PR
  • typo in JP2K_Sequence_Parser?
  • MXF DisplayHeight header
  • add JP2K::CodestreamParster::OpenReadFrame(const unsigned char* data, unsigned int size, FrameBuffer& FB)
  • remove edit rate checks so DCP-o-matic can use any edit rate
  • allow overwrite (i.e. continue) when writing JPEG2000 MXFs.
  • support hashing while writing MXFs (including patch to remove stringstream).
  • predictable RNG stuff
  • allow > 60fps 3D.
  • valgrind
  • cscript
(0004080)
carl   
2020-12-26 20:28   

Rebase github PR onto latest version, add other stuff.

(0004081)
carl   
2020-12-26 20:41   

Make sure the new windows UTF8 stuff is enabled with the cscript build.

(0004082)
carl   
2020-12-27 00:49   

Some work on nu branch; failing to build for Windows with undefined reference to __imp_curl_global_init

(0004343)
carl   
2021-05-11 23:13   

Warning fixes have now been merged into upstream master.

(0005523)
mhm   
2023-02-21 03:41   

Possibly related to 0000246


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1712 [DCP-o-matic] Features minor have not tried 2020-01-23 13:14 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to remove UUID from CPL/PKL names
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1479&amp;p=6385#p6385

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Bildschirmfoto 2020-01-24 um 20.21.09.jpg (53,964 bytes) 2020-01-24 19:24
https://dcpomatic.com/mantis/file_download.php?file_id=581&amp;type=bug
jpg
Notes
(0003717)
Carsten   
2020-01-24 19:10   
(Last edited: 2020-01-24 19:14)

I think it is a bad idea to create any filename in a DCP without a UUID.

During a certain time in digital cinema history, many things were possible and common in DCPs, and sometimes, when looking at todays raw DCP files, I miss revealing file names for metadata, assets and KDMs. But I think the use of UUID is a must for reasons of file consistency.

While there are some filename length limitations to keep in mind, I think the best idea is to enable another placeholder in advanced prefs - metadata file name format to include the shortened CPL title together with a UUID. Maybe %c (compliant with asset filename format). Or %d ('DCP name') (%n for 'name' and %t for 'title' is already taken for number of reels and asset type and could be confusing).

Occasionally, I see UUIDs for package/DCP names on servers. Usually they reveal that users did not understand the difference or used their software with some standard settings.

(0003718)
Carsten   
2020-01-24 19:34   

I think, in this example the reason is that no annotation text is set in the PKL file, so, our Sony shows only the PKL UUID. Other servers may handle this in a different way. Some servers may go for PKL/Package, some browse for CPLs. There is no actual standard on how servers display content for ingest or playout.

(0005524)
mhm   
2023-02-21 03:50   

Possibly related to 0002465


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1692 [DCP-o-matic] Bugs minor have not tried 2019-12-17 14:48 2023-12-22 22:32
Reporter: carl Platform: Windows  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash when loading a project from a different Windows drive letter
Description:

Have a whole project on a drive which appears as E: then plug it into a different computer where it comes up as D:...

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1664 [DCP-o-matic] Features minor N/A 2019-11-06 14:32 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.14.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check that J2K frames are not too large
Description:

wrt datarate

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003566)
Carsten   
2019-11-06 15:28   

Looks as if the warning/hints for datarate currently uses a threshold of 245MBit/s. We should probably lower that towards something like 200-220MBit/s. I hope I can give a better number for those Doremis soon. These are still used a lot.

(0003604)
mhm   
2019-11-23 01:33   

Please also see my small write-up on the subject here:
https://github.com/Ymagis/ClairMeta/issues/130

(0005525)
mhm   
2023-02-21 03:53   

Possibly related to 0002450


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1647 [DCP-o-matic] Bugs minor have not tried 2019-11-02 22:17 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Progress reporting incorrect with large trims
Description:

I have a 90 minutes film which I trimmed in DOM to encode just a 4000 frames for testing purposes.
However, when I use “Make DCP” command the transcoding progress still lists 4,5 hours needed to transcode instead of 9 minutes it actually runs on that job.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1632 [DCP-o-matic] Bugs major always 2019-10-17 01:42 2023-12-22 22:32
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: high OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DCP-o-matic GUI allows to reference a VF for a VF - that should be precluded
Description:

It seems to be possible to add a VF to a project, assign an OV, and then check 'Refer to loaded DCP and create version file'.
That is not allowed - a VF should only refer to an OV.

(Technically, I am not 100% sure if that's even true, but, allowing to refer to VFs in the GUI is calling for trouble)

When I look at a typical VF (e.g. only subtitle added to image and sound), all that's happening is that the OV assets UUIDs are referenced in the CPL. That probably works by simply referencing these UUIDs in the servers assets database. That should work no matter how many 'VF hops' are in between?

Whatever - DCP-o-matic 2.13.156 does allow to create a VF referencing a VF...

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: VFVF.zip (764,517 bytes) 2019-10-17 01:46
https://dcpomatic.com/mantis/file_download.php?file_id=562&amp;type=bug
Notes
(0003483)
Carsten   
2019-10-17 02:06   
(Last edited: 2019-10-17 02:24)

And - that is interesting, while somewhat logical:

Assume I have a standard trailer with only video and sound. I created a subtitled VF to that OV. I then created ANOTHER subtitled VF to that subtitled VF.

Now, when I load the second VF into DCP-o-matic player, it demands an OV to be assigned - that MUST BE the first VF. After that, it will still not play but insist on an OV to be assigned - that is the actual Trailer OV. Then I can play a VF, referring to a VF, referring to an OV.
Puzzling, but as I said, somewhat logical...

Wondering if this would work on our DCI machines as well. I have never seen a VF that references another VF, that references an OV. One would need to ingest all three...

Now - this bug refers to a forum thread - someone there wants to create a subtitled VF towards an existing VF containing a different subtitle language, so both languages can be displayed. THAT doesn't work, as both subtitles here would need to be nested on the CPL level. That is not possible. When using multiple individual subtitle files in a project as timed-text, DCP-o-matic always merges them into a single timed-text file. That is not done/possible using the VF->VF approach strictly for video, audio AND subtitles . It is only possible to have both subtitle files separated into consecutive reels, they can not be played over each other as from a merged file.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1625 [DCP-o-matic] Bugs minor have not tried 2019-10-10 23:22 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Subtitle shadow rendering looks weird
Description:

appearence setting "shadow" gives weird distance between font and shadow.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1624 [DCP-o-matic] Bugs minor have not tried 2019-10-10 23:03 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: PE: reel_writer.cc:461
Description:

By using the latest version of DCP-o-matic I encouter an error when all transcodeing is almost ready:
Programmeerfout op .. /src/lib/reel_writer.cc:461 5726 s 10094

I was encoding two .mpg files to make a 3D movie.

I transformed the two .mpg (25 fps) files into .MP4 files (24 fps) by using the program Magix Video de luxe .
Then the making of a DCP went without any error.

Tags:
Steps To Reproduce:

cr/<email>

Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1578 [DCP-o-matic] Bugs minor always 2019-06-25 23:48 2023-12-22 22:32
Reporter: carl Platform: Windows  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Audio channel map layout goes wrong when scrolled right
Description:

Set DCP channels to 16 then scroll an audio map; lines move faster than the text. OK on Linux.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1559 [DCP-o-matic] Bugs minor always 2019-05-13 10:57 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Can't make audio map visible on 1024x768 resolution
Description:

Like if you drag the separator down far enough to get a scrollbar in the audio tab it does not seem to take the audio map into account (maybe it needs some minimum size on the audio map).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1556 [DCP-o-matic] Bugs minor have not tried 2019-05-07 23:55 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: White line at the bottom of full-screen playback display
Description:

In Windows. Reporter says:

It is still present in 2.14.2, but it seems to be related to my desktop resolution.
I have a 16:10 monitor, so running Windows at 1920x1200.
When setting my resolution to 1920x1080, the the white line is gone!
I just tried at different resolutions all the way from 1280x720 to 1920x1200, the result are this:
1280x720: OK
1280x768: OK
1280x800: OK
1280x960: White line
1280x1024: White line
1360x768: OK
1366x768: OK
1600x900: OK
1600x1024: White line
1600x1200: White line
1680x1050: White line
1768x992: OK
1920x1080: OK
1920x1200: White line

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1553 [DCP-o-matic] Bugs minor have not tried 2019-05-05 13:49 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS: OS X  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Audio a few seconds out of sync on OSX with USB audio interface
Description:

OK on internal interface, and was OK on 2.12.x. Same USB interface is OK on Windows 10.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1267 [DCP-o-matic] Bugs minor have not tried 2018-04-05 16:45 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Investigate problems around 250Mbit/s
Description:

Not sure if I've checked that DCP-o-matic doesn't go over 250Mbit when you ask it for 250... worth checking if we can legitimately blame servers for problems at high bit rates.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002374)
Carsten   
2018-04-16 15:33   
(Last edited: 2018-04-16 20:01)

There is probably something to investigate - in 'earlier times' I did some compression tests with 2k and 4k noise patterns. I just recreated such a 4k noise pattern in Photoshop, and did some compression tests with DCP-o-matic 2.12.4. This pattern is very complex and brings every common compressor to it's knees.
Created a 10s still DCP from it. These numbers are for the J2K MXF file:

2k - 125Mbit/s-24fps: 156MByte/124MBIt/s
2k - 230Mbit/s-24fps: 287MByte/229MBit/s
2k - 240Mbit/s-24fps: 300MByte/240MBIt/s
2k - 250Mbit/s-24fps: 312MByte/249MBit/s
2k - 250Mbit/s-48fps: 312MByte/249MBit/s
4k - 250MBit/s-24fps: 250MByte/200MBit/s
4k - 250MBit/s-48fps: 250MByte/200MBit/s
4k - 500MBit/s-24fps: 250MByte/200MBit/s
4k - 500MBit/s-48fps: 500MByte /400MBit/s

The standard size of 312MByte at 250MBit/s/24fps/2k computes to 249MBit/s - nice one.

It's a bit strange (though at least safe) that the 4k/24/500MBit/s doesn't nearly reach the target size, but the 48fps version does.
It's possible, though, that my test image does not really allow to saturate the 500MBit/s at 24fps, I may need to investigate this. It's just my assumption that this noise pattern is worst case. I tried to replicate this by using a high-res nature image, and applying noise to it. That created a more widespread color spectrum in video analysis, but still gave the same result at around 200MBit/s.
Maybe this is an OpenJPEG implementation issue with the cinema profiles. Is it at all possible they may not support higher Bitrates?

Hmm, interesting, I just tried it with the same image in DCP-o-matic 1.83.0 (YES!!!!), and it creates a 625MB file (10s-4k/24fps/500MBit). That computes to...
500MBit/s ... hmmm... maybe the 4k modes need some tweaking.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
933 [DCP-o-matic] Features minor have not tried 2016-08-12 11:31 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Warn about potentially troublesome characters in subtitle XML
Description:

e.g. greek Alpha rather than Latin A has been reported to cause problems (Alpha not rendered)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005526)
mhm   
2023-02-21 04:06   

Possibly related to 0000838 ?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2684 [DCP-o-matic] Bugs major have not tried 2023-12-22 00:02 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Seems that making large OpenGL textures fails with 1282
Description:

e.g. email user where GL canvas was set to 6016x2980 on a mac seems to have problems.

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2380 [DCP-o-matic] Features minor N/A 2022-11-27 21:21 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add option to run a user-defined command when the batch converter notifies completion
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1750 [DCP-o-matic] Features minor have not tried 2020-05-25 00:56 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: cucumber
Estimated weeks required:
Estimated work required: Undecided
Summary: Add GUI tests with cucumber
Description:

Some work on cucumber branch.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006095)
carl   
2023-11-25 10:45   
(Last edited: 2023-11-26 19:48)
  • Add KDM regression.
  • Config saving with a non-ASCII user name on Windows.
  • Save over existing prefs ZIP when exporting.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1742 [DCP-o-matic] Bugs minor have not tried 2020-05-02 18:43 2023-12-22 22:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Does disk fail with Paragon installed?
Description:

Looks like the Paragon code sees the new EXT2 volume and opens it; will this interfere with the write?

Tags:

disk

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004652)
carl   
2021-11-14 18:59   

Looks like you can't download a demo of Paragon extfs any more?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1693 [DCP-o-matic] Features minor N/A 2019-12-18 14:14 2023-12-22 22:32
Reporter: overlookmotel Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Ability to force J2K re-encode per item of content
Description:

A recent(ish) version of DCP-o-matic added the "Re-encode JPEG2000 data from input" checkbox to force re-encoding of J2K frames.

It would be useful in some cases to be able to specify that only specific pieces of content should be force re-encoded, rather than a blanket all-or-nothing.

This can be useful when e.g. adding a production company logo onto the start of an existing DCP. If the logo has higher bitrate than you want, it's good to be able to force re-encode of that at a lower bitrate, without having to re-encode the whole film as well.

This would involve moving the checkbox to the "Content" tab rather than "DCP".

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005821)
overlookmotel   
2023-07-02 13:33   

This issue is a few years old, but just to say I still feel this feature would be useful.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2622 [DCP-o-matic] Bugs minor have not tried 2023-10-02 13:08 2023-12-22 22:26
Reporter: Rahmani Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: urgent OS Version: 10  
Status: resolved Product Version: 2.16.61  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: DOM Player does not play the DCP on the sencond screen correctly
Description:

It seems not the resolution problem or something related to graphics card or OS. I tried different resolutions on different displaysand projectors. The only difference is shifting video frame to the right or the left side of the screen and does not show the whole picture on the destination screen.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006163)
carl   
2023-12-22 22:26   

According to the forum thread in the related bug this seems fixed (perhaps).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2630 [DCP-o-matic] Bugs major have not tried 2023-10-15 22:05 2023-12-22 22:25
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.71  
Branch: 2630-dual-screen
Estimated weeks required:
Estimated work required: Undecided
Summary: Image shifted left in 2-monitor mode on Window
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2239

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006021)
carl   
2023-10-15 22:48   

Can't even get the player to work in 2-screen mode on my laptop + USB-C docking station (image is blank in 2-screen mode, OK in 1)

(0006022)
carl   
2023-10-15 22:48   

Added some debug logging to the branch.

(0006159)
carl   
2023-12-21 23:16   

Maybe improved by 959e2b1a5c799427375fc8f7bb11389f699cfe21

(0006161)
carl   
2023-12-22 21:49   

This thread: https://dcpomatic.com/forum/viewtopic.php?t=2239&amp;start=30
suggests that commit makes things better; closing this and waiting to see what comes back from the reporter doing more tests.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1765 [DCP-o-matic] Features minor have not tried 2020-06-09 23:51 2023-12-22 22:22
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: OOBE / hints / help on first run
Description:

Some work on branch help

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2072 [DCP-o-matic] Features minor have not tried 2021-08-16 12:02 2023-12-22 22:19
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make view subtitles remember the size of its window (and some others)
Description:

1) When one click on the View... button in the Open subtitles tab, the windws is fairly low. I tend to make it bigger every time I click it. It would be nice if DOM remembered its size).

The same goes for
2) Timeline (button in the content tab)

in Menu View->Video Waveform already remembers its size.

P.S.: "Show graph of audio levels..." is resizable - is there a reason for it? It just allows me to add empty space, maybe it should not be resizable?

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1719 [DCP-o-matic] Features minor have not tried 2020-02-13 16:39 2023-12-22 22:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Support .pac format subtitles
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2677 [DCP-o-matic] Bugs minor have not tried 2023-12-04 18:41 2023-12-22 22:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Don't hint about an audio language if there are silent audio streams
Description:

i.e. a file which has silent audio shouldn't warn you to enable a language.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1910 [DCP-o-matic] Documentation minor N/A 2021-02-23 23:51 2023-12-22 22:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Extract Linux build instructions on website from a Dockerfile or something and test with CI
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004666)
carl   
2021-11-29 20:12   

Done some stuff on this with the web.py and build.py scripts in build/ on the site.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2589 [DCP-o-matic] Bugs minor always 2023-07-07 13:28 2023-12-22 00:56
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: urgent OS Version: 10.14  
Status: feedback Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2589-lines
Estimated weeks required:
Estimated work required: Small
Summary: Thin black line on right or at bottom of preview
Description:

Partial repeat of 0001947.

Observed in DOM 2.16.59 on Mac OS 10.14.6 and Ubuntu 20.04.

The preview in DOM GUI often shows a 1-pixel black line either on right or along bottom of preview pane. Whether it appears or not depends on the window size (which affects the scaling of the preview pane). But by adjusting the size of the window, it's possible to produce this in both flat and scope aspects. On Ubuntu, occasionally you can get a black line both down right-hand side and along bottom simultaneously.

Some example images below. These are screenshots is from an iMac with a retina screen, so you'll probably need to zoom the images to see it clearly, as the lines are only 1 pixel wide.

In this example I've used a TIFF file (attached below), but same effect is observable with any input e.g. ProRes or DCP.

This effect was first seen in around 2.14.47, probably due to changes related to cropping of sub-sampled sources. It was fixed by 2.14.56, possibly by 0001872. But it seems to have reappeared in 2.16.x.

A guess at the cause: Perhaps the size of preview pane is calculated based on window size x aspect ratio. But then actually rendering the image uses a different calculation, which rounds up/down in the opposite direction - so there's a 1 pixel discrepancy between the two and the black background shows through in the gap.

Just to say, this is more important than it may sound, a least for my workflow. My standard procedure for cropping off letterboxing/pillarboxing is to set "Scale" to 1.85, crop until the picture is filling the whole preview window exactly (i.e. all black is gone) and then reverting "Scale" to "No stretch".

This method is useful because: (1) The black bars will be pure black rather than possibly containing some small noise present in the original source due to imperfect compression and (2) DCP-o-matic then displays the exact active aspect ratio e.g. "Cropped to 1440x1080 (1.33:1)" and I can put that in the DCP name "F-133".

The presence of the black line makes this difficult to do. But I don't know if anyone else would be using this slightly convoluted method, so maybe no-one else is really affected.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: flat line on right.png (1,145,342 bytes) 2023-07-07 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=752&amp;type=bug
flat line on bottom.png (1,157,133 bytes) 2023-07-07 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=753&amp;type=bug
scope line on right.png (1,152,850 bytes) 2023-07-07 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=754&amp;type=bug
scope line on bottom.png (1,160,074 bytes) 2023-07-07 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=755&amp;type=bug
pink.tif (46,008 bytes) 2023-07-07 13:28
https://dcpomatic.com/mantis/file_download.php?file_id=756&amp;type=bug
tif

scope line on right and bottom ubuntu.png (45,990 bytes) 2023-07-07 13:37
https://dcpomatic.com/mantis/file_download.php?file_id=757&amp;type=bug
png
Notes
(0005851)
overlookmotel   
2023-07-07 13:37   

Screenshot of Ubuntu 20.04 with black line bottom and on right visible.

(0005920)
carl   
2023-09-03 23:33   

Hopefully improved in 91c86d50eb8a4a92e30736564c13bc4d11878f7f - hard to know for sure though. Let me know if you want to test it (and on which OS) and I'll make a build.

(0005924)
overlookmotel   
2023-09-04 11:13   

Brilliant. Thanks Carl. Could you please make a test build for MacOS (13.4.1 Ventura)?

Also, would a test build include other recent changes (0002569, 0002588, 0002584) so I can confirm they're fixed?

(0005927)
carl   
2023-09-04 11:37   

Those other bugs you mention should all be fixed in 2.16.63.

(0005928)
overlookmotel   
2023-09-04 11:59   

Ah ha. I hadn't spotted that 2.16.63 had dropped. Will test it out.

(0005929)
carl   
2023-09-04 16:06   

Here's a build to see this bug is fixed: https://dcpomatic.com/temp/2589-lines/91c86d5/osx-10.10/DCP-o-matic%202589-lines-91c86d50e%20macOS10.10+.dmg

(0005994)
overlookmotel   
2023-10-06 22:23   

Sorry, work is bananas, so not had time to test this yet. But have downloaded the test build, so feel free to delete it from server.

Will come back as soon as I can.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2605 [DCP-o-matic] Features minor N/A 2023-09-01 16:25 2023-12-21 23:05
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Option to limit the number of simultaneous remote encodes
Description:

in order to avoid saturating the network link and making things slower.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005914)
carl   
2023-09-01 16:28   

Maybe it could even check current network bandwidth and dynamically adjust things. On the other hand, maybe it shouldn't slow down, and something could be improved there.

(0005921)
carl   
2023-09-03 23:37   

Might be worth doing 2586 first as otherwise it might be slightly harder to rebase.

(0005945)
carl   
2023-09-13 08:43   

On the other hand 2586 should probably be only done on a separate grok test branch.

(0005946)
carl   
2023-09-13 21:32   

Taking this out of 2.16.64 for now as it should happen post-grok I think.

(0006157)
carl   
2023-12-21 23:05   

Another idea (from Daniel) is to monitor total fps throughput and back off the number of encodes when it starts to drop.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2683 [DCP-o-matic] Features minor have not tried 2023-12-19 13:05 2023-12-19 13:06
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Use macOS hardware-accelerated H264 encoder
Description:

https://trac.ffmpeg.org/wiki/HWAccelIntro

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2506 [DCP-o-matic] Clean-up minor have not tried 2023-04-05 21:26 2023-12-11 23:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: split
Estimated weeks required:
Estimated work required: Undecided
Summary: libdcp cleanup: use of SubtitleAsset for closed captions seems wrong
Description:

Mostly because the closed caption stuff does not need/use fonts.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005690)
carl   
2023-05-16 21:14   

But font tags can be present...

(0006124)
carl   
2023-12-04 21:59   

...and this mostly seems to be about the inelegance that everything talks about subtitles when we really mean subtitles-or-captions, but I can't think of a nice word to use for both. "Text" sounds ok with e.g. "TextAsset" but what then is the equivalent of a single "Subtitle"?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2661 [DCP-o-matic] Bugs minor always 2023-11-20 22:46 2023-12-11 22:57
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.71  
Branch: 2661-hints
Estimated weeks required:
Estimated work required: Undecided
Summary: Could skip the content scan in Hints if we're ignoring audio and there are no subtitles enabled
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006128)
carl   
2023-12-08 15:46   

Done, needs tests to be run.

(0006137)
carl   
2023-12-11 13:06   

Tests OK

(0006138)
carl   
2023-12-11 22:57   

3c5bd6d80f4f7b535cfe4630136f1f561d6427e4


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2554 [DCP-o-matic] Bugs minor unable to reproduce 2023-06-04 22:46 2023-12-10 23:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Find missing does not work after renaming a DCP
Description:

I can't reproduce this.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005733)
carl   
2023-06-04 22:54   

It won't search more than 2 directories deep so maybe the user is just giving a folder too high up to find missing in.

(0005734)
carl   
2023-06-04 23:03   

Seems not to be the problem.

(0005735)
carl   
2023-06-04 23:04   

Building a Windows installer from 2554-debug with some more debug logging.

(0005736)
carl   
2023-06-05 00:00   

Sent this debug version.

(0006135)
carl   
2023-12-10 23:14   

I ignored some emails about this, tried to re-establish contact.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2671 [DCP-o-matic] Bugs minor have not tried 2023-11-27 23:32 2023-12-09 15:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.71  
Branch: 2671-pixfmt-70
Estimated weeks required:
Estimated work required: Undecided
Summary: alpha_blend needs to support pixfmt 70
Description:

[]

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006101)
carl   
2023-11-28 21:49   

tests OK (except private data needs updating)

(0006102)
carl   
2023-11-28 21:49   

Emailed build

(0006132)
carl   
2023-12-09 15:40   

81dc813cda9ace9951e0aabb835bdfff098da2de


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2672 [DCP-o-matic] Bugs minor always 2023-11-29 01:16 2023-11-29 21:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.70  
Branch: 2672-atmos-limit
Estimated weeks required:
Estimated work required: Undecided
Summary: Films forcibly set to 14 audio channels when they have ATMOS content
Description:

This precludes the use of a sign language track, and there seems to be no reason for it. Instead we should probably set the minimum audio channels to 14.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006103)
carl   
2023-11-29 01:16   

https://dcpomatic.com/forum/viewtopic.php?p=11463#p11463

(0006105)
carl   
2023-11-29 21:07   

Reporter seems to think this is better.

(0006106)
carl   
2023-11-29 21:51   

a467249e1eb0dd1c19be19d040b9ded2eee42ef9


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2669 [DCP-o-matic] Bugs minor have not tried 2023-11-26 10:37 2023-11-27 23:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.69  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Qube certificate download fails on Windows
Description:

Works on Linux

Tags:

email

Steps To Reproduce:
Additional Information:
Attached Files: qube download error.PNG (4,974 bytes) 2023-11-26 10:37
https://dcpomatic.com/mantis/file_download.php?file_id=774&amp;type=bug
png
Notes
(0006097)
carl   
2023-11-26 23:03   

b8234b6d97a92927137c74ee1274c37e61b70541


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2667 [DCP-o-matic] Packaging minor have not tried 2023-11-24 11:19 2023-11-27 21:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Windows uninstaller has problems
Description:
  • Appears not to be signed
  • Uninstall doesn't remove desktop shortcuts nor the entry from Windows' programs list
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006098)
carl   
2023-11-26 23:54   
(Last edited: 2023-11-26 23:55)

Desktop shortcuts fixed in 41171757b87019cb979315d2ecd7effa483aed79 and 913bb4e71f287ec7fc050ba5bcf12e3fae26ecfa


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2494 [DCP-o-matic] Bugs major always 2023-03-28 00:08 2023-11-27 21:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: dcpomatic2_disk_writer.exe is not signed
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005582)
carl   
2023-03-28 00:14   

This could be awkward since at the moment the cci script gets the installers, starts the VM with the USB key and signs those.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2668 [DCP-o-matic] Bugs block always 2023-11-25 12:31 2023-11-27 09:20
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.69  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Windows installer fails with non-ASCII user name
Description:

Looks like we need https://github.com/syscoin/syscoin/commit/0eae38f8c7c0606f323601c992c6120b884e76b9

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006099)
carl   
2023-11-27 09:20   

f93101c8305f169cd6e76a34c2411e520e623665


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2665 [DCP-o-matic] Bugs minor always 2023-11-23 00:43 2023-11-23 00:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Apple Closed Caption Media Handler streams not supported
Description:

We seem to get no codec. I don't know if a newer ffmpeg can handle these, or something is wrong in DoM.

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2657 [DCP-o-matic] Bugs major always 2023-11-17 17:48 2023-11-22 23:05
Reporter: boxerab Platform: Linux  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: resolved Product Version: 2.17.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.17.9  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: LD_LIBRARY_PATH must be set to Grok binary folder in order for GPU to be enabled
Description:

Even though directory is set in code, it is still necessary to set LD_LIBRARY_PATH
in order for GPU to be enabled.

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/PATH/TO/GROK/BINARY

Tags:

grok

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0006091)
carl   
2023-11-22 23:05   

b8cb04a6b49b5aca2f221d1adf6b428c7a38eae2


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2638 [DCP-o-matic] Bugs major have not tried 2023-10-24 22:23 2023-11-22 09:46
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.17.9  
Branch:
Estimated weeks required:
Estimated work required:
Summary: grok doesn't always work with CUDA 12.2 unless you set CUDA_MODULE_LOADING=EAGER
Description:

so we should do that in DoM.

Tags:

grok

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006090)
carl   
2023-11-22 08:24   
(Last edited: 2023-11-22 09:46)

d266efc0da625041118154a43083b2a098d06b59


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1771 [DCP-o-matic] Bugs minor always 2020-06-20 21:40 2023-11-20 16:47
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Audio artefacts at ends of audio files
Description:

WAVs come from a post house split into reels, but prepared for 23.976. Then DCP-o-matic resamples them and there are discontinuities when one resampler is flushed and the next started.

  • concatenate the files before FFmpeg processes them? looks hard
  • re-use resamplers

When AudioDecoder makes a resampler we could re-use one from the same channel/samplerate/correct timing. If we had content

A1 A2

A1 would need to not flush its resamplers, then A2 would re-use them. A1 needs to know it has something following it.

Maybe some ResamplerManager that is set up in Player::setup_pieces. It knows which AudioDecoder is using what Resamplers and provides them on request to the AudioDecoder. The decoder can also tell the manager that it might want to flush the resamplers.

This was going fine in 1771-resample-glitches until ResamplerManager::maybe_flush; here it seems that we'll run into problems because Player may throw away samples that don't appear to come from the right place.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003848)
carl   
2020-06-23 21:03   
(Last edited: 2020-07-05 23:35)

Another idea might be

Extend Piece so that it has

vector&lt;Content>
vector&lt;Decoder>

where there are one or more of each, 1 decoder per 1 content.

Then extend the Piece API so that it does everything currently done by calls into the content from Player.

Content would be:

  • all the same type
  • only with start trim on 1st content and end trim on last
  • some settings the same

Tricky bits with this are:

  • _stream_states and audio streams in general
  • re-use of old decoders (optimisation)

_stream_states are piece, last_push_end (DCPTime) for every stream in every piece of content Initialised to content->position() in setup_pieces_unlocked

last_push_end updated when audio is pushed into the merger; here the piece and stream are known. Checked when deciding the time before which we have all audio

_stream_states could be a vector in Piece, then it is managed by Piece; call it when audio is pushed, it finds the correct stream from its internal list of content, then updates. Then you could ask it what the earliest stream is.

Going reasonably OK in 1771-resamples-glitches-take3

(0004287)
carl   
2021-04-22 22:38   

Probably easiest to manually rebase -take3 onto v2.15.x to remember what is going on.

(0004291)
carl   
2021-04-22 23:32   

Made -take4 branch but didn't do anything yet.

(0004296)
carl   
2021-04-24 23:07   

Did some work in -take4 but this is starting to feel like a very long way round; even setting Piece up to have multiple content takes a lot, and that is before even setting up the Pieces to take advantage of this.

(0004300)
carl   
2021-04-26 23:53   
(Last edited: 2021-04-26 23:55)

The AudioDecoder has a Resampler. Say you have two pieces of content that are being resampled but should connect seamlessly:

/-------\/-----\
| 1     | 2    |
\-------/\-----/

When 1's decoder finishes it flushes its resampler, 2 makes a new one. This causes a slight discontinuity.

==> move the Resampler somewhere else (e.g. the player) - it used to be like this until fa4d252

==> keep the same resampler

When 1 finishes maybe it doesn't flush its resampler. Without the flush we actually emit audio up to a bit before the end of 1, then start decoding 2 and pushing its samples into the same resampler. Then stuff comes out of the resampler and this stuff should be at a time just before 2 starts, so the player discards it (since it's outside the bounds of content 2).

==> move this discarding of data back a bit

Player::audio's data comes from AudioDecoder::Data emitting - so can't we stop that emitting out-of-bounds data? But the data would also be out of bounds as far as AudioDecoder is concerned, because it only knows about the one piece of content.

==> somehow coalesce the content or make it look coalesced

take4 does this by changing Piece to allow multiple content with a single "special" decoder which coalesces the output of multiple "real" decoders so that their output ends up in a single AudioDecoder and hence a
single resampler. But this "special" decoder is awkward as it has to present the Decoder interface and proxy things down to sub-decoders.

===> coalesce the content at a different level, e.g. make the existing decoder able to take multiple files
as input

...but you need a decoder for each one to discard the headers and get to the actual samples.
...and Piece is the obvious place to coalesce, since this is a data structure set up just for playing,
invisible to the user.

To maintain the Player::audio semantics of "discard outside Piece::{position,end}" Piece must have multiple bits of content. But Player also decides what to pass() based on Pieces, so that means the piece must manage multiple decoders (or have a proxy decoder which does).

The real question perhaps is, even after this all this preparation, where will the Resampler end up?

===> just have one AudioDecoder shared between multiple (e.g.) FFmpegDecoders?

But Resamplers are managed one-per-stream; when the AD sees data from a stream it hasn't seen before it makes a Resampler.

===> Move Resampler into Piece?

Piece would need _positions. Maybe workable?

===> Just noticed the stuff in FFmpegDecoder::flush to round lengths up to the next video frame and so on. Then the resamplers are flushed... dubious... but maybe OK (the video frame round-up will have to go).

AudioDecoder would not resample; would store stream positions in content frames.
Piece would probably have to have an Audio emission that the player attaches to, and intercept the one from AudioDecoder, resample it with one resampler and re-emit.

Piece soon becomes a sort of decoder; e.g. when the last of its decoders flushes it needs to flush the resamplers; Player must listen to Piece::Audio for audio data rather than decoder->audio->Data;
suggests going back to the grouped-decoder class, but then you need some AudioDecoders that have resamplers and some that do not.

Though in fact it's probably neater if Player listents to Piece::Video, Piece::Text etc., so that might be OK. Piece becomes some content with some decoders merging that content and presenting
data to Player. Maybe Content{Video,Audio,Text} becomes Piece{Video,Audio,Text} and decoders just emit their data without a wrapper.

(0004307)
carl   
2021-05-05 22:48   
(Last edited: 2021-05-06 00:17)

More and more this seems like a crazy amount of work for a relatively small bug; to trigger it requires not only post-production at the wrong frame rate (as if the content were not intended for DCP) but also in reels (as if it were for DCP).

There's also a high risk of things breaking as a result.

Pros of merging before 2.16.0:

  • might get more testing
  • it will get done rather than bit-rotting
  • there are perhaps some nice fixes / structural improvements as part of the patch
  • it will be easier to rebase 2.17.x onto 2.16.x in the early part of development

Cons:

  • it might break things
  • it's taking ages
  • merging it onto 2.17.x will make the branches diverge early

Although if the idea is to release 2.18.0 soon it may not be so bad if there's a divergence.

(0004310)
carl   
2021-05-06 23:27   
(Last edited: 2021-05-06 23:27)

State as of now is that most tests pass; one notable exception is content_test6.
This is the one which checks how we handle large audio timestamp discontinuities. AudioDecoder resets its position if the timestamp coming from the decoder is more than 1 video frame away from where it "should be". Now, though, that reset is passed onto the Piece but then ignored.

It seems like we should do the stuff in AudioDecoder::emit in Piece instead. And maybe that implies that AudioDecoder should not keep _position at all, and instead of Piece::decoder_before calling out to the decoders to ask what is going on, it should know itself;
for audio it is already counting position in the streams and perhaps it should do the same for video and subs. Or maybe we could special-case audio and do that ourselves.

(0004311)
carl   
2021-05-06 23:28   

Either way this definitely feels now like far too much for 2.16.0.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2643 [DCP-o-matic] Bugs minor have not tried 2023-11-01 09:56 2023-11-20 06:30
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2643-progress
Estimated weeks required:
Estimated work required: Undecided
Summary: Progress reporting of digest calculations broken
Description:

See screenshot in https://dcpomatic.com/forum/viewtopic.php?p=11309#p11309

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006068)
carl   
2023-11-12 21:10   

9855210e3b9233414a47ef3c4c17c85635a9547f might help - I couldn't reproduce the state from the forum thread so far.

(0006074)
carl   
2023-11-15 16:53   

This branch is segfaulting randomly during tests.

(0006082)
carl   
2023-11-20 00:06   

Hopefully fixed now.

(0006084)
carl   
2023-11-20 06:30   

See if db4fde2e8983eaa0b76c49a189e059d6c9f5720d helps


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2658 [DCP-o-matic] Bugs minor have not tried 2023-11-19 19:47 2023-11-19 20:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Invalid read in disk writer test
Description:

build/test/disk_writer_test3.partition: 26/1900544 files (7.7% non-contiguous), 1214812/7578997 blocks
==142643== Invalid read of size 8
==142643== at 0x5606BF: osx_disks_to_drives(std::vector<OSXDisk, std::allocator<OSXDisk> >) (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FB97D: osx_drive_identification_test::test_method()::{lambda(std::vector<OSXDisk, std::allocator<OSXDisk> >)0000002}::operator()(std::vector<OSXDisk, std::allocator<OSXDisk> >) const [clone .constprop.0] (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FDC8A: osx_drive_identification_test::test_method() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x50048D: osx_drive_identification_test_invoker() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x488F531: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48955B0: boost::execution_monitor::catch_signals(boost::function<int ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x4895AA0: boost::execution_monitor::execute(boost::function<int ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x4895B5B: boost::execution_monitor::vexecute(boost::function<void ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48B9B36: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::function<void ()> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48D8966: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48D8CEE: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48A095A: boost::unit_test::framework::run(unsigned long, bool) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== Address 0xac8a870 is 32 bytes inside a block of size 256 free'd
==142643== at 0x484B8AF: operator delete(void) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==142643== by 0x4F5984: void std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> >::_M_realloc_insert<boost::filesystem::path const&>(__gnu_cxx::__normal_iterator<boost::filesystem::path
, std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> > >, boost::filesystem::path const&) (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x560701: osx_disks_to_drives(std::vector<OSXDisk, std::allocator<OSXDisk> >) (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FB97D: osx_drive_identification_test::test_method()::{lambda(std::vector<OSXDisk, std::allocator<OSXDisk> >)0000002}::operator()(std::vector<OSXDisk, std::allocator<OSXDisk> >) const [clone .constprop.0] (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FDC8A: osx_drive_identification_test::test_method() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x50048D: osx_drive_identification_test_invoker() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x488F531: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48955B0: boost::execution_monitor::catch_signals(boost::function<int ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x4895AA0: boost::execution_monitor::execute(boost::function<int ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x4895B5B: boost::execution_monitor::vexecute(boost::function<void ()> const&) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48B9B36: boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::function<void ()> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== by 0x48D8966: ??? (in /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.74.0)
==142643== Block was alloc'd at
==142643== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==142643== by 0x4F59D5: void std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> >::_M_realloc_insert<boost::filesystem::path const&>(__gnu_cxx::__normal_iterator<boost::filesystem::path*, std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> > >, boost::filesystem::path const&) (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x560701: osx_disks_to_drives(std::vector<OSXDisk, std::allocator<OSXDisk> >) (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FB97D: osx_drive_identification_test::test_method()::{lambda(std::vector<OSXDisk, std::allocator<OSXDisk> >)0000002}::operator()(std::vector<OSXDisk, std::allocator<OSXDisk> >) const [clone .constprop.0] (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x4FDC8A: osx_drive_identification_test::test_method() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-tests)
==142643== by 0x50048D: osx_drive_identification_test_invoker() (in /home/carl/src/cci/jobs/2997/workspace/src/dcpomatic/build/test/unit-

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006079)
carl   
2023-11-19 20:07   

edf2395b199da9e971e8232ffe82f1ffb4a81c29


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2649 [DCP-o-matic] Bugs crash always 2023-11-10 21:26 2023-11-18 20:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch: 2649-font-id-again
Estimated weeks required:
Estimated work required: Undecided
Summary: Font ID allocator fails with a subtitle file that has two fonts but a subtitle that specifies neither.
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006064)
carl   
2023-11-11 18:29   

Test build sent.

(0006076)
carl   
2023-11-17 08:41   

Tests passing.

(0006078)
carl   
2023-11-18 20:32   

No feedback ever came but I merged it as 2603a529a05905f133bd52271fb1298e9a4a4aa5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2505 [DCP-o-matic] Compatibility minor have not tried 2023-04-05 17:33 2023-11-18 20:30
Reporter: jsalvo Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: feedback Product Version: 2.16.57  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2525-ccap-fonts
Estimated weeks required:
Estimated work required: Undecided
Summary: Closed-Caption (timed text) track file exceeds recommend size.
Description:

When creating a DCP with a closed caption track (imported from SRT), the resulting encoded MXF "sub" track is a minimum of ~423KB... regardless of the number of captions. Caption tracks are generally very sparse and from most other authors will result in files sizes measured in 10s of KBs. Many players will fail to load caption tracks larger than 256KB.

While the captions do seem to load correctly in DCP-o-Matic player, so the data is encoded in a readable way... assuming the player can load... the captions could fail to load on many commercial projection systems.

Tags:

captions, correctness

Steps To Reproduce:

Create DCP with closed caption tracks.

Additional Information:

ISDCF recommends as follow:
"Some closed captioning systems may be limited in the size of the timed text file they can handle. Most
of the existing system supports timed text XML file size of at least 256kB. Some system may support
higher size (e.g., up to 2MB). A timed text reel typically runs 100kB, so this should not be an issue. It is
possible to use a single timed text file for the entire composition and break it into reels using EntryPoint
and Duration, however, this may not work in all current implementations if the file size is larger than
256kB."
https://isdcf.com/papers/ISDCF-Doc9-Closed-Caption-Authoring-Best-Practices.pdf

System Description
Attached Files: Screenshot 2023-04-05 at 12.24.12 PM.png (49,611 bytes) 2023-04-05 17:33
https://dcpomatic.com/mantis/file_download.php?file_id=731&amp;type=bug
png

Screenshot 2023-04-05 at 12.24.29 PM.png (41,760 bytes) 2023-04-05 17:33
https://dcpomatic.com/mantis/file_download.php?file_id=732&amp;type=bug
png

Screenshot 2023-04-05 at 12.24.48 PM.png (40,745 bytes) 2023-04-05 17:33
https://dcpomatic.com/mantis/file_download.php?file_id=733&amp;type=bug
png

Screenshot 2023-04-05 at 12.25.01 PM.png (42,443 bytes) 2023-04-05 17:33
https://dcpomatic.com/mantis/file_download.php?file_id=734&amp;type=bug
png

Screenshot 2023-04-05 at 12.26.03 PM.png (190,239 bytes) 2023-04-05 17:33
https://dcpomatic.com/mantis/file_download.php?file_id=735&amp;type=bug
png
Notes
(0005612)
jsalvo   
2023-04-05 17:35   

Should specify... this issue is with SMPTE DCPs, Interop DCPs produce sparse XML files, that seem to be of an appropriate size.

(0005614)
carl   
2023-04-05 21:25   

Thanks for the report. DoM is adding font data to the closed caption MXF (which is not needed). Fixed by 577602f032c0a129612efc8015f846f4bf6e64c9 which will be in 2.16.52.

(0005685)
overlookmotel   
2023-05-16 11:18   

I know this has already been closed, but just checking something...

I had read "timed text file" in the ICDCF doc as referring to the XML file, not the MXF. i.e. in SMPTE DCPs, the XML is wrapped in an MXF, but I'd understood the 256KB limit as being on size of the XML itself (once unwrapped from the MXF), not the size of the MXF in total.

Am I wrong about that?

The document also says that any font that is included is ignored, so there's no benefit in including one. So this change is a good one regardless. But what I'm wondering is if we should recall and remake any DCPs with closed captions made previously with older versions of DCP-o-matic, as they may not play correctly?

(0005691)
carl   
2023-05-16 22:18   
(Last edited: 2023-05-16 22:19)

I think you are right. Bv2.1 7.2.1 says that the XML must be less than 256kB, and the cumulative file size (including XML, PNGs, and fonts) must be less than 115Mb, with a font smaller than 10Mb. So I'm not sure if the original complaint is correct. However, it seems to be pointless to include fonts with closed captions, so we might as well not do it.

(0005692)
carl   
2023-05-16 22:20   

83d63bb331190db4372de4d0aaf8413c51f1eee4 made these fonts come back.

(0005693)
carl   
2023-05-16 22:21   

Fixing this on the misleadingly-titled 2525-ccap-fonts

(0006007)
overlookmotel   
2023-10-14 12:52   

Is the intent to remove font TTFs from CCAP caption tracks again?

Personally, I think it's fine as is in 2.16.65 - font TTFs are included.

In theory font TTFs are extraneous, but pretty much all CCAP DCPs we see from commercial sources (Deluxe etc) do include TTFs. So that seems to be the "vanilla" approach, and it's always possible there's some good reason for that - there may some projector model out there that will baulk at a missing TTF. So in my view the lowest risk approach is to follow the crowd on this, and the downside of a few extra 100KBs in a DCP is pretty insignificant.

If you agree, I believe this issue can be closed.

(0006010)
jsalvo   
2023-10-14 19:49   

"the downside of a few extra 100KBs in a DCP is pretty insignificant."
Failing QC is not "insignificant" to me or my clients. We need to be able to generate DCPs that conform to the spec, and particularly with festival (like Sundance) leaning in to accessibility and requiring closed captions... we need to be able to pass QC with those packages.

(0006011)
jsalvo   
2023-10-14 19:53   

To add, I've not heard of a single projector "baulking at a missing TTF"... but I have personally had DCP-O-MATIC created DCPs rejected for excessively large CC assets. So at least from my anecdotal datapoint, the harm actual/experienced harm of leaving the TTFs is far greater than the purely hypothetical harm of removing them.

Perhaps the Solomon's solution here is just to make it this a check box in preferences.

(0006013)
carl   
2023-10-14 22:29   
(Last edited: 2023-10-14 22:29)

@jsalvo do you know how large the CC assets where when they were rejected? Or do you have examples of MXFs from DCPs that were rejected?

(0006015)
jsalvo   
2023-10-14 22:42   

@carl yes, they're in the attached images. 423K. With the QC report citing the 256K limit of the specifications.

(0006018)
overlookmotel   
2023-10-15 20:01   

@jsalvo To clarify, I was not saying that failing QC is insignificant. Of course it's not! My point was that the extra data of a few font TTFs is insignificant in the context of a DCP which overall will weigh up to 300GB for a feature.

A SMPTE captions MXF packages up the captions XML and font TTF in one file.

My understanding of the sections of the spec quoted above is that the size limit for the MXF is 115Mb, and the 256KB limit only applies to the XML itself, which is only a fraction of the MXF's overall size. So it surprises me that this DCP would fail QC.

Are you able to share a copy of the QC report? It'd be useful to know what QC software is producing the fail.

If it's sensitive to share the QC report publicly, perhaps you'd be willing to share it privately with Carl?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2635 [DCP-o-matic] Bugs major always 2023-10-19 18:05 2023-11-16 23:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch: 2635-ruby
Estimated weeks required:
Estimated work required: Undecided
Summary: <Ruby> tags in subtitles not handled
Description:

Maybe passing them through would be better than nothing.

https://github.com/cth103/dcpomatic/issues/23

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006075)
carl   
2023-11-16 23:16   

7a877ff976b119a39797c1f6e8477b92dfbb30ca


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2653 [DCP-o-matic] Features minor N/A 2023-11-15 23:38 2023-11-15 23:39
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Create KDM from dcpdig file
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2296

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2652 [DCP-o-matic] Features minor N/A 2023-11-15 22:10 2023-11-15 22:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Render <Ruby> tags from XML subtitles
Description:

0002635 passes them through but does not render them.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2200 [DCP-o-matic] Bugs minor always 2022-03-02 20:45 2023-11-15 17:21
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2200-weird-bug
Estimated weeks required:
Estimated work required: Undecided
Summary: Pressing enter in the KDM creator "from" control on Windows opens the "report a problem" dialogue
Description:

_ (o) _/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005380)
carl   
2022-12-17 23:48   

Goes away if you remove the bind for ID_help_report_a_problem; see 2200-weird-bug


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2640 [DCP-o-matic] Bugs minor have not tried 2023-10-28 20:37 2023-11-15 12:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch: 2640-map
Estimated weeks required:
Estimated work required: Undecided
Summary: dcpomatic2_map does not copy PNG subs from interop DCPs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006053)
overlookmotel   
2023-10-29 16:53   

I'll make a test case. Am slammed for next couple of weeks, but will do it after that.

I can't imagine many people are using dcpomatic2_map, so I don't think it's urgent anyway!

(0006070)
carl   
2023-11-15 12:45   

b5abb07ea62e5f4708c57b6f888101d3d3434aa8


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2644 [DCP-o-matic] Bugs minor always 2023-11-01 20:02 2023-11-11 22:46
Reporter: CineMix Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: resolved Product Version: 2.16.64  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Automatic crt downloader doesn't work with some DOLBY serial numbers
Description:

since some time DOLBY has changed his FTP structure
For numbers before 346XXX certs is in folders without archive, and DOM gives an error message when try get cert with number before 346XXX

Tags:

kdm_creator_gui

Steps To Reproduce:

try to download any dolby crt below 346XXX

Additional Information:
System Description
Attached Files: crtdwlerr.PNG (31,712 bytes) 2023-11-01 20:02
https://dcpomatic.com/mantis/file_download.php?file_id=769&amp;type=bug
png

dlbftperr.PNG (46,448 bytes) 2023-11-01 20:02
https://dcpomatic.com/mantis/file_download.php?file_id=770&amp;type=bug
png

dlbftphinum.PNG (44,979 bytes) 2023-11-01 20:02
https://dcpomatic.com/mantis/file_download.php?file_id=771&amp;type=bug
png
Notes
(0006067)
carl   
2023-11-11 22:46   

Thanks for the report! Should be fixed in 0f225b6df7a9603678a5bd84f9428ff6fb56aea2 in 2.16.67.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2634 [DCP-o-matic] Bugs block have not tried 2023-10-18 12:19 2023-11-11 19:09
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Short reel with particular source
Description:

2023-10-17 19:24:53: Sub-job Beräknar hashsummor starting
2023-10-17 19:24:53: create_reel for 0-7448000; 0 of 1
2023-10-17 19:24:53: ERROR: Error in job: Programmeringsfel vid ../src/lib/reel_writer.cc:582 639 vs 1862 (Det är inte känt vad som orsakade detta fel. Please report this problem by using Help -> Report a problem or via email to carl@dcpomatic.com)
2023-10-17 19:26:43: Sub-job Skickar e-post starting

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006034)
carl   
2023-10-18 12:45   

Can't reproduce just by adding the file to a new project with main on Linux.

(0006035)
carl   
2023-10-18 23:44   

Tried also with the metadata.xml on Linux and with a new project on Windows and still no dice, probably need to try again being more careful about version numbers.

(0006036)
carl   
2023-10-19 22:55   

Tried again on Windows with what seems to be the right version (2.16.66), had to rename the mov in metadata.xml and on disk but then it could be found by "find missing" - encode runs OK.

(0006037)
carl   
2023-10-19 22:59   

Asked for the full log from their failed run.

(0006045)
carl   
2023-10-28 00:14   

Full log added in 0efb46a0d46f54fb0610b27fc71704b86c54219c

(0006046)
carl   
2023-10-28 00:18   

Frame 639 just never arrived. It's weird that the log has Writer full; pushes 48 to disk while awaiting 639 - why is it awaiting 639 but pushing something so much earlier?

(0006047)
carl   
2023-10-28 00:19   
(Last edited: 2023-10-28 00:20)

Should make a bug to give a better error in cases like this; there's a very big left-over queue and a clear cause (missing 639).

(0006048)
carl   
2023-10-28 00:22   

Reporter says it's working now.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2651 [DCP-o-matic] Features minor N/A 2023-11-11 19:09 2023-11-11 19:09
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Better error in cases where a frame goes missing
Description:

See 0002634

Should make a bug to give a better error in cases like this; there's a very big left-over queue and a clear cause (missing 639).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2584 [DCP-o-matic] Bugs major always 2023-07-05 14:06 2023-10-29 16:55
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: high OS Version: 10.14  
Status: resolved Product Version: 2.16.59  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.63  
Branch: 2584-map
Estimated weeks required:
Estimated work required: Small
Summary: dcpomatic2_map does not copy Interop font TTF files + does not put Interop subtitle assets in subfolders
Description:

Observed while testing test build d21efc8:

Inputs:

  1. Interop OV DCP with 3 reels
  2. Interop VF DCP adding closed captions to OV DCP (made with DOM 2.16.55 so font TTFs present for all reels).

I was trying to combine the two into a single OV DCP with the closed captions from the VF DCP using dcpomatic2_map.

dcpomatic2_map -o /output -l -d /OV_DCP -d /VF_DCP /VF_DCP/cpl_b6f23fb5-7711-44f1-abd4-6ad47223830a.xml

The DCP produced by dcpomatic2_map has two problems:

  1. The font TTF files are not copied to the output DCP. They are also not listed in ASSETMAP or PKL.
  2. Subtitle XML files are present in output DCP, but are not put in subfolders, as I believe is required for Interop.

Please let me know Carl if a repro case would help to tackle this.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005845)
overlookmotel   
2023-07-05 14:18   

Sorry I meant to say above: made with DOM 2.16.59 so font TTFs present for all reels.

(0005896)
carl   
2023-08-24 22:06   

Seems to be a problem with CCAPs only; also the verifier does not check that LoadFonts in ccaps have a corresponding font file.

(0005897)
carl   
2023-08-24 22:20   

Missing LoadFont check fixed in 8305f28ea22a834cc4a9e4b324110b5ff4ba1bd1

(0005898)
carl   
2023-08-24 22:50   

Tests running

(0005904)
carl   
2023-08-27 22:15   

Hopefully fixed by 4d795ebc688f711e8ff3e475537a85e941326cca

(0005992)
overlookmotel   
2023-10-06 22:19   

Confirmed fixed in DCP-o-matic 2.16.65.

I've not tested whether PNG subtitles in Interop DCPs get copied across correctly, as don't have such a DCP to hand. But will test that next time I receive a DCP with PNG subs.

(0005993)
carl   
2023-10-06 22:19   

Thanks for checking!

(0006049)
overlookmotel   
2023-10-28 20:34   

PNG subtitles in Interop DCPs do not get copied across. I'll prepare a test case when I get a minute.

(0006050)
carl   
2023-10-28 20:37   

Thanks, I made a bug report for that. I don't suppose it will be hard to reproduce, so don't worry about making a test case if you don't have much time. https://dcpomatic.com/bugs/view.php?id=2640


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2593 [DCP-o-matic] Features minor N/A 2023-08-08 22:51 2023-10-27 15:42
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Rearrange VF setup
Description:

referencing-dialog branch has some changes to add a VF dialog, removing the checkboxes from the content panels, which seems much cleaner.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005863)
carl   
2023-08-08 22:52   

Bugs:

  • VF dialog display is messed up if you remove the last DCP in the film with it open
  • same thing happens when changing reel mode (sometimes).
(0006040)
carl   
2023-10-22 23:21   

Those hopefully now fixed.

(0006041)
carl   
2023-10-22 23:36   

6589e263bdc89f3b8c01a7acaa535832519d518c and around.

(0006043)
Carsten   
2023-10-27 14:07   

Different thing, but while I tried something today, I noticed it would be handy to have referenced content indicated somehow as such in timeline view. Text, colour, pattern... Maybe simply add '- referenced' in italics to the content name as a start?

(0006044)
carl   
2023-10-27 15:42   

Sounds good https://dcpomatic.com/bugs/view.php?id=2639


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2639 [DCP-o-matic] Features minor N/A 2023-10-27 15:41 2023-10-27 15:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Indicate referenced content in timeline view
Description:

Different thing, but while I tried something today, I noticed it would be handy to have referenced content indicated somehow as such in timeline view. Text, colour, pattern... Maybe simply add '- referenced' in italics to the content name as a start?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2637 [DCP-o-matic] Bugs block have not tried 2023-10-20 18:00 2023-10-24 22:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.17.9  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Grok encode of a single PNG source hangs
Description:

[]

Tags:

grok

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006042)
carl   
2023-10-24 22:32   

Apparently this was a problem somewhere else.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2381 [DCP-o-matic] Clean-up minor N/A 2022-11-28 23:09 2023-10-22 23:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.0  
Branch: 2381-templates
Estimated weeks required:
Estimated work required: Undecided
Summary: Clean up defaults / template clash
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005338)
carl   
2022-11-28 23:11   

I think the template system should be extended a little so that there's always a template film, and then some things from "defaults" can be removed and set only in the template:

  • content type
  • DCP audio channels
  • J2K bandwidth
  • standard
  • audio language
  • territory
  • facility
  • studio
  • chain
  • distributor

Audio delay is trickier as with content we apply settings from the first content in the template of the same type. So maybe it doesn't work so well for that.

(0005948)
carl   
2023-09-16 21:29   

Maybe add option in "save template" to save as an existing template first.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2636 [DCP-o-matic] Bugs minor N/A 2023-10-19 21:37 2023-10-22 21:46
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Check vectorisation of rgb_to_xyz in libdcp
Description:

Does it get vectorised? If not, can we re-arrange it? And does doing any of that make any difference in a benchmark?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006038)
carl   
2023-10-20 01:56   

Changed CXXFLAGS to

conf.env.append_value('CXXFLAGS', ['-O3', '-msse2', '-fopt-info-vec-missed', '-ftree-vectorize', '-fno-trapping-math'])

I think only -O3 is necessary..?
-fopt-info-vec-missed gives diagnostics about what wasn't vectorized

Typical runs of benchmark in the region of

carl@shankly:~/src/libdcp$ time run/benchmark rgb_to_xyz

real 0m11,145s
user 0m9,960s
sys 0m1,180s

Not vectorised because "control flow in loop"

Comment out the / Out gamma LUT / and the clamping and

carl@shankly:~/src/libdcp$ time run/benchmark rgb_to_xyz

real 0m1,708s
user 0m0,684s
sys 0m1,023s

~10x quicker (and no mention in the diagnostics of why it couldn't vectorise).

Maybe it's better not to use a LUT for that? it's piecewise and requires a ternary
to decide which part to look in...

(0006039)
carl   
2023-10-20 01:56   

Does __restrict__ help?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2633 [DCP-o-matic] Features minor N/A 2023-10-18 00:07 2023-10-18 00:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: It would be nice if the KDM screens panel preserved open/closed state of cinemas after e.g. searching and then not searching
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2632 [DCP-o-matic] Bugs crash always 2023-10-17 23:49 2023-10-18 00:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.67  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add three cinemas to the KDM editor list, select all, remove, crash
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006031)
carl   
2023-10-18 00:04   

b46a2eb2ea4311ae5bdd13a2b0f209b493f81b12


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1912 [DCP-o-matic] Bugs block have not tried 2021-02-27 18:29 2023-10-15 22:00
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DoM-encrypted DCPs don't work in EasyDCP player
Description:

EasyDCP player 3.6.2, 1.{3,4}?, on Windows.

Encrypted DCP made in DoM; plays fine on Doremi/Barco, DoM player, NeoDCP player, validated with dcp_inspect.
When re-wrapped unencrypted without re-encoding it plays fine in EasyDCP player.

But the encrypted version says '"GPU-based JPEG2000 Codec" does not support source. EBCOT Tier-2 cannot be performed on frame 0. Error Message: Encountered unspecified failure while parsing the code-stream. Falling back to "Software JPEG2000 Codec" and shows frames with some detail from the correct picture but with massive colour tints.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: easydcp_error_split.JPG (23,137 bytes) 2021-02-27 18:45
https://dcpomatic.com/mantis/file_download.php?file_id=607&amp;type=bug
jpg

Screenshot_(1).png (1,787,256 bytes) 2021-02-27 18:45
https://dcpomatic.com/mantis/file_download.php?file_id=608&amp;type=bug
Screenshot_(3).png (1,636,528 bytes) 2021-02-27 18:45
https://dcpomatic.com/mantis/file_download.php?file_id=609&amp;type=bug
Notes
(0004132)
carl   
2021-02-27 18:45   
(0005395)
carl   
2022-12-23 15:25   

This might be fixed by 0002391.

(0006020)
carl   
2023-10-15 22:00   

Hoping this is fixed the same way as the linked bug.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2627 [DCP-o-matic] Bugs block always 2023-10-08 23:12 2023-10-15 08:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required:
Summary: PE at text_content.cc:452 when loading SMPTE_TST-B1PB2P_S_EN-EN-CCAP_5171-HI-VI_2K_ISDCF_20151123_DPPT_SMPTE_combo
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005997)
carl   
2023-10-08 23:13   

Seen on referencing-dialog but presumably present elsewhere.

(0006017)
carl   
2023-10-15 08:14   

3c802dd6d1451c2c8a7e188f8379738d72e907eb


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2600 [DCP-o-matic] Bugs minor always 2023-08-18 23:41 2023-10-15 08:14
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version: 2.16.60  
Product Build: Resolution: duplicate  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch: 2600-vf
Estimated weeks required:
Estimated work required: Undecided
Summary: Cannot open VF DCP with closed captions referencing OV DCP with open subtitles
Description:

I have 2 DCPs:

  1. OV DCP with soft open subtitles.
  2. VF DCP referencing OV DCP, and adding closed captions

(the VF DCP is the one I tricked DCP-o-matic into making, described in 0002559)

DCP-o-matic is unable to open this VF DCP. Steps:

  • Create new DOM project
  • "Add DCP" and select VF DCP
  • DCP-o-matic shows "NEEDS OV" (correctly)
  • "Add OV" and select OV DCP

DOM gives an error Error: Programming error at ../src/lib/text_content.cc:449.

It may be that the VF DCP I've made is faulty in some way, but as far as I can see, there's nothing apparently wrong with it. It passes dcp_inspect validation.

Tags:

git-bug

Steps To Reproduce:

Carl I'll email you a repro case.

Additional Information:
System Description
Attached Files:
Notes
(0005905)
carl   
2023-08-28 23:05   
(Last edited: 2023-08-28 23:06)
  • OV gets made, subs have a font with ID font.
  • id_for_font_in_reel renames this to 0_font when the OV is "played" for the VF
  • VF adds CCAPS which start with an empty font ID.
  • Write::write sees 0_font and an empty ID, changes the empty one to font.
  • Now the OV+VF both have text with a font called font.
  • TextContent::add_font can't cope with this, and add_fonts_from_examiner doesn't try to disambiguate because it assumes one font per reel.
(0005906)
carl   
2023-08-28 23:09   

Possible answers:

  • don't disambiguate referred DCP fonts, as it will have no effect on the referred DCP; could be tricky as the disambiguation is done on examination
  • if it's OK to have subs + ccaps in the same reel with the same font ID, make TextContent cope with this, or make add_fonts_from_examiner disambiguate better (understanding that a reel can have multiple fonts associate with it).
(0006002)
carl   
2023-10-10 22:05   

SMPTE example has subs + ccaps in the same reel with the same font ID.

(0006016)
carl   
2023-10-15 08:13   

3c802dd6d1451c2c8a7e188f8379738d72e907eb


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2588 [DCP-o-matic] Bugs minor always 2023-07-07 12:20 2023-10-14 22:30
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: urgent OS Version: 10.14  
Status: resolved Product Version: 2.16.59  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.63  
Branch: 2588-missing-frame
Estimated weeks required:
Estimated work required: Undecided
Summary: Export as ProRes produces video file 1 frame shorter than DCP
Description:

When you use DCP-o-matic to export a DCP to ProRes video file, the resulting ProRes is 1 frame shorter than it should be. The last frame is missed off.

Have seen this consistently with DOM 2.16.x when exporting a variety of Interop and SMPTE DCPs, of varying lengths, 24fps or 25fps, and with/without multiple reels.

Repro case here (DOM 2.16.59):
https://drive.google.com/file/d/1mVqB17H7yfprHsti28e2a6qVhdM2ELEk

The above example uses a very short ProResHQ file (1s01f length @ 25fps = 26 frames) which has burned in timecode.

Contents of the example:

  • sources/timecode_25fps_1s1f.mov: Original source ProResHQ.
  • DOM project create DCP: DOM project to create DCP from the source (including the resulting DCP).
  • DOM project export: DOM project to export ProRes from that DCP.
  • exports/timecode_25fps_1s1f DOM export.mov: ProResHQ exported from DOM.
  • ffprobe output.json: ffprobe output for the exported ProRes.
  • ffprobe command.txt: ffprobe command used to produce the above.

When exports/timecode_25fps_1s1f DOM export.mov is viewed in Premiere or Resolve, it appears to be 25 frames long, and the last frame of the DCP is missing.

However, what's really odd is that ffprobe's reading of the file's properties contains inconsistencies:

  • nb_frames: 26 (correct)
  • r_frame_rate: 25/1 (correct)
  • avg_frame_rate: 26/1 (wrong)
  • duration: 1.000000 (wrong)

The "frames" output from ffprobe which lists every individual frame in the file lists only 25 frames.

This is a wild guess, but maybe DOM is giving FFMPEG the correct number of frames to expect at the outset, and then sends it each frame, but the final call to close the file happens before FFMPEG has finished flushing the last frame.

Tags:

git-bug

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005874)
carl   
2023-08-20 00:09   

last frame in file with -show_frames 86400
code writes "15" @ 86400
then "16" @ 90000

(0005875)
carl   
2023-08-20 23:43   

Seems to be a similar thing if twice as much is written to the output (only the last frame is missing).

(0005878)
carl   
2023-08-21 23:14   

The output of ffprobe -v quiet -print_format json -show_format -show_streams -show_frames -select_streams v:0 build/test/ffmpeg_encoder_missing_frame_at_end.mov seems quite interesting.

(0005890)
carl   
2023-08-24 00:44   

When the trak tags are written, with track duration, they are wrong because the durations are obtained from trk->end_pts, which (in the video case, at least) is calculated by adding the AVPacket.duration onto the last PTS seen. Nobody is setting the AVPacket duration; hacking it into DoM seems to fix it. Not sure why packets coming back from avcodec_receive_packet() have no duration.

(0005891)
carl   
2023-08-24 00:46   

Need to finish off the test and then maybe just get DoM to set these durations.

(0005892)
carl   
2023-08-24 01:08   

Seems like when reading the video stream we have 26 chunks read from the STCO atom. We then read 25 video frames from that. Maybe there should be 27 chunks.

It's written in DoM as 26, during the mov_write_trailer. The "good" file also seems to have 26 chunks. But bad ends up with nb_index_entries=25, good with 26.

Good and bad end up[ with START_WITH 26 but then bad has

[1]nb_index_entries -> 25

good

[1]nb_index_entries -> 26

i.e. the loop marked index=%d, current=%p being run one less time.
but the termination condition looks the same

edit_list_duration is 90000 when I think it should be higher?

bad 90000/3600 = 25
good 26 / 1 = 26

edit_list_duration seems to be read by get_edit_list_entry(); ELST atom

** WRITING 1000
<WB>: 4
<WB>: 12
<WB>: 4
<WB>: 11
<WB>: 31
WRITE THE * STCO 26
get chunkCount as 26
**
WRITING 1040
<WB>: 4
<WB>: 12
<WB>: 4
<WB>: 11

is it writing it twice here, first time wrong?

Writing trak tags for 2 streams, first length 1000, second length 1040.
one has duration 90000, scaled by 1000/90000
one has duration 49920, scaled by 1000/48000

trk->end_pts is used, set to 90000.

pkt->duration is 0?

(0005893)
carl   
2023-08-24 14:51   

Running tests.

(0005894)
overlookmotel   
2023-08-24 18:24   

Holy moley. This is more complicated than I expected!

(0005895)
carl   
2023-08-24 18:42   

Yeah it's a classic FFmpeg rabbit hole... I think I must be missing something but it's hard to work out what.

(0005900)
carl   
2023-08-26 09:24   

d33678b8e64de795becd3fa336dbbb099c691f58

(0006006)
overlookmotel   
2023-10-14 12:39   

Confirmed fixed in 2.16.65.

(0006014)
carl   
2023-10-14 22:30   

Thanks for checking!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2629 [DCP-o-matic] Bugs block have not tried 2023-10-09 11:23 2023-10-12 09:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow import of OVs with audio channel IDs that we don't like
Description:

CPL from Fraunhofer IIS with LsLss as a channel ID (see email 5/10/23). We should tolerate this (maybe it's even right).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0006003)
carl   
2023-10-11 23:54   
(Last edited: 2023-10-11 23:55)

0f468748557a3c99c708b2fccafc541776125524 pushed to libdcp - tests running on that

Then need tests on DoM

(0006004)
carl   
2023-10-12 09:50   

2c04079119ff13a22388d4f130c5a19b8fa06583 in DoM


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2626 [DCP-o-matic] General major always 2023-10-08 10:42 2023-10-09 09:49
Reporter: vanthanh10788 Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: urgent OS Version: 10  
Status: resolved Product Version: 2.16.64  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Can not run DCP-o-matic because of MFPlat.dll
Description:

I tried re-installing many times but it always said MFPlat.dll was not found.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Capture.PNG (28,598 bytes) 2023-10-08 10:42
https://dcpomatic.com/mantis/file_download.php?file_id=768&amp;type=bug
png
Notes
(0005995)
carl   
2023-10-08 11:02   

I guess you are running an "N" version of Windows? Can you try installing the Media Feature Pack from Microsoft? Here is the link for Windows 10:

https://www.microsoft.com/en-us/software-download/mediafeaturepack

(0005998)
vanthanh10788   
2023-10-09 05:05   

I've installed Media Feature Pack and it works now. Thank you so much.

(0005999)
carl   
2023-10-09 09:49   

Great!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2439 [DCP-o-matic] Features minor N/A 2023-02-10 09:52 2023-10-08 22:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Clarify which content is used when two overlap
Description:

Currently this is decided by ContentSorter. Ideally:

  • it would be more obvious in the timeline view
  • user could change the priority of things
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2341 [DCP-o-matic] Features minor always 2022-09-25 13:24 2023-10-05 21:38
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: resolved Product Version: 2.16.26  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.64  
Branch: 2341-subtitle-newlines
Estimated weeks required:
Estimated work required: Undecided
Summary: DOM misinterprets newlines in subtitle elements.
Description:

This subtitled is displayed as three lines.
<Subtitle SpotNumber="19" FadeUpTime="0" FadeDownTime="0" TimeIn="00:04:13:141" TimeOut="00:04:16:065">
<Text VPosition="14" VAlign="bottom" HAlign="center" Direction="horizontal">–These are two lines. </Text>
<Text VPosition="8" VAlign="bottom" HAlign="center" Direction="horizontal">

<Font Weight="bold"> But DOM sees and displayes it as three.</Font>
</Text>
</Subtitle>

When changed to this:

<Subtitle SpotNumber="19" FadeUpTime="0" FadeDownTime="0" TimeIn="00:04:13:141" TimeOut="00:04:16:065">
<Text VPosition="14" VAlign="bottom" HAlign="center" Direction="horizontal">–These are two lines. </Text>
<Text VPosition="8" VAlign="bottom" HAlign="center" Direction="horizontal">
–<Font Weight="bold"> But DOM sees and displayes it as three.</Font>
</Text>
</Subtitle>
it is displayed as two lines. I think this is incorrect, as per specification:

"Multiple lines of text should be handled by multiple Text elements." (section 2.10 here: http://www.deluxecdn.com/dcinema/reference/ti_subtitling_spec_v1_1.pdf )

There are two possible solutions:
a) Throw an error "newline in Text element deceted" or something like that.
b) Swalow newlines when consuming text elements.

I am not sure this is precisely what happens. When playing around with the XML, inserting newlines here and there, IC ould not for example produce a 4line subtitle. Also, the text "At least one of your subtitles has more than 3 lines. It is advisable to use no more than 3 lines." when running checke before DCP creation got displayed only sometimes.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005917)
carl   
2023-09-01 21:07   

@carl tests queued

(0005919)
carl   
2023-09-03 19:44   

11a47a4544f77a47b508e4cf1983aca7d5b6cd2a


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2625 [DCP-o-matic] Bugs minor always 2023-10-04 21:34 2023-10-05 00:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Dragging in the timeline looks horrible on windows
Description:

As you drag bits of the old rectangle are left behind.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005989)
carl   
2023-10-05 00:17   

8c57c9613b6d67ce4ae6f301ec0667d94cb7b0c5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2579 [DCP-o-matic] Features minor N/A 2023-06-25 20:44 2023-10-02 21:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add Lc, Rc, DBP, DBS as identifiers to dcpomatic2_create
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005793)
carl   
2023-06-25 21:17   

Also allow some channel mapping support for multichannel inputs e.g.

--channel L file.wav:0 --channel R file.wav:1 --channel C file.wav:2 --channel LsR file.wav:6

(0005984)
carl   
2023-10-02 21:55   

Not sure about Lc/Rc - they appear unused (at least according to SMPTE Bv2.1).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2620 [DCP-o-matic] Bugs minor unable to reproduce 2023-09-27 09:25 2023-10-02 21:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch: 2620-cli
Estimated weeks required:
Estimated work required: Undecided
Summary: Copy of GH 0000022
Description:

https://github.com/cth103/dcpomatic/issues/22

Make a template that sets 3D, use dcpomatic2_create to make a project, ends up 2D - dcpomatic2_create overrides that setting (and maybe others), which seems wrong.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005972)
carl   
2023-09-30 11:37   

dec7ad14997421accfe0ff9f382f9ffcb4e61ec2


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2192 [DCP-o-matic] Bugs minor always 2022-02-17 16:14 2023-10-02 21:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: dcpomatic_create does not respect Config defaults for DCP content type and SMPTE/Interop
Description:

It probably should, I think...?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004907)
carl   
2022-03-01 00:05   

I'm not certain that it should; as far as I can see it currently only uses Config values for the logging types to use and the maximum allowable J2K bandwidth.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2580 [DCP-o-matic] Bugs major always 2023-06-30 16:35 2023-10-02 21:38
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: urgent OS Version: 10.14  
Status: feedback Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2580-msc
Estimated weeks required:
Estimated work required: Undecided
Summary: Inaccurate MainSoundConfiguration in metadata
Description:

I've noticed what I think is inaccurate data in the SMPTE CompositionMetadataAsset in CPL of DCPs created with 2.16.x.

Input: SMPTE DCP made in DCP-o-matic 2.14.x with 8 audio channels - 5.1 + VI (audio description).
Process: Rewrap to add closed captions in 2.16.59. Set output audio as 8 track. Disable HI track in audio matrix.
Output: SMPTE DCP with 16 audio channels.

The anomaly is that the MainSoundConfiguration node of CompositionMetadataAsset in the CPL reads 71/L,R,C,LFE,Lss,Rss,-,VIN,-,-,-,-,-,-,-,-.

The 71 part here seems inaccurate. Shouldn't it be 51?

I've not read the spec relating to this field so not 100% certain of the correct value, but have seen other commercially-produced DCPs with same audio layout where MainSoundConfiguration is listed as 51/L,R,C,LFE,Lss,Rss,-,VIN,-,-,-,-,-,-,-,-.

Please can you confirm what correct behavior is? If this is a bug, happy to provide a repro case if helpful.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005799)
carl   
2023-06-30 18:55   
(Last edited: 2023-06-30 18:56)

We did some tests with EasyDCP and a 5.1 DCP with HI + VI and a `MainSoundConfiguration of 71/L,R,C,LFE,Lss,Rss,HI,VIN and it passed. Doesn't mean that it's right though!

(0005800)
carl   
2023-06-30 18:58   

It does look suspicious though, you're right.

(0005801)
overlookmotel   
2023-06-30 19:47   

A few random data points... Here are some examples of DCPs we've been sent for festivals which use 51/:

DCP made by Deluxe with Cipher CplGen 1.8.23 (8 channels):
51/L,R,C,LFE,Ls,Rs,HI,VIN

DCP made by Eikon with wl-cpl + Pylua v3.6.6 (8 channels):
51/L,R,C,LFE,Ls,Rs,HI,VIN

DCP made by Motion Picture Solutions with Packman 3.6.3 (6 channels):
51/L,R,C,LFE,Ls,Rs

DCP made with Fraunhofer IIS easyDCP Creator+ 4.1.2 (16 channels):
51/L,R,C,LFE,Ls,Rs,-,VIN,-,-,-,-,-,-,-,-

DCP made with Fraunhofer IIS easyDCP Creator+ 4.1.2 (6 channels):
51/L,R,C,LFE,Ls,Rs

The first 2 are Netflix releases and the 3rd is Universal. That doesn't necessarily mean they're right, but I guess more likely to be.

I've searched our database and we haven't seen any DCPs at all in past year tagged 71/ except for ones made with DCP-o-matic.

(0005802)
overlookmotel   
2023-06-30 19:56   

Actually, come to mention it, DCP-o-matic DCPs use Lss and Rss whereas all other DCPs from other software use Ls and Rs.

Contrary to what I said in first message in this issue, we've never seen 51/L,R,C,LFE,Lss,Rss, only 51/L,R,C,LFE,Ls,Rs.

We haven't received any 7.1 DCPs with SMPTE metadata so unable to advise what channel naming is used in those.

(0005803)
carl   
2023-06-30 22:50   

The Lss/Ls difference should be between 5.1 and 7.1 (5.1 should use Ls, 7.1 Lss). Thanks for the references - they sound convincing!

(0005811)
carl   
2023-07-02 10:17   

5e5a45917066e23be7ab8237c8dd63b21a69784e

(0005813)
overlookmotel   
2023-07-02 11:03   

Thanks Carl.

What will be written if the DCP has a different audio layout e.g.:

  • Mono (C channel only)
  • Stereo (L+R only)
  • 3.1 (L, R, C, LFE only)
  • 3.0 (L, R, C only)
  • No audio ("MOS")

I guess other layouts are theoretically possible, but the above are all seen "in the wild" fairly regularly.

The 2 really common ones are stereo (very common in shorts), and mono (not unusual in old "archive" films).

From commit 5e5a45917066e23be7ab8237c8dd63b21a69784e, it looks like only 5.1 and 7.1 are options.

(0005849)
overlookmotel   
2023-07-06 17:33   

One other point (let me know if this should go in a separate issue):

When making a VF DCP to accompany an existing OV DCP, MainSoundConfiguration in the VF can be misleading if the OV doesn't have 16 channels.

e.g.: OV DCP has 6 audio channels only (5.1).
When making a VF, VF has MainSoundConfiguration: 51/L,R,C,LFE,Ls,Rs,-,-,-,-,-,-,-,-,-,-.

I believe this should reflect the number of actual channels in the DCP, so just 51/L,R,C,LFE,Ls,Rs (without the trailing ,-s).

(0005935)
carl   
2023-09-07 21:39   

I think the excessive channels in VFs is fixed now. The documentation about this whole thing seems very vague but it seems like only 51/... and 71/... are allowed. Do you have any counterexamples from "reputable" sources?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2611 [DCP-o-matic] Bugs minor have not tried 2023-09-18 15:55 2023-09-30 09:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Colour range parameter not saved in template
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005968)
carl   
2023-09-29 00:04   
diff --git a/src/lib/video_content.cc b/src/lib/video_content.cc
index 9b39ff01b..6c3f23a57 100644
--- a/src/lib/video_content.cc
+++ b/src/lib/video_content.cc
@@ -623,6 +623,7 @@ VideoContent::take_settings_from (shared_ptr&lt;const VideoContent> c)
    set_fade_in (c->_fade_in);
    set_fade_out (c->_fade_out);
    set_burnt_subtitle_language (c->_burnt_subtitle_language);
+   set_range(c->_range);
 }
(0005969)
carl   
2023-09-29 00:05   
  • a test.
(0005971)
carl   
2023-09-30 09:45   

8833851ea6061e51a0ce429303524f9668226cec

Who needs tests, right


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2615 [DCP-o-matic] Bugs major have not tried 2023-09-24 21:59 2023-09-29 20:23
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch: 2615-png-subs
Estimated weeks required:
Estimated work required: Undecided
Summary: Failure to read some PNG subs
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005960)
carl   
2023-09-24 22:06   

The PNGs are AV_PIX_FMT_RGBA64BE

(0005965)
carl   
2023-09-28 22:10   

Branch supports the alpha blend but subtitles still look bad when put onto rgb24 for preview.

(0005966)
carl   
2023-09-28 23:14   

Hopefully fixed now.

(0005970)
carl   
2023-09-29 20:23   

a31c46c75ce5bdfbbdbe502f33ac675f3733f6b7


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2202 [DCP-o-matic] Packaging minor have not tried 2022-03-08 19:22 2023-09-28 23:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version: 2.16.4  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Seems like installing on Windows as a non-admin does not make any shortcuts that the non-admin can see
Description:

Seems to be causing more confusion on Windows 11 than Windows 10.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005967)
carl   
2023-09-28 23:53   

0c8349e3616735e21cc79bec8e705a77224f1921


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2621 [DCP-o-matic] Bugs minor always 2023-09-27 14:20 2023-09-27 14:54
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.66  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Ukraine audio language listed wrongly as UK instead of UA in ISDCF name
Description:

https://registry-page.isdcf.com/territories/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005964)
carl   
2023-09-27 14:53   

In fact it looks like UK is right. https://registry-page.isdcf.com/territories/ shows the Ukraine territory should be UA but https://registry-page.isdcf.com/languages/ shows the Ukrainian language is UK.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2289 [DCP-o-matic] Bugs tweak always 2022-07-30 08:06 2023-09-26 22:41
Reporter: stephan@talmon-gros.ch Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version: 2.16.18  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Help text in Video/Audio tab not visible if long
Description:

I wanted to create a VF for subtitles. When I do have some great help text why this is not possible with this DCP. The problem is, that I can't read the whole text, as it does not break line when it reaches the end of the displayable area. First thing I would try in a situation like this, is to make the part of the window larger, but this is not supported as it seems to be a fixed width.

Tags:
Steps To Reproduce:

In my case, I added a DCP that apparently couldn't be used as OV for a VF. I did encounter it twice. Once I added a DCP to an existing one, making the video too long. It also displayed a text which exceeded the displayable area.

Additional Information:

I could not select version 2.16.18 in the drop down menu "Product version" above. But that's the version I have.

System Description
Attached Files: DCP-o-matic Help text display issue.jpg (82,073 bytes) 2022-07-30 08:06
https://dcpomatic.com/mantis/file_download.php?file_id=676&amp;type=bug
jpg
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2455 [DCP-o-matic] Bugs crash have not tried 2023-02-16 17:58 2023-09-26 22:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: won't fix  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: PE at audio_buffers.cc:84 when encoding file
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005498)
carl   
2023-02-16 22:07   

Running the file through ffprobe gives loads of errors and then the frames start having crazy channel counts like 38.

(0005499)
carl   
2023-02-16 22:28   

Same thing happens with ffmpeg master

(0005530)
carl   
2023-02-21 19:40   

Asked the reporter what they are using to play back the files.

(0005531)
carl   
2023-02-21 19:41   

VLC has problems also.

(0005962)
carl   
2023-09-26 22:17   

I presume this was a bad file.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2487 [DCP-o-matic] Bugs crash always 2023-03-15 15:45 2023-09-26 22:16
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: acknowledged Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: 16-channel-mxfs
Estimated weeks required:
Estimated work required: Undecided
Summary: DCPs made by DoM fail EasyDCP verification
Description:

This is a tracker bug for fixing all EasyDCP verification failures.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2619 [DCP-o-matic] Features minor N/A 2023-09-26 21:42 2023-09-26 21:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Hard to work out why find missing didn't work
Description:

I guess there might be a lot of files that didn't match, but maybe we could have a list of what was tried and say why each one was rejected?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2618 [DCP-o-matic] Bugs minor always 2023-09-26 21:40 2023-09-26 21:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Find missing doesn't work with a project made on Windows when finding on Linux
Description:

it seems like we check the filename but with a windows path the filename ends up being the whole path.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2612 [DCP-o-matic] Bugs block always 2023-09-20 20:04 2023-09-21 00:08
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.65  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Example substitution of asset/metadata names in preferences seems to be broken
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005954)
carl   
2023-09-20 22:59   

4b2f1fd3e9aef7efcd55f0f52ad56d767a6c26d5

(0005955)
carl   
2023-09-21 00:07   

The effects of this bug are a lot more serious than they first appear - it breaks (for example) naming of KDMs because the NameFormatEditor constructor calls update_example() which (before this fix) set _name's specification to a careful_string_filter()ed version of itself. Since 77df016da7f8e1ee3f31c2a0d147c939e78add97 makes careful_string_filter() remove % this means that the % are removed from the spec. Then KDMOutputPanel::make() writes this newly-broken spec to the config.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2613 [DCP-o-matic] Features minor N/A 2023-09-20 22:26 2023-09-20 22:26
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: create cli option to set fade length
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1368 [DCP-o-matic] Features minor have not tried 2018-09-12 16:28 2023-09-19 10:54
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Drop downs for language options
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002678)
Carsten   
2018-09-13 20:07   

I guess no one wants to translate these huge lists. Maybe DCP-o-matic can pull/cache them from DCNC or other websites referencing them? Manual override always needs to be possible, I guess.

  • Carsten
(0003638)
carl   
2019-12-10 13:33   

Maybe we've just seen a failure to play a DCP because of an incorrectly-specified subtitle language? If so, this becomes much more important.

(0005949)
carl   
2023-09-18 15:53   

https://dcpomatic.com/forum/viewtopic.php?t=1156

(0005950)
Carsten   
2023-09-19 10:54   

Meanwhile, ISDCF has moved away from their old, static site about DCNC and uses a modernised database for metadata, language codes, etc.

So, it may be easier now to pull lists from there using standard formats/techniques like JSON, etc.

https://github.com/ISDCF/registries

Of course, there needs to be a way to recover if there is no internet connection. Admittedly - after some years with very frequent changes, updates there do not happen as often now, and are not functionally important.

So I would think that it's enough if Carl pulls lists when he creates a new version. Which happens often enough for the purpose.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2332 [DCP-o-matic] Features minor N/A 2022-09-15 22:38 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Is there still a nice way to blow up a scope-in-flat image to scope? Or was that lost when we changed how it worked?
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2328 [DCP-o-matic] Features minor N/A 2022-09-10 22:33 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add a way to disable screens in the KDM list
Description:

So that screens which are temporarily out of action can be marked so, and not get KDMs.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2321 [DCP-o-matic] Features minor N/A 2022-09-06 11:41 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow CPL names to include the DCNC name of the DCP that they're in
Description:

Useful when making combined DCPs, it seems.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2315 [DCP-o-matic] Features minor N/A 2022-09-02 20:22 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Maybe rating could be inferred from the title when using "set project DCP settings from this DCP"
Description:

?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2308 [DCP-o-matic] Features minor N/A 2022-08-29 08:07 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add CPL_SHORT_NAME or CONTENT_TITLE or something
Description:

as a variable to be used in KDM email subjects.

Also perhaps DKDM_FILE_NAME?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2229 [DCP-o-matic] Features minor N/A 2022-04-07 21:27 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Modify project settings to fit first imported content
Description:

e.g. you add a 25fps file and it offers to change the DCP settings for you (or not).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2112 [DCP-o-matic] Features minor have not tried 2021-10-25 21:58 2023-09-16 21:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow disk writer to look at the format of an existing drive and make sure it's right
Description:

[]

Tags:

writer

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005149)
carl   
2022-07-20 09:20   

and thereby also to copy DCPs to an already-formatted drive, missing out the formatting step.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2437 [DCP-o-matic] Features minor have not tried 2023-02-07 19:12 2023-09-14 23:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add "report problem" for disk writer that sends all the logs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2424 [DCP-o-matic] Features minor N/A 2023-01-15 22:42 2023-09-14 23:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Templates for KDM duration
Description:

e.g. choose "preshow" and it makes the validity from today to +1 week, "movie" for 6 month period, etc.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2420 [DCP-o-matic] Features minor N/A 2023-01-15 21:23 2023-09-14 23:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make combiner use subdirectories for interop subs in the combined DCP
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2044&amp;start=10

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2414 [DCP-o-matic] Features minor N/A 2023-01-13 22:42 2023-09-14 23:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Save certificate number with screen (when downloaded) and add search by certificate number
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2412 [DCP-o-matic] Features minor have not tried 2023-01-12 15:54 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Ask what frame rate to use for subtitles when they are imported
Description:

as it can be a bit confusing that we assume they're the same rate as the video.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2411 [DCP-o-matic] Features minor N/A 2023-01-12 15:52 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow selection of which eye to use when rendering a 3D DCP in a 2D project
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005416)
carl   
2023-01-12 15:53   

https://dcpomatic.com/forum/viewtopic.php?p=9865#p9865


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2407 [DCP-o-matic] Features minor have not tried 2023-01-06 11:58 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Cut/copy/paste in DKDM list
Description:

Because drag and drop is awkward with long lists.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2405 [DCP-o-matic] Features minor N/A 2023-01-04 19:27 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow drag and drop of certificates onto the add/edit screen window
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2385 [DCP-o-matic] Features minor N/A 2022-12-02 20:36 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Global start/stop in batch converter
Description:

So that it's possible to queue up some jobs without lots of CPU/network load, then set them running.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005398)
carl   
2022-12-25 00:04   

I think this already exists, doesn't it?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2372 [DCP-o-matic] Packaging minor N/A 2022-11-20 20:40 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch: flatpak
Estimated weeks required:
Estimated work required: Medium
Summary: Flatpak package for Fedora Sliverblue
Description:

https://dcpomatic.com/forum/viewtopic.php?t=2015

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005907)
carl   
2023-08-29 16:46   

Current branch installs OK but there's an error 127 in the dcpomatic2_openssl call on setup.

(0005909)
carl   
2023-08-29 21:50   
(Last edited: 2023-08-29 22:10)

Probably also need to make a base app (probably in a separateflatpak-environment repo) and make a flatpak for each application (or at least the GUI ones).

(0005911)
carl   
2023-08-30 23:13   

Tried this and got stuck on some problem with locales; seems there's a com.dcpomatic.Base.Locale getting built but not installed or something. I dunno.

(0005912)
carl   
2023-08-30 23:14   

If anybody who understands flatpak wants to look at this, be my guest, but after about 6 hours work I've got almost nowhere so I'm going to leave it for now.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1937 [DCP-o-matic] Bugs minor N/A 2021-03-22 23:44 2023-09-14 23:50
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.18.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Move "Show Subtitle Area" checkbox into View menu
Description:

...and make it apply to all subtitles? It feels strange that a view-oriented option is in there, and besides, we need the space.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004185)
carl   
2021-03-22 23:45   

...and the fact that it comes and goes is glitchy because I can't make the other controls stay still as it is removed and re-added.

(0004200)
carl   
2021-03-29 22:12   
(Last edited: 2021-03-29 22:15)

On the other hand you probably do want to be able to show just one content file's subs so you can adjust them to be in the right place. Maybe it should apply to the selected subtitles if enabled in the View menu.

(0005567)
tomashnyk@gmail.com   
2023-03-14 09:20   

A job started by a checkbox is very bad UI, I would agree. It freezes on me ( https://dcpomatic.com/mantis/view.php?id=2486 ) but this probably should be a button, not a checkbox. (I am not sure what is does though :-))


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2532 [DCP-o-matic] Bugs crash always 2023-05-16 01:18 2023-09-14 23:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: PE at ffmpeg_examiner.cc:493
Description:

On master.

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005683)
carl   
2023-05-16 01:21   
(Last edited: 2023-05-16 01:21)

ffplay / VLC won't play this file; have asked what the reporter is using.

(0005684)
carl   
2023-05-16 01:47   
(Last edited: 2023-05-16 01:47)

Reporter can't play the MP4 either, maybe it's just corrupt - they will check.

(0005947)
carl   
2023-09-14 23:45   

Never heard back so I'm assuming this was a corrupt file.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2610 [DCP-o-matic] Bugs minor always 2023-09-12 22:13 2023-09-13 08:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 2.16.64  
    Target Version: 2.16.64  
Branch: 2610-ccap
Estimated weeks required:
Estimated work required: Undecided
Summary: ISDCF name CCAP language not written, and not updated sometimes
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005943)
carl   
2023-09-12 22:26   

https://dcpomatic.com/forum/viewtopic.php?t=2233

(0005944)
carl   
2023-09-13 08:17   

fb027572ee7630a9ba3eeecf20f0b40cf77afb88


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2585 [DCP-o-matic] Features minor always 2023-07-05 14:11 2023-09-07 17:17
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: urgent OS Version: 10.14  
Status: resolved Product Version: 2.16.59  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.64  
Branch: 2585-map
Estimated weeks required:
Estimated work required: Undecided
Summary: dcpomatic2_map does not use Issuer or Creator from config
Description:

Observed while testing test build d21efc8:

A small nit...

The PKL and ASSETMAP created by dcpomatic2_map contain Issuer and Creator both as libdcp 1.8.74.

It would be preferable in my view if they used the Issuer and Creator set in preferences (config.xml). If no values set in preferences, the usual "DCP-o-matic" identifiers would be better in my opinion.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005844)
overlookmotel   
2023-07-05 14:17   

Background on why this is useful for us:

We set Creator in config.xml to contain the version of our software which is making the CLI calls to e.g. dcpomatic2_cli, dcpomatic2_map. Even if the version of DCP-o-matic used to make 2 DCPs may be the same, the "wrapper" software that called DCP-o-matic may be different. What version of our wrapper software a DCP was made with is useful to know when it comes to troubleshooting.

(0005925)
overlookmotel   
2023-09-04 11:27   

Just to flag that I'd like to start putting dcpomatic2_map through its paces with "real world" usage. However, even though this issue is a small thing, it has outsized importance in our use case, so is a blocker on us using dcpomatic2_map for now.

Assuming this would be a fairly simple change to make, Carl would you have time to give it a go?

Obviously if it's more complex than I think, or you have other more pressing priorities, please feel free to ignore me! Sorry to be demanding. I hope you can understand my motivation.

(0005926)
carl   
2023-09-04 11:36   

Sure, makes sense, I'll bump it up the list.

(0005932)
carl   
2023-09-04 23:33   

8571f2313029fe6398622c6d337c0066b58b1680

(0005934)
overlookmotel   
2023-09-07 17:17   

Thank you very much Carl.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1083 [DCP-o-matic] Features feature have not tried 2017-06-08 13:21 2023-09-01 22:22
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Add crop area
Description:

In some theatres image projections out of screen area, and as result - subtitles are projected out of visible area.
At the moment problem's decision is the remastering of master-image with reducing visible area, which is long and tiresome.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001714)
manuelac   
2017-06-14 18:13   

When image needs to be cropped in an installation for some obscure reason, or for example in a flat venue where heads will hide the lower part of the screen, some systems (at least Barco projectors) allow to add an offset to the subtitles to ensure readability. It's an installation configuration and not DCP dependent.

(0001715)
Igor.Voyt   
2017-06-14 22:24   

I don't know about Barco, but Christie 2220/30 projections as is. It doesn't know, how far image hiding lower and/or upper part of screen. That's why I need in some cases consider potential crop area

(0001717)
Carsten   
2017-06-16 14:30   

This goes towards creating screen specific DCPs. Not a good idea. This issue needs to be resolved through the projector installation, not the DCP.

You may add screen specific notes to the cinema database, covering such issues, and then you may create a VF with upshifted subs.

Having a generic crop/masking option in DOM will make scaling, aspect ratio and container choices even more complicated.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2599 [DCP-o-matic] Bugs minor always 2023-08-18 23:09 2023-09-01 13:07
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version: 2.16.60  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.63  
Branch: 2599-ccaps
Estimated weeks required:
Estimated work required: Undecided
Summary: Unable to reference open subtitles in OV DCP when creating VF DCP with closed captions
Description:

I have an input DCP with has soft open subtitles. Am trying to created a VF DCP which references the picture, sound and subtitles from the OV, and adds closed captions as an additional track, but DCP-o-matic doesn't seem to allow it.

Steps taken:

  • Load up the OV DCP.
  • Tick "Use as open subtitles" on OV DCP's subtitles track.
  • Tick the boxes for "Use this DCP's video/audio/subtitle as OV and make VF" on each of Video, Audio, and Open Subtitles tabs.
  • "Add files" to add the closed captions SRT.
  • DCP-o-matic comes up with a small window saying "DCP-o-matic had to change your settings for referring to DCPs as OV".
  • On the SRT, change setting to "Use as closed captions".
  • Return to the OV DCP and try to tick the "Use this DCP's subtitle as OV and make VF" box again.

The box is greyed out - DCP-o-matic blocks referring to OV's subtitles track, because of the added closed captions, it seems.

Is this a bug? Or is it intentional and it's not legal to do this?

I did manage to get around it by closing DCP-o-matic, editing metadata.xml to change ReferenceOpenSubtitle on the OV DCP to 1. When I re-open the project, the box is still greyed out, but is ticked. When I do "Make DCP", DOM happily makes a VF DCP which references the open subtitles, and also adds closed captions track - as I wanted.

So it seems DOM does have the capability to do this, but it's prevented through the GUI. But have I made it do something bad?

Tags:

git-bug

Steps To Reproduce:

Carl, I'll email you a small repro case.

Additional Information:
System Description
Attached Files:
Notes
(0005901)
carl   
2023-08-26 21:09   

Does look like a bug - I can't imagine why it would not be allowed to add ccaps with a VF.

(0005902)
carl   
2023-08-26 23:25   
(Last edited: 2023-08-26 23:25)

@carl tests running.

(0005903)
carl   
2023-08-27 11:10   

Should be fixed in 6e49be4baede66ce5f89c45fffafb6bdfff95401


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2572 [DCP-o-matic] Features minor have not tried 2023-06-22 15:26 2023-08-26 00:35
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Report more information when encoding is finished (fps, start time, end time)
Description:

It would be nice if some more information got reported when the encoding finished. Now we have eg.:

OK (ran for 0:01:45)

What i would like is something like:

OK (ran for 0:01:45, start time 16:20, end time 16:25, average fps 7.5)

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005899)
carl   
2023-08-26 00:35   

Part done in 29e45a5b851a3117ef568c72a4aab068a80a3430


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2603 [DCP-o-matic] Features minor have not tried 2023-08-24 17:08 2023-08-24 17:08
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Warn/refuse to start if running old macOS version on new macOS
Description:

to avoid crashes like https://dcpomatic.com/forum/viewtopic.php?p=10853#p10853

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2598 [DCP-o-matic] Bugs minor have not tried 2023-08-14 23:13 2023-08-19 20:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.62  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Audio analysis error with file
Description:

which apparently has a packet with more audio channels than the stream
https://dcpomatic.com/forum/viewtopic.php?t=2205

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005873)
carl   
2023-08-19 20:51   

Should be fixed by df7697962ef1049077643636918fba3cd3457e71 and surrounding commits.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2262 [DCP-o-matic] Bugs major have not tried 2022-05-30 14:29 2023-08-13 12:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2262-ass
Estimated weeks required:
Estimated work required: Undecided
Summary: Some .ASS formatting details not respected
Description:

https://dcpomatic.com/forum/viewtopic.php?p=8761#p8761

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005137)
carl   
2022-07-15 21:13   

Log says

Sun 10 Jul 15:27:28 2022: Searched system for font Arial; nothing found
Sun 10 Jul 15:27:28 2022: Searched system for font Arial Black; nothing found
Sun 10 Jul 15:27:28 2022: Searched system for font Helvetica; nothing found
Sun 10 Jul 15:27:28 2022: Searched system for font Helvetica Neue; nothing found
Sun 10 Jul 15:27:28 2022: Searched system for font Tahoma; nothing found
Sun 10 Jul 15:27:28 2022: Searched system for font Verdana; nothing found
(0005138)
carl   
2022-07-15 22:03   

I see the same problem on the big sur VM.

(0005139)
carl   
2022-07-15 22:10   

Remaining problems ssem to be:

  • Wrong fonts are used
  • Font size displays larger than in the original (Helvetica Neue 60pt)
  • The middle alignment is a little higher
(0005140)
carl   
2022-07-15 23:17   

Seems to work OK on catalina.

(0005141)
carl   
2022-07-15 23:29   
(Last edited: 2022-07-16 00:31)

Building 7e99851d287413ffb983e8f86b15c8a2748d379d for macOS to test on big sur.

(0005142)
carl   
2022-07-16 12:10   

On Big Sur

Sat Jul 16 13:09:17 2022: Searching system for font Arial
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Arial; nothing found
Sat Jul 16 13:09:17 2022: Searching system for font Arial Black
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Arial Black; nothing found
Sat Jul 16 13:09:17 2022: Searching system for font Helvetica
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Helvetica; nothing found
Sat Jul 16 13:09:17 2022: Searching system for font Helvetica Neue
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Helvetica Neue; nothing found
Sat Jul 16 13:09:17 2022: Searching system for font Tahoma
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Tahoma; nothing found
Sat Jul 16 13:09:17 2022: Searching system for font Verdana
Sat Jul 16 13:09:17 2022: 0 candidate fonts found
Sat Jul 16 13:09:17 2022: Searched system for font Verdana; nothing found
(0005144)
carl   
2022-07-17 22:10   

Locally-built version on Big Sur works.

(0005145)
carl   
2022-07-17 23:34   

Looks like it might just be due to missing <dir> entries in the macOS fonts.conf; building 811a90541abe3020bb7f0cf8537c52b7494edc09 to test on Big Sur.

If not, a good way to debug is to re-build fontconfig on Big Sur and copy the dylib into a failing DoM .app.

(0005152)
carl   
2022-07-20 09:41   

Merged various fixes to main for 2.16.19 - let's see how that looks.

(0005868)
carl   
2023-08-13 12:43   

I guess this is OK now...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2592 [DCP-o-matic] Features minor have not tried 2023-07-28 17:05 2023-08-13 12:17
Reporter: overlookmotel Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Use 3D LUT for RGB/YUV to XYZ colour space conversion?
Description:

As far as I can see, libdcp does RGB to XYZ colour space conversion using a fairly calculation-heavy process.
https://github.com/cth103/libdcp/blob/main/src/rgb_xyz.cc#L270-L338

Applying 2.6 gamma for XYZ uses a LUT (presumably to avoid slow pow() operations) performed "piecewise" - so actually 1 LUT for small values and a 2nd LUT for larger values.

Judging by rgb_xyz_lut_test, this LUT is a slight approximation, and produces inaccuracies of +/-1 for at least some values.
https://github.com/cth103/libdcp/blob/main/test/rgb_xyz_test.cc#L154-L162

(also I'm not sure if rgb_xyz_lut_test is testing all relevant values - 0.000001 may not be small enough to cover the very bottom of the scale where errors are most likely)

For at least some input colour spaces, I wonder if it'd be workable to use a 3D LUT which maps from all possible RGB/YUV inputs to XYZ output.

The two most common sources I make DCPs from are:

  • H264 (usually 8-bit YUV)
  • ProResHQ (usually 10-bit YUV)

Memory required for 3D LUTs mapping all possible input RGB/YUV values to 12-bit XYZ would be:

8 bit input: 2^24 2 bytes/pixel = 32 MiB
10 bit input: 2^30
2 bytes/pixel = 2 GiB
12 bit input: 2^36 * 2 bytes/pixel = 128 GiB

These numbers could be reduced by 25% by packing the bits, at the cost of extra operations to unpack them.

Obviously 128 GiB is too much memory! But 32 MiB seems quite modest, and for computers with plenty of RAM, 2 GiB is also not entirely unreasonable. I often see a single browser tab in Chrome eating up 200+ MB.

I assume that a single LUT lookup per pixel would be faster than all the calculations involved in YUV -> RGB -> XYZ conversion, and it'd also improve accuracy by dispensing with the approximated gamma LUT.

This would be a trade-off between memory usage and processing speed and/or accuracy, but for some common inputs, I think the trade-off might be worthwhile (though I have no idea if colour space conversion is a drop in the ocean compared to the computation required to compress JPEG2000).

Do you think this might be worth investigating? I'd be happy to write a test implementation and benchmark it if you think this may have potential (but in Rust, not C++, I'm afraid).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005862)
overlookmotel   
2023-07-28 21:44   

I got my maths wrong! Size of the LUTs would be:

8 bit: 2^24 x 36 bits = 72 MiB
10 bit: 2^30 x 36 bits = 4.5 GiB
12 bit: 2^36 x 36 bits = 288 GiB

(this time assuming tightly packed data)

If input is legal range YUV (typical for ProRes), and it's acceptable to clamp values to legal range before using the LUT, LUTs could be smaller:

8 bit: 47.8 MiB
10 bit: 3.0 GiB
12 bit: 191 GiB

4.5 GiB or 3.0 GiB are a bit large for comfort, but I'd say still workable for some users. On a machine with 16 GB RAM, it'd work for me, for example.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2595 [DCP-o-matic] Features minor have not tried 2023-08-11 17:35 2023-08-11 19:49
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Export multi-reel subtitles as single srt file
Description:

It would be nice to have a feature to export (also multi reel) subtitles as a single .srt file. To be used e.g. when exporting a DCP as a video file.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2557 [DCP-o-matic] Bugs major have not tried 2023-06-09 14:22 2023-07-09 17:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Specified font not used for italicised text
Description:

DOM also doesn't seem to use the font specified in the DCP for italicised text (Arial bold), though it does for non-italics. This can be seen by comparing to EasyDCP Player's rendering.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005745)
overlookmotel   
2023-06-09 14:44   

Some further info, in case useful:

In DOM 2.14.54:

  • When using the DCP itself as the input, the font would be ignored for all subtitles (both italicised and non-italicised) and Liberation Sans is used for all subtitles.
  • When bringing in the captions XML extracted from the input DCP as a separate asset, and setting a font to render it in, all subtitles (both italicised and non-italicised) are rendered in the specified font.

In DOM 2.16.59:

  • In either case, non-italicised text is rendered using the specified font, and italicised text is not.

i.e. there seems to be no way in DOM 2.16.59 to get DCP-o-matic to use a font of your choice for italicised text. This applies when the input is a subtitles XML. Have not tested with SRT. Will try to test that and will report back here.

(0005829)
carl   
2023-07-02 22:59   

Does it work OK for you on 2.16.x if you choose some font that isn't bold? e.g. Arial instead of Arial bold?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2587 [DCP-o-matic] Bugs minor always 2023-07-07 09:35 2023-07-07 09:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Bad constructor virtual method call
Description:

/home/cah/src/dcpomatic/build/../src/wx/dcpomatic_button.cc:25:20: warning: Call to virtual method 'Button::get_text' during construction bypasses virtual dispatch [clang-analyzer-optin.cplusplus.VirtualCall]
, I18NHook (this, get_text())

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2273 [DCP-o-matic] Bugs major unable to reproduce 2022-06-13 22:32 2023-07-05 22:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Problems when DCPs are made on external drives
Description:

These have been reported on and off for what seems like years.

One example recently reported: some random "no such file or directory" when make a DCP when the project is on a SSD attached via thunderbolt to a M1 Mac; at a similar time is a "could not write audio MXF frame (-16)" (i.e. asdcplib's WRITEFAIL) But no problems on the same machine except with a spinning disc attached.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005097)
carl   
2022-06-13 22:39   

Probably should try to provoke this with some VMs, or with the mac mini, or something like that.

(0005125)
carl   
2022-07-02 09:27   

https://dcpomatic.com/forum/viewtopic.php?p=8915&amp;sid=3b8990f11a7b09873222c0ea487032f9#p8915

(0005128)
carl   
2022-07-02 22:55   

Tried some tests from Windows to a spinning USB disk; a feature-length DCP transcode, with and without reels, to NTFS and exFAT - no problems.

(0005130)
carl   
2022-07-04 11:52   
(Last edited: 2022-07-04 11:52)

Also tried the same no-reel project to a USB SSD (again on Windows).

(0005834)
carl   
2023-07-03 21:00   
(Last edited: 2023-07-04 19:42)

Tried an encode on the mac mini, Licorice, source + DCP on external spinning USB disk - no error.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2583 [DCP-o-matic] Bugs block have not tried 2023-07-04 08:18 2023-07-04 19:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: feedback Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Sound mapping goes wrong somehow with 6 vs 16-channel MXF.
Description:

Same inputs, two different computers, two different audio MXFs, one with the centre channel missing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005838)
carl   
2023-07-04 08:28   

MXFs look fine, just one is padded to 16 channels and one not. Have asked reporter how they are playing the files back.

(0005839)
carl   
2023-07-04 19:32   

The error is heard on a DCI projector.

(0005840)
carl   
2023-07-04 19:42   

Asked for CPLs.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2309 [DCP-o-matic] Bugs minor have not tried 2022-08-30 22:28 2023-07-03 23:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Progress indication when making a VF
Description:

Alex reports that while making a VF DoM just hangs up and doesn't tell you what's happening.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2198 [DCP-o-matic] Bugs major unable to reproduce 2022-02-28 09:24 2023-07-03 23:39
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: wxWidgets debug alert on starting KDM creator
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=8424&amp;sid=7c86ef1c016b7369c9ca767b4b424999#p8424

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004906)
carl   
2022-02-28 19:06   

Can't reproduce - asked reporter about their locale settings.

(0004908)
carl   
2022-03-02 18:52   
(Last edited: 2022-03-02 18:52)

Reporters says language set to Russian. Version 2.16.4.

(0004914)
carl   
2022-03-08 22:25   

TZ set to UTC+07 Tomsk.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
89 [DCP-o-matic] Features feature N/A 2013-03-24 22:44 2023-07-02 13:10
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Investigate inverse tele-cine
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005778)
mhm   
2023-06-22 15:13   

I have had some success using:

-vf fieldmatch,yadif,decimate

with ffmpeg. Maybe there could be an advanced dialog to specify complex options/parameters to ffmpeg and specific filters? Or maybe not? It could easily become to complex and would probably be easier to just preprocess the file with ffmpeg outside of DoM.

(0005779)
mhm   
2023-06-22 15:14   

Probably related to 0000573

(0005817)
overlookmotel   
2023-07-02 13:09   

For users familiar with FFMPEG, it could be nice to be able to add any FFMPEG filter chain with any options desired - much like Handbrake allows manually editing encoding parameters as raw command line-style text.

One can pre-process files before bringing them into DOM, but it's faster to do everything in one pass, especially with large files (e.g. 4K ProRes4444HQ) and if the drives aren't SSD, so there's a large overhead to reading/writing files. So if this was easy to add, it'd be a bonus.

To most users the FFMPEG options would be absolute jibberish, so maybe it wouldn't be advisable to make this setting too easy to find!

(0005818)
overlookmotel   
2023-07-02 13:10   

PS I've also found fieldmatch + decimate can work well, but it often needs the fieldmatch options tweaking to get a good result.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2445 [DCP-o-matic] Features feature have not tried 2023-02-12 04:00 2023-06-29 00:30
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: dcpmap
Estimated weeks required:
Estimated work required: Undecided
Summary: Please create CLI tool to "map" a CPL into a complete package.
Description:

If you have a multi CPL package or an OV package and a VF package it would be really useful to have a CLI tool to "map" a specific set of CPL:s into a complete package referencing just the CPL:s you want (and generating new PKL, ASSETMAP and VOLINDEX).

E.g. a tool like this:

dcpomatic2_map -o <output directory> [-r] [-l] [-s] [-d search-directory] <cpl file(s), ...>

-l: use hard links instead of copying
-s: use symlinks instead of copying assets
-r : rename all files (except ASSETMAP and VOLINDEX) to <uuud>.<mxf|xml>
-d: directory to search for assets (could be specified multiple times)

SMPTE or Interop format of the regenerated files would be taken from the CPL format (Interop or SMPTE version)

Extra care must be taken with Interop subtitle files and directories of course..

So for example if I have an "OV" DCP in the directory feature_OV and an supplemental VF package for this OV in the directory feature_VF (and a feature_VF/cpl.xml CPL file) i could run:

dcpomatic2_map -o complete_VF -r -l -d feature_VF -d feature_OV feature_VF/cpl.xml

To generate a complete DCP package in the directory "complete_VF" containing only the cpl originally at feature_VF/cpl.xml (using hard links).

This feature would be immensly useful when distributing DCPs for the festivals I work with. To make it easier for the projectionists to have only one version to choose from and also have a complete DCP of only the one CPL that is to be screened.

I realise that this may be a lot of work and I am willing to monetarily sponsor this feature if it will make it more likely to happen.

Thanks for considering!

And hope I made the above feature request clear. Otherwise just ask.

Thanks!

Best,
Mattias

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005473)
mhm   
2023-02-12 04:33   

Also somewhat related to my ancient feature request in Issue 0000243

(0005476)
mhm   
2023-02-12 05:20   

Something I didn't mention that maybe is not obvious. For this dcpomatic2_map command everything except the newly generated PKL, ASSETMAP and VOLINDEX is to be kept untouched. Just (optinally) renamed files and moved/linked to another directory location.

(0005481)
carl   
2023-02-12 13:01   

Is it important that this tool is command-line based? I think the DCP-o-matic Combiner might also do some of this stuff, and could probably be extended to do the rest.

(0005490)
mhm   
2023-02-13 02:11   

For me a CLI tool is essential, yes. As I would probably want to use it in scripts and on headless machines.

(0005491)
mhm   
2023-02-13 03:33   

What I mean is probably clear by now, but just for completeness here is some explaining of this feature I did some time ago: https://github.com/Ymagis/ClairMeta/issues/188#issuecomment-792380106

As you can see this is functionality I really, really want :)

(0005642)
carl   
2023-04-17 22:05   

I've got a basic test version of this ready to go now - what operating system would be easiest for you to test on?

(0005644)
mhm   
2023-04-18 06:52   

Linux would be the easiest to test on for me thanks!

(0005646)
carl   
2023-04-18 08:42   

Which one?

(0005681)
carl   
2023-05-13 07:57   

3a1ddb9e182be28a22c5bbc85c06ee6629b72fe6

(0005697)
overlookmotel   
2023-05-27 16:06   

Can I ask how the "search for assets" step works? Does it look for ASSETMAPs in the directories specified with -d, and locate the picture/sound/subs assets specified in the CPL from those? Or is it finding the assets by some other method based on filename etc.

@mhm mentions in https://github.com/Ymagis/ClairMeta/issues/188#issuecomment-792380106 that ASSETMAP and PKL are redundant information, and CPL contains everything you need to parse a DCP. But I don't quite understand how that works - doesn't only the ASSETMAP contain the mapping from UUID to file path?

Perhaps you can rely on other heuristics to locate assets in well-formed, valid DCPs made by common software. But from my experience on film festivals, we get sent all kinds of weird stuff! I've seen some cases where DCP folders contain detritus from a previous encode. i.e. amongst the "real" assets, you have other files which look like the ones you're looking for, but are actually from some other encode.

This new tool looks incredibly useful. It'd just be good to understand how it's working before putting it into service. I tried to figure it out from the commit, but I'm afraid I got lost where it calls into dcp.read(). I don't speak C++!

(0005700)
carl   
2023-05-28 20:06   

Can I ask how the "search for assets" step works

It looks for ASSETMAPs in the directories specified with -d.

@mhm mentions in https://github.com/Ymagis/ClairMeta/issues/188#issuecomment-792380106 that ASSETMAP and PKL are redundant information, and CPL contains everything you need to parse a DCP. But I don't quite understand how that works - doesn't only the ASSETMAP contain the mapping from UUID to file path?

I think you are right, though I think the only part of a DCP that does not contain its own UUID is an interop font file, so for SMPTE I think you could scan files, work out what they are (PKL, CPL, video MXF etc.) then not need the ASSETMAP any more.

(0005702)
overlookmotel   
2023-05-29 11:43   

Thanks for coming back. OK, that's clear. I'll give it a whirl in next few days.

If I've understood right, this tool also allows adding subtitles to an OV DCP without copying any files, which should be much faster than current method, which requires remaking the video+audio MXFs:

  1. Create VF DCP using an SRT, and video+audio from original DCP just as references.
  2. Use dcpomatic2_map with -l option to create a new OV with the subs from the VF's CPL.

Should take a matter of seconds, rather than current 0000001:0000001 hour. Nice!

(0005707)
carl   
2023-05-30 00:05   

I think that should work, indeed - not to say that the main GUI shouldn't do a better job in these cases!

(0005767)
mhm   
2023-06-21 02:34   

Many thanks for implementing my request! And sorry for not getting back in time. I will soon try to test this tool. (Easier for me now that it is included in the AppImage).

On the discussion above: I think it it would indeed be better/more robust for this tool to scan the asset files to get the uuid<->file mapping in the directories specified by -d. For both Interop and SMPTE. (Or at least make it an option.) I would suggest the following:

  • mxf files: Straightforward, the uuid contained in the file.

  • cpl files: used as is

  • cpl files: used as is

  • Interop font files (.ttf and .png). the files location could be found by looking at the contents of the <LoadFont> and <Image> elements. The uuids for these files (.ttf and .png) are made up in the original ASSETMAP and PKL files, i.e. the dont really exist in the files themselves. New ones should be made up in the newly created PKL and ASSETMAP files created by dcpomatic2_map (do not reuse the "old" uuids for .tff and .png files!). This is possible because only the subtitle xml (not the font files) are referenced in the CPL.

The above is a useful feature to have because then you can make a complete, self contained package, from DCPs exported from Dolby DSS-servers. Older versions of their software export ONLY .mxf CPL and subtitle files when you offload to an external disks. This make these kind of backups hard to use on other servers. Something that dcpomatic2_map is able to fix if what I describe above is implemented. I know many cinemas that have several "archive" disks created from the DSS gui in this way.

What I describe above is also what the Dolby DSS software does internally and places in the "generatedPackages" directory. If you ftp into a DSS server and navigate to generatedPackages/<cpl uuid>/ you can download from there a complete DCP package: cpl, mxf, subtitle files - unchanged; pkl, assetmap, volindex - regenerated.

To have the same functionality in dcpomatic2_map would be really useful.

Thank you for considering this feature request.

(0005796)
carl   
2023-06-29 00:30   

@carl the requests in the previous comment need breaking out into other bugs


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2565 [DCP-o-matic] Features minor N/A 2023-06-17 00:02 2023-06-24 00:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Advanced option to allow unlimited length "name" parts in ISDCF names
Description:

i.e. the bit that is normally restricted to 14 characters

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005790)
carl   
2023-06-24 00:02   

e8d05ab1c7c8ea1cc9d653540bf3cf2acb2c9669


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2578 [DCP-o-matic] Features minor N/A 2023-06-23 23:35 2023-06-23 23:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Improve ratio field in custom scale option
Description:

Is it possible to have up/down buttons (0.01 steps) at the ratio field (the field with the 1.78 entered), you have them for the set size fields (with the 1920 and 1080). And to make it perfect, please live change the preview picture when you use the up/down buttons. It makes it so much easier to get the correct setting when working with 'strange' aspect ratio's.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2570 [DCP-o-matic] Bugs minor have not tried 2023-06-21 21:46 2023-06-22 17:16
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Be able to dynamicly switch "system" audio output on macOS (crash when system output changes)
Description:

If wireless headphones are connected when starting the player and then disconnected while the player is still open - it crashes. The right bevaviour should probably be to switch to the default system audio output that gets activated when headphones are disconnected.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2573 [DCP-o-matic] Features minor always 2023-06-22 15:42 2023-06-22 17:13
Reporter: mhm Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.13  
Status: acknowledged Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Remember window size and position of main window
Description:

Now both the player and DoM always open. It would be nice if the applications could remember the size and position of the main window.

Maybe as a configurable option that defaults to yes.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
223 [DCP-o-matic] Features feature N/A 2013-10-13 17:04 2023-06-22 17:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Clip detection on resampling
Description:

Also automatically work out the required volume reduction.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005777)
mhm   
2023-06-22 15:09   

Is clip-detection or resampling a featurue of recent versions now?

(0005786)
carl   
2023-06-22 17:11   

Not so far as I remember.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
581 [DCP-o-matic] Features feature always 2015-05-25 15:30 2023-06-22 16:47
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: "Play" button in preview area should change name after pressing on it.
Description:

"Play" button in preview area should change name after pressing on it.
E.g. Pause/Stop

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000640)
carl   
2015-05-25 22:16   

Debateable: the play button does press in when playing ... I'm not sure which is better.

(0000641)
Igor.Voyt   
2015-05-25 22:42   

I meant that button has name "play" by default. If I want to play content I press this button. Button name should change from "play" to "pause" or "stop" while playing content. Press "pause" (stop) button stops playing content and should return name to "play"

(0000642)
Igor.Voyt   
2015-05-25 22:45   

I think "pause" should be better, because preview is not rewinding to beginning. Preview freezes at place where you pressed button

(0005780)
mhm   
2023-06-22 15:16   

I thinkt this would be good for the player as well. Either have it constantly as "Play/Pause" or change it to "Pause" while content is playing.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2571 [DCP-o-matic] Bugs minor always 2023-06-22 14:40 2023-06-22 16:45
Reporter: boxerab Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Code "bug" : calling virtual method in constructor
Description:

I've run cppcheck on the code - lots of interesting warnings. One such is a virtual call inside the Controls constructor

    _timer.Start (80, wxTIMER_CONTINUOUS);

    set_film(viewer.film());

    setup_sensitivity ();

set_film is virtual.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005776)
boxerab   
2023-06-22 14:41   

Forgot to mention: this is in dcpomatic project.

(0005784)
carl   
2023-06-22 16:45   

Thanks, fixed in c9c1b5e7edce7f7fd531b448323c3b2b2f5c7e65


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2551 [DCP-o-matic] Bugs minor always 2023-06-02 21:13 2023-06-21 20:48
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: It's possible for filler subtitles to be too close to the subtitle before
Description:

which raises a warning from the verifier.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2535 [DCP-o-matic] Bugs block have not tried 2023-05-17 11:27 2023-06-21 20:48
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: 2.16.13 did not include a LoadFont in a subtitle file
Description:

Should try to reproduce this with 2.16.13 and make sure it's fixed, reporter could not reproduce with 2.16.49.

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2534 [DCP-o-matic] Bugs minor have not tried 2023-05-17 00:06 2023-06-21 20:48
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Sync problem with git file
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005694)
carl   
2023-05-21 22:41   
(Last edited: 2023-05-21 22:42)

Making a 25fps DCP with 2.16.56 + a bit (in ~/DCP/bastards)

(0005695)
carl   
2023-05-22 08:41   

Can't see any problem with this one, asking about DoM version and how bad the sync problem is.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2529 [DCP-o-matic] Features minor N/A 2023-05-13 21:54 2023-06-21 20:48
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make DCP verification configurable
Description:

The full SMPTE Bv2.1/RDD52 check takes a very long time for full length features, the program reads through the MXF files multiple times. Often, after e.g. a transfer, all I need is a simple hash check. Wondering wether we could have a dialog that offers the option to perform just the integrity/hash check, or the RDD52/Bv2.1 validation. One could also have two drop-down menu entries, one for hash/integrity check, one for SMPTE compliance check. If an Interop DCP is loaded, the SMPTE validation option could even be greyed out from the start.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005682)
carl   
2023-05-13 22:07   

Maybe there's also some possible optimisation here if we're reading MXF files multiple times and doing more disk IO than is necessary.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2516 [DCP-o-matic] Features minor N/A 2023-04-18 09:14 2023-06-21 20:48
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: it would be nice to send all the keys for one cinema in one email, so as not to create a load on the email service
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10312

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2512 [DCP-o-matic] Bugs major have not tried 2023-04-12 18:19 2023-06-21 20:48
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Sync errors with file we have
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005635)
carl   
2023-04-12 20:56   

Making test DCP now.

(0005636)
carl   
2023-04-14 15:45   

Sync errors start at 1:10:17 says the reporter.

(0005661)
carl   
2023-04-22 21:55   

Looking at the DCP I made from the original file, at 1h10m17s, I can't see any serious sync errors.

(0005662)
carl   
2023-04-22 21:59   

Emailed to ask about how reporter is checking the DCP, and how bad the sync errors are.

(0005664)
carl   
2023-04-23 19:58   
(Last edited: 2023-04-23 22:00)

They are very bad, 1-1.5s, checked in a cinema and in DoM player.
Just noticed in the their logs 03/04/2023 15:31:26: Reset audio position: was 21706752, new data at 21738480, slack: 31728 frames
DoM 2.16.18. Nothing obvious has changed in audio_decoder.cc since then.

(0005665)
carl   
2023-04-23 22:01   

I should try again with 2.16.18 and definitely the shipped FFmpeg.

(0005730)
carl   
2023-06-03 21:40   

Making DCP on Linux with 2.16.18 in DCP/2512

(0005732)
carl   
2023-06-04 21:59   
(Last edited: 2023-06-04 22:00)

Can't see any sync problems there, no sign of this log message either.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2451 [DCP-o-matic] Features feature have not tried 2023-02-13 06:34 2023-06-21 20:48
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Please implement checks in the CLI verifier according to jpeg2000 constraints for cinema specified ISO/IEC 15444-1:2019
Description:

These are not checked by any of the other open source verifiers (dcp_inspect and Clairmeta). Some of these things are already done by DoM so maybe not so hard to implement? Only profile 3 and 4 (2K and 4K for distribution) are needed in my opinion.

Please see Table A.46 and attached pictures.

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: 01.png (696,239 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=718&amp;type=bug
02.png (519,202 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=719&amp;type=bug
03.png (679,485 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=720&amp;type=bug
04.png (592,358 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=721&amp;type=bug
05.png (475,172 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=722&amp;type=bug
06.png (559,256 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=723&amp;type=bug
07.png (31,873 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=724&amp;type=bug
png

08.png (343,781 bytes) 2023-02-13 06:34
https://dcpomatic.com/mantis/file_download.php?file_id=725&amp;type=bug
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2547 [DCP-o-matic] Bugs major always 2023-05-30 23:29 2023-06-21 20:47
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.58  
Branch: 2547-loadfont
Estimated weeks required:
Estimated work required: Undecided
Summary: Filled in subtitle reels need a LoadFont
Description:

and they don't currently get one ("when one or more text elements are present, at least one LoadFont element shall also be present).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005723)
carl   
2023-06-02 21:22   

Done, needs tests to be run.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2567 [DCP-o-matic] Features minor N/A 2023-06-17 23:51 2023-06-17 23:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Save default (i.e. last) directory for saving KDMs to config
Description:

so when you save a KDM it defaults to the same place as last time.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2560 [DCP-o-matic] Features minor have not tried 2023-06-13 16:31 2023-06-15 23:54
Reporter: boxerab Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add keyboard shortcut to "Add file(s)" button
Description:

It would be handy to be able to create a DCP using only the keyboard. Currently, i can perform all steps with the
keyboard except for adding a source file. Thanks for considering this option.

Tags:

keyboard

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005754)
carl   
2023-06-13 22:42   

Does Ctrl+A work for you?

(0005755)
boxerab   
2023-06-13 22:58   

Yes, Ctrl+A would be perfect, thanks.

(0005756)
carl   
2023-06-13 23:12   

Sorry, I mean - this should already work. Does it not?

(0005757)
boxerab   
2023-06-13 23:27   

ahhhh, yes indeed, it does work. I guess I ought to rtfm :)

(0005758)
carl   
2023-06-13 23:32   

It should probably be in the tooltip, at least!

(0005759)
boxerab   
2023-06-14 13:14   

Yes, mentioning the shortcut for all suitable tooltips would definitely improve UI "discoverability"

(0005762)
carl   
2023-06-15 23:54   

Done in 1758421caa406e1ec72bf96fee87eaa32d283896


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2559 [DCP-o-matic] Bugs minor always 2023-06-13 15:39 2023-06-13 22:44
Reporter: chr.hove Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: low OS Version: Ubuntu  
Status: confirmed Product Version: 2.16.59  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: VTT subtitles containing italics formatting are not rendered correctly: No formatting and markup tags are visible.
Description:

When rendering subtitles in the VTT format, the markup tags for italics formatting are shown rather than actually formatting the subtitle.
Converting the VTT to SRT with ffmpeg solves the problem - You just have to be aware of it :-)

Tags:

subtitles

Steps To Reproduce:
  • Add video file/DCP
  • Add a VTT subtitle file containing italic formatting (one is attached).
Additional Information:
System Description
Attached Files: ItalicFormattedSubs.en.vtt (117 bytes) 2023-06-13 15:39
https://dcpomatic.com/mantis/file_download.php?file_id=741&amp;type=bug
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2537 [DCP-o-matic] Bugs minor always 2023-05-26 18:47 2023-06-03 15:01
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version: 2.16.50  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.57  
Branch: 2537-markers
Estimated weeks required:
Estimated work required: Undecided
Summary: MainMarkers in Interop DCP
Description:

Have just made an Interop DCP with DOM 2.16.55 (not tested in 2.16.56 yet, but don't see anything related in changelog) on Mac OS 10.14.6.

The CPL comes out with MainMarkers:

First reel: FFOC with offset 1
Last reel: LFOC with offset equal to number of frames in last reel - 1

It strikes me these aren't very useful markers, as they don't convey any information beyond "it starts at the start, and ends at the end"!

The odd thing is that when outputting Interop, the "Markers" button is greyed out, so there's no way to set useful markers e.g. for start of end credits. But there's also no way to disable the FFOC/LFOC markers.

Something similar was discussed before (https://www.dcpomatic.com/forum/viewtopic.php?t=1834) but it's unclear to me from that discussion what the upshot was.

Are markers meant to be included in Interop DCPs? If so:

  1. Is there any incompatibility risk associated with this?
  2. Should it be possible to set other markers at chosen offsets as in SMPTE?
  3. Would it be possible to add an option to disable the default markers if you don't want them?
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005698)
carl   
2023-05-28 18:44   

I think we probably just shouldn't write them to interop. The FFOC/LFOC thing is the same in SMPTE, and Bv2.1 defines what values they have (1 and length-1) which is odd, to put it politely!

(0005704)
carl   
2023-05-29 21:48   

Interop markers removed in 86b88c37c34de9cd0c51e0825d28b6258e2451d2 for 2.16.57.

(0005728)
overlookmotel   
2023-06-03 15:01   

Confirmed fixed.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2552 [DCP-o-matic] Bugs crash unable to reproduce 2023-06-02 23:42 2023-06-02 23:45
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Intermittent DCP playback crash
Description:

Alex saw this one, but could not reproduce it (he said the computer didn't have much RAM).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: image.png (326,352 bytes) 2023-06-02 23:42
https://dcpomatic.com/mantis/file_download.php?file_id=737&amp;type=bug
Notes
(0005726)
carl   
2023-06-02 23:43   

Presumably nothing to do with the content, but some lack of resource/race.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2546 [DCP-o-matic] Bugs minor always 2023-05-30 23:14 2023-06-02 22:38
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.58  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Incorrect warning about subtitles going over more than 3 lines
Description:

With a subtitle like

This is a subtitle, and it goes
over <i>two</i> lines.

because of the italics.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005724)
carl   
2023-06-02 21:56   

This is a hint, not from the verifier (which seems to handle this OK).

(0005725)
carl   
2023-06-02 22:38   

7244470fd23122fb893532345682dc1db1c7dc97


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2545 [DCP-o-matic] Bugs minor always 2023-05-30 16:48 2023-05-30 17:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.58  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Disallow adding same DKDM twice to DKDM list
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005717)
carl   
2023-05-30 17:12   

bcf99dcfcf498d459e60be72aabcf34193fbe4c5


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2540 [DCP-o-matic] Bugs block always 2023-05-30 00:09 2023-05-30 10:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.58  
Branch: 2540-dkdm-folders
Estimated weeks required:
Estimated work required: Undecided
Summary: Folder of DKDMs disappears on DnD
Description:

Create folder, add some dkdms, hold left mouse button on folder name and try to relocate it in DKDM window - all folder will disappear!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005708)
carl   
2023-05-30 00:30   

@carl building branch for win

(0005710)
carl   
2023-05-30 07:34   

@carl sent build

(0005713)
carl   
2023-05-30 10:01   

575932b8dccb30a02e0cc140b52aede72828a69a


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1947 [DCP-o-matic] Bugs minor always 2021-04-02 15:19 2023-05-30 00:04
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Incorrect cropping in preview with subsampled sources
Description:

I have noticed a difference in behavior between 2.14.38 and 2.14.47, which I believe to be a regression.

With subsampled sources, the display of picture in preview pane is slightly inaccurate when cropping and scaling.

Steps to reproduce:

  1. Add a source which is subsampled (I've been using ProResHQ 4:2:2).
  2. Set DCP container to Flat.
  3. Set "Scale" to 1.85.
  4. Set "Crop Right" to a large number which should make the crop line through middle of the picture (e.g. 400).

What you'd expect (and what you get with 2.14.38) is that the active picture fills the whole preview area. But in 2.14.47, there's a thin black line down the right-hand side. No matter what value you set "Crop Right" to, the black line remains there.

Additionally, "Crop Left" and "Crop Right" are only responsive in increments of 2 pixels. i.e. There's no change between Crop left 400 and 401, or 402 and 403.

None of this applies to "Crop Top" and "Crop Bottom", only horizontal crop. And none applies with a 4:4:4 source e.g. ProRes4444 or DCP.

The crop does appear to be performed correctly in the created DCP - there is no black line on the right in the output - it's just the preview in the GUI that's incorrect.

I've tried a few different 4:2:2 files and this behavior appears to be consistent.

I've re-run the same set of steps with the same source file in 2.14.38, and confirmed this behavior is new in 2.14.47. Therefore, I am guessing this regression is somehow related to recent changes to fix a bug in cropping of sub-sampled sources.

Tags:
Steps To Reproduce:
Additional Information:

Just FYI, the reason I noticed this is that my standard procedure for cropping off letterboxing/pillarboxing is to set "Scale" to 1.85, crop until the picture is filling the whole preview window exactly (i.e. all black is gone) and then reverting "Scale" to "No stretch".

This method is useful because: (1) The black bars will be pure black rather than possibly containing some small noise present in the original source due to imperfect compression and (2) DCP-o-matic then displays the exact active aspect ratio e.g. "Cropped to 1440x1080 (1.33:1)" and I can put that in the DCP name "F-133".

The presence of the black line makes this difficult to do. But I don't know if anyone else would be using this slightly convoluted method, so maybe no-one else is really affected.

System Description
Attached Files:
Notes
(0004572)
overlookmotel   
2021-10-04 14:21   

I noticed that 0001872 has been resolved. Will that have resolved this one too?

If so, is that fix in stable branch, or only 2.15.x?

(0004573)
overlookmotel   
2021-10-04 14:22   

If you're not sure I can check! Just let me know...

(0004574)
carl   
2021-10-04 23:28   

The behaviour of crop only working in 2-pixel increments with (e.g.) YUV420 is intentional, and should be in both 2.14.x and 2.15.x. The things we would need to do to crop in 1-pixel increments in those cases are complicated, and don't seem worth the effort. The thin black line in the view does need fixing, though. I need to check whether it is visible in 2.15.x...

(0004575)
overlookmotel   
2021-10-05 14:37   

Ah, I didn't realise crop was only possible in 2-pixel increments now.

So I can check the DCPs we've made with odd-numbered crop have come out correct, can you advise: is crop rounded up or down? i.e. if set crop to 5 left, 5 right, does it actually crop 4 left, 4 right, or 6 left, 6 right? (or maybe 4 left, 6 right?)

I've opened a separate issue 0002093 with a related suggestion.

I don't know if that'd also make the black line bug easier to solve.

FYI, accurate crop is quite important in some cases. We regularly receive files which have some encoding artefacts on the edges (e.g. a bright green line 1 pixel wide all the way down right edge of frame). One would set crop right to "1" in such a case to get rid of it. But if DCP-o-matic quietly rounds it down to 0, it won't be cropped off and will be retained in the DCP. I've seen this happen once recently, and couldn't figure out why it wasn't getting cropped off.

(0004578)
carl   
2021-10-08 20:30   

It rounds down ... I improved things a bit in 2.15.x so that it tells you what it's going to do (rather than pretending it's going to crop in single pixel increments) but I agree it would be better if the controls only allowed multiples of 2 in these cases.

(0005701)
overlookmotel   
2023-05-29 11:33   

Sorry for belated response. It appears this is fixed in 2.16.56 (and no doubt many versions before).

This issue can be closed.

(0005706)
carl   
2023-05-30 00:04   

Thanks for getting back!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2538 [DCP-o-matic] Bugs major always 2023-05-28 20:33 2023-05-29 21:49
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.57  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Player says 16-channel-MXF DCPs are 16 channel, which is sort of misleading
Description:

Should say something else, probably the number of MCA tags in the MXF?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005705)
carl   
2023-05-29 21:49   

78b2c650a9249cb7165d269b4378391d31e68e8b


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2539 [DCP-o-matic] Features minor have not tried 2023-05-29 13:28 2023-05-29 21:48
Reporter: boxerab Platform: 64 bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: resolved Product Version: 2.16.25  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Set focus to "make DCP" button in Make DCP dialog
Description:

It would improve usability if I could just press return when the dialog appears, and start making the DCP. Currently I have to
find the button and click with mouse.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005703)
carl   
2023-05-29 21:48   

Good idea, that will be in 2.16.57.

@carl 4493f23618adee7901c297ed6402611205a1cce4


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2536 [DCP-o-matic] Bugs block always 2023-05-26 14:13 2023-05-28 19:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.57  
Branch: 2536-interop-subs
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash with VF interop subs
Description:

Make Interop OV containing video, make interop VF for the OV adding subs, load the VF in the player, add the OV -> crash.

Tags:
Steps To Reproduce:
Additional Information:
0000001  0x00007ffff5e39781 in boost::optional_detail::optional_base&lt;dcp::ArrayData>::optional_base(boost::optional_detail::optional_base&lt;dcp::ArrayData> const&) (this=0x7fffd2715f50, rhs=...) at /usr/include/boost/optional/optional.hpp:198
0000002  0x00007ffff5e39677 in boost::optional&lt;dcp::ArrayData>::optional(boost::optional&lt;dcp::ArrayData> const&) (this=0x7fffd2715f50) at /usr/include/boost/optional/optional.hpp:965
0000003  0x00007ffff5e396a2 in dcpomatic::Font::Content::Content(dcpomatic::Font::Content const&) (this=0x7fffd2715f50) at ../src/lib/font.h:85
0000004  0x00007ffff5e3dd0f in dcpomatic::Font::content() const (this=0x0) at ../src/lib/font.h:92
0000005  0x00007ffff5e39ec4 in FontConfig::make_font_available[abi:cxx11](std::shared_ptr&lt;dcpomatic::Font>) (this=0x7fffcc01ac20, font=std::shared_ptr&lt;dcpomatic::Font> (empty) = {...}) at ../src/lib/font_config.cc:59
0000006  0x00007ffff5fd40e9 in setup_layout(std::__cxx11::list&lt;StringText, std::allocator&lt;StringText> >, dcp::Size, dcpomatic::DCPTime, int) (subtitles=std::__cxx11::list = {...}, target=..., time=..., frame_rate=24)
    at ../src/lib/render_text.cc:304
0000007  0x00007ffff5fd4610 in render_line(std::__cxx11::list&lt;StringText, std::allocator&lt;StringText> >, dcp::Size, dcpomatic::DCPTime, int) (subtitles=std::__cxx11::list = {...}, target=..., time=..., frame_rate=24)
    at ../src/lib/render_text.cc:327
0000008  0x00007ffff5fd5369 in render_text(std::__cxx11::list&lt;StringText, std::allocator&lt;StringText> >, dcp::Size, dcpomatic::Time&lt;dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>, int)
    (subtitles=std::__cxx11::list = {...}, target=..., time=..., frame_rate=24) at ../src/lib/render_text.cc:419
0000009  0x00007ffff5f335fe in Player::open_subtitles_for_frame(dcpomatic::Time&lt;dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>) const (this=0x555555fdda18, time=...) at ../src/lib/player.cc:943
0000010 0x00007ffff5f393eb in Player::do_emit_video(std::shared_ptr&lt;PlayerVideo>, dcpomatic::Time&lt;dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>)
    (this=0x555555fdda18, pv=std::shared_ptr&lt;PlayerVideo> (use count 2, weak count 0) = {...}, time=...) at ../src/lib/player.cc:1452
0000011 0x00007ffff5f391fb in Player::emit_video(std::shared_ptr&lt;PlayerVideo>, dcpomatic::Time&lt;dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>)
    (this=0x555555fdda18, pv=std::shared_ptr&lt;PlayerVideo> (use count 3, weak count 0) = {...}, time=...) at ../src/lib/player.cc:1441
0000012 0x00007ffff5f34c6d in Player::video(std::weak_ptr&lt;Piece>, ContentVideo) (this=0x555555fdda18, weak_piece=std::weak_ptr&lt;Piece> (use count 4, weak count 8) = {...}, video=...) at ../src/lib/player.cc:1115
0000013 0x00007ffff5f73dfd in boost::_mfi::mf2&lt;void, Player, std::weak_ptr&lt;Piece>, ContentVideo>::operator()(Player*, std::weak_ptr&lt;Piece>, ContentVideo) const
    (this=0x555556228900, p=0x555555fdda18, a1=std::weak_ptr&lt;Piece> (use count 4, weak count 8) = {...}, a2=...) at /usr/include/boost/bind/mem_fn_template.hpp:280
0000014 0x00007ffff5f71269 in boost::_bi::list3&lt;boost::_bi::value&lt;Player*>, boost::_bi::value&lt;std::weak_ptr&lt;Piece> >, boost::arg&lt;1> >::operator()&lt;boost::_mfi::mf2&lt;void, Player, std::weak_ptr&lt;Piece>, ContentVideo>, boost::_bi::rrlist1&lt;ContentVideo> >(boost::_bi::type&lt;void>, boost::_mfi::mf2&lt;void, Player, std::weak_ptr&lt;Piece>, ContentVideo>&, boost::_bi::rrlist1&lt;ContentVideo>&, int) (this=0x555556228910, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
0000015 0x00007ffff5f6c6ef in boost::_bi::bind_t&lt;void, boost::_mfi::mf2&lt;void, Player, std::weak_ptr&lt;Piece>, ContentVideo>, boost::_bi::list3&lt;boost::_bi::value&lt;Player*>, boost::_bi::value&lt;std::weak_ptr&lt;Piece> >, boost::arg&lt;1> > >::operator()&lt;ContentVideo>(ContentVideo&&) (this=0x555556228900, a1=...) at /usr/include/boost/bind/bind.hpp:1306
0000016 0x00007ffff5f6833f in boost::detail::function::void_function_obj_invoker1&lt;boost::_bi::bind_t&lt;void, boost::_mfi::mf2&lt;void, Player, std::weak_ptr&lt;Piece>, ContentVideo>, boost::_bi::list3&lt;boost::_bi::value&lt;Player*>, boost::_bi::value&lt;std::weak_ptr&lt;Piece> >, boost::arg&lt;1> > >, void, ContentVideo>::invoke(boost::detail::function::function_buffer&, ContentVideo) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:158
0000017 0x00007ffff6082a85 in boost::function1&lt;void, ContentVideo>::operator()(ContentVideo) const (this=0x5555567954b8, a0=...) at /usr/include/boost/function/function_template.hpp:763
0000018 0x00007ffff6082997 in boost::signals2::detail::call_with_tuple_args&lt;boost::signals2::detail::void_type>::m_invoke&lt;boost::function&lt;void (ContentVideo)>, 0u, ContentVideo&>(boost::function&lt;void (ContentVideo)>&, boost::signals2::detail::unsigned_meta_array&lt;0u>, std::tuple&lt;ContentVideo&> const&, boost::enable_if&lt;boost::is_void&lt;boost::function&lt;void (ContentVideo)>::result_type>, void>::type*) const (this=0x7fffd2716d57, func=..., args=std::tuple containing = {...})
    at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:105
0000019 0x00007ffff608292e in boost::signals2::detail::call_with_tuple_args&lt;boost::signals2::detail::void_type>::operator()&lt;boost::function&lt;void (ContentVideo)>, ContentVideo&, 1ul>(boost::function&lt;void (ContentVideo)>&, std::tuple&lt;ContentVideo&> const&, mpl_::size_t&lt;1ul>) const (this=0x7fffd2716d57, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:90
0000020 0x00007ffff60828c5 in boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>::operator()&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >(boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > const&) const (this=0x7fffd2717090, connectionBody=...)
    at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:133
0000021 0x00007ffff6082799 in boost::signals2::detail::slot_call_iterator_t&lt;boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>, std::_List_iterator&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> >::dereference() const (this=0x7fffd2716e40)
    at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:110
0000022 0x00007ffff60826d4 in boost::iterators::iterator_core_access::dereference&lt;boost::signals2::detail::slot_call_iterator_t&lt;boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>, std::_List_iterator&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t&lt;boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>, std::_List_iterator&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:550
0000023 0x00007ffff6082578 in boost::iterators::detail::iterator_facade_base&lt;boost::signals2::detail::slot_call_iterator_t&lt;boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>, std::_List_iterator&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void (ContentVideo), boost::function&lt;void (ContentVideo)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const (this=0x7fffd2716e40) at /usr/include/boost/iterator/iterator_facade.hpp:656
0000024 0x00007ffff6082127 in boost::signals2::optional_last_value&lt;void>::operator()&lt;boost::signals2::detail::slot_call_iterator_t&lt;boost::signals2::detail::variadic_slot_invoker&lt;boost::signals2::detail::void_type, ContentVideo>, std::_List_iterator&lt;boost::shared_ptr&lt;boost::signals2::detail::connection_body&lt;std::pair&lt;boost::signals2::detail::slot_meta_group, boost::optional&lt;int> >, boost::signals2::slot&lt;void
Attached Files:
Notes
(0005699)
carl   
2023-05-28 19:59   

libdcp 970c75b75f9acc5dad4f3df10938687552b57874
dom 5c318bb706e34333831a7c839e6fb1c3d042533f


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2237 [DCP-o-matic] Features minor N/A 2022-04-20 14:31 2023-05-24 22:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Re-add option to trim using CPL
Description:

somehow ... Ari needs this to cope with Deluxe's insistence on a "hidden" 2-pop.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004991)
carl   
2022-04-20 14:38   
(Last edited: 2022-04-21 22:36)

Of course this can only be done if the content being trimmed makes up the whole reel. And it breaks a quite deeply-held assumption that you can work out which reel something belongs in by its timecode. And fundamentally the content decoders have no idea about reels, so we can't even get the decoder to tell the Writer which reel something belongs in.

(0004992)
carl   
2022-04-20 14:40   

I guess we could have the option but only enable it if the content in question is the only picture/sound in its reel.

(0004993)
carl   
2022-04-20 14:41   

Or have an option to add our own pops.

(0004994)
carl   
2022-04-20 14:41   
(Last edited: 2022-04-21 23:12)

Or have some kind of reel editing UI. This is perhaps more appealing, as the player could remain the same and we could just edit the reel start/ends "afterwards". Though you'd have to preview the DCP with all the extra crap in and then believe/hope that it would be taken out at some later stage.

The logical extension of this might be some "edit" tool that can re-write XML, verify, change entry points on reels, annotation texts etc.

(0005003)
carl   
2022-04-23 01:01   

dcp-editor branch for the editor

(0005005)
carl   
2022-05-01 22:07   

The editor is in 2.16.10 - I'll leave this open to for the other (nicer) idea of having a button in DoM along the lines of "trim this content only in the CPL".


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1889 [DCP-o-matic] Features minor N/A 2020-12-17 08:23 2023-05-24 22:32
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow trimming by CPL rather than by trimming the actual assets
Description:

I though this was in the tracker somewhere already, but I can't find it.

Anyway - an option to trim using CPL EntryPoint/Duration; perhaps for removing countdowns / 2-pop from MXFs.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2525 [DCP-o-matic] Bugs major have not tried 2023-05-10 22:36 2023-05-16 22:20
Reporter: overlookmotel Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: immediate OS Version: Ubuntu  
Status: resolved Product Version: 2.16.50  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.57  
Branch: 2525-interop-ccap
Estimated weeks required:
Estimated work required: Undecided
Summary: Invalid closed captions XML produced
Description:

I have used DCP-o-matic 2.16.55 to rewrap a DCP. The input DCP has the following characteristics:

  • 5 reels.
  • 1 closed captions track.
  • Closed captions only present on reels 2, 3 and 4.
  • Each captioned reel has it's own font TTF file (all identical, but file repeated 3 times)
  • Encrypted.
  • Interop.

I asked DCP-o-matic to rewrap as an unencrypted Interop DCP with only a single reel, and retaining the closed captions track.

Encode completed successfully, but the resulting DCP appears to be faulty.

  • It contains a single sub_....xml file (as expected).
  • No font TTF files included in DCP.
  • Captions XML does not contain any LoadFont nodes.
  • Captions XML includes 3 sections, each wrapped in:
&lt;Font AspectAdjust=&quot;1.0&quot; Color=&quot;FFFFFF00&quot; Effect=&quot;border&quot; EffectColor=&quot;FF000000&quot; Id=&quot;1_Font1&quot; Italic=&quot;no&quot; Script=&quot;normal&quot; Size=&quot;42&quot; Underlined=&quot;no&quot; Weight=&quot;normal&quot;>
  • Each of those XML nodes has a different Id property ("1_Font1", "2_Font1", "3_Font1").

dcp_inspect believes this to be invalid:

Error: CPL ...: Reel 1: DCSubtitle: Multiple Font Ids referenced: [&quot;1_Font1&quot;, &quot;2_Font1&quot;, &quot;3_Font1&quot;]
Error: CPL ...: Reel 1: DCSubtitle: No Font Id declared via LoadFont but referenced Font Ids found: [&quot;1_Font1&quot;, &quot;2_Font1&quot;, &quot;3_Font1&quot;]
Tags:
Steps To Reproduce:

Unfortunately I can't provide files to reproduce, as the content is very sensitive. Hopefully the above info may be enough to guess what the problem might be, but if not let me know and I'll see if I can replicate it with some other content to create a repro case that I can share.

Additional Information:
System Description
Attached Files:
Notes
(0005673)
overlookmotel   
2023-05-11 14:22   

Do you think above info is enough to work with Carl? Or would a repro case be helpful?

(0005674)
overlookmotel   
2023-05-11 14:25   

Oh, by the way, I got some of the details above wrong. This DCP was created on Mac OS 10.14.6, not Ubuntu. Not sure if that's relevant.

(0005675)
carl   
2023-05-11 14:28   

@overlookmotel the info is perfect, thanks, I see it - a fix is in the works.

(0005678)
carl   
2023-05-12 18:25   

@overlookmotel https://dcpomatic.com/build/2525-interop-ccap/5c8e5ea should fix this, if you want to try it out.

(0005680)
carl   
2023-05-12 21:14   

83d63bb331190db4372de4d0aaf8413c51f1eee4

(0005686)
overlookmotel   
2023-05-16 13:07   

Confirmed fixed in 2.16.56. I ran the same project through with same settings, and this time there are no invalid font IDs. DCP passes dcp_inspect's checks.

However... this time there was a LoadFont node in the XML, and a font TTF was included in the DCP.

My understanding from https://dcpomatic.com/mantis/view.php?id=2505 was that there's not intended to be a font file included for closed captions. Or is that only the case for SMPTE DCPs? (this DCP - both input and output - is Interop).

(0005687)
overlookmotel   
2023-05-16 13:53   

I tried outputting as SMPTE too with 2.16.56.

Resulting DCP does pass dcp_inspects checks, and captions XML is valid but, this time:

  • 3 x LoadFont nodes in the XML (with Ids 1_Font1, 2_Font1, 3_Font1).
  • 3 x Font nodes (each containing captions from 1 of the 3 captioned reels in original DCP), each referencing 1_Font1, 2_Font1, 3_Font1.
  • 3 x TTF font files included in the MXF (and all identical).

So it looks like this change may have reverted https://dcpomatic.com/mantis/view.php?id=2505, at least in this test case.

A couple of other things which don't make a difference here, but might make a difference for OCAP/subtitled DCPs, if they behave the same:

  1. In the output Interop DCP, the font TTF used is Liberation Sans, whereas when output as SMPTE the fonts TTFs are the originals from input DCP. The SMPTE behavior of retaining original font seems preferable.
  2. In the input DCP, all 3 reels with captions have their own font TTF, but all are identical. When converting a multi-reel DCP to a single reel DCP, it would be nice if DCP-o-matic recognised that all the TTFs are identical, and de-duplicated them.

The 2nd point is very much a "nice to have" and not at all essential, but thought I'd mention it, since I noticed it.

(0005688)
carl   
2023-05-16 15:08   
(Last edited: 2023-05-16 15:25)

Interesting - so the DCP that you started with has fonts for the CCAPs? But maybe DCP-o-matic should get rid of them. I'd forgotten about the MXF-size angle. And in fact even newly-created CCAP (e.g. from .srt) get fonts now, with this change. Oh dear.

(0005689)
overlookmotel   
2023-05-16 16:12   

Yes, the DCP we received from filmmakers has font TTFs for the closed captions. That DCP was made by Postworks New York and made with a Clipster (v5.10.0.17 - no idea if that's recent). But Postworks are one of the big DCP players in US, as far as I can see. You'd think they'd be getting it right, although I've also learned not to defer too much to authority. We've received bad DCPs from even the mighty Deluxe on occasion.

In any case, size of captions MXFs doesn't come into it on this one, as their DCP is Interop. But, as I commented on 0002505, I'm not sure there's a size limit on the MXFs anyway, from my reading of the ISDCF docs.

So, the change in 2.16.56 is overall good - fixes a definite bug in favour of regressing a maybe bug!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2533 [DCP-o-matic] Features minor N/A 2023-05-16 15:11 2023-05-16 15:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: De-duplicate font files
Description:

e.g. if an input DCP has 3 reels, with 3 font files, all the same, we could only write 1.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2530 [DCP-o-matic] General minor always 2023-05-14 16:34 2023-05-14 19:15
Reporter: boxerab Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: confirmed Product Version: 2.16.50  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Playback window: frame /time stamp does not advance when pressing left or right arrow key on keyboard
Description:

The timestamp does advance one time, and then stops - it would be nice to see a continuous update as the playback window updates/

Tags:
Steps To Reproduce:
  1. load a project with an source video
  2. press and hold the right arrow key
  3. the video advances frame by frame but the time stamp only changes once
Additional Information:

I am actually on Fedora 37 but there is no profile for that distro

System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2522 [DCP-o-matic] Bugs crash always 2023-05-05 23:46 2023-05-12 21:08
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.57  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: avcodec_send_packet_failed (INDA) with particular JPEG
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005669)
carl   
2023-05-05 23:49   
(Last edited: 2023-05-05 23:49)

Xviewer and identify say it's very big - 31494 x 17717 pixels

(0005679)
carl   
2023-05-12 20:50   

ffplay says "Picture size 31494x17717 is invalid" - I think it's just too big.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2523 [DCP-o-matic] Bugs crash always 2023-05-06 22:31 2023-05-11 22:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.56  
Branch: 2523-crash
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash on adding KDM to an imported DCP
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005670)
carl   
2023-05-07 22:14   
(Last edited: 2023-05-07 22:14)

On adding the KDM we start a job thread to examine the DCP again.
This calls VideoContent::take_from_examiner() which ends up calling set_trim_start() on the content.
This signals the text panel to update (in the UI thread) which results in DCPDecoder being constructed in can_reference_text().
At the same time, in DCPContent::take_from_examiner() we set _kdm_valid_to true.
This change happens during the DCPDecoder constructor in the other thread, between the time when it decides not to create a video because can_be_played() is false to the time when it calls get_reader() and assumes that if can_be_played() there will be a video.

video is null -> crash.

(0005671)
carl   
2023-05-09 23:47   

@carl tests running

(0005677)
carl   
2023-05-11 22:27   

0f11f0c25465464b28db713cccd37d7d8de483e1


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2526 [DCP-o-matic] Bugs block always 2023-05-11 00:46 2023-05-11 14:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.56  
Branch: 2526-buffers
Estimated weeks required:
Estimated work required: Undecided
Summary: PE in audio_buffers.cc:139 when encoding a particular file
Description:

[]

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005672)
carl   
2023-05-11 00:47   

Only happens right at the end of the encode.

(0005676)
carl   
2023-05-11 14:29   

5f7a045d3898332149ecbe3dba7b14ba030da463


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2521 [DCP-o-matic] Bugs minor always 2023-04-26 10:43 2023-04-26 15:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Confusing error from dcpomatic2_create with malformed IDs
Description:

The DCP attached here

https://dcpomatic.com/forum/viewtopic.php?p=10353

has a badly formed Id in the ASSETMAP (missing a colon) but dcpomatic2_create gives a weird assertion failure error which is not very helpful.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005666)
carl   
2023-04-26 15:43   

libdcp 928b10e8f4195c29a31fe643e38fb00b6c1b8953


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2519 [DCP-o-matic] Bugs major always 2023-04-19 23:16 2023-04-22 20:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.54  
Branch: 2519-fonts
Estimated weeks required:
Estimated work required: Undecided
Summary: Make interop DCP with subs, given a font, load into player, player does not use font
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10322

Confirmed on Windows, seems OK on Linux (with the example from the forum post at 3:16:21 you can see the curvy pi character on Windows (from Liberation Sans) not the straight one (from Arial).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005652)
carl   
2023-04-19 23:17   

In the project used to make the DCP the preview looks right, even on Windows.

(0005653)
carl   
2023-04-20 00:02   

Reported on 2.16.50 (and reproduced there) but looks OK in a test build made from a little after 2.16.53.

(0005654)
carl   
2023-04-20 00:03   

Hard to see what might have fixed it. Could try to bisect it I suppose.

(0005655)
carl   
2023-04-20 00:06   

Started bisect in the working copy on klopp

(0005660)
carl   
2023-04-22 20:02   

Appears that 1c73379ed8483dcf71c5ccfc459c2c22516a9aef fixed it.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1665 [DCP-o-matic] Bugs minor have not tried 2019-11-06 19:28 2023-04-21 00:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.54  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: J2K data rate is hard-limited at 250Mbit/s even if the advanced pref is set
Description:

Llooks as if dom/openjepeg currently applies a hard limit of 250MBit/s no matter if I set the allowed data rate higher than that. e.g. I allowed for 500MBit/s, and set the
datarate under DCP to 450 - the resulting DCP is exactly 250MBit/s. Both for 2k and 4k. The source footage is a 16Bit PNG in 1998/1080 with just color noise on the pixel level.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005637)
carl   
2023-04-15 22:42   

Looks like because openjpeg checks max_cs_size and limits it in opj_j2k_set_cinema_parameters

(0005638)
carl   
2023-04-15 22:54   

Checks removed in openjpeg 925ca5192bb16d4f58a6fddc8b1623eced7f0203

(0005641)
carl   
2023-04-16 22:40   

Merged to libdcp in eda64d142769ca4e81578fc1dc59e265eac28ac7

(0005659)
carl   
2023-04-21 00:17   

Included in 5ae8e7eba8196847d897d5a714cc03ad6b232d81


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2498 [DCP-o-matic] Bugs minor have not tried 2023-03-31 21:36 2023-04-21 00:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.54  
Branch: 2498-ns
Estimated weeks required:
Estimated work required: Undecided
Summary: Maybe remove xmlns:xs="http://www.w3.org/2001/schema&quot; from subtitles
Description:

There seems to be a consensus that this is not necessary; you are specifying a namespace which is then not referred to. And Deluxe complain that the subtitle has multiple namespaces.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005608)
carl   
2023-03-31 21:43   

Maybe also a verifier step to check for this multiple namespace thing.

(0005634)
carl   
2023-04-11 19:45   

@carl tests running in libdcp

(0005650)
carl   
2023-04-19 12:00   

Merged to libdcp main

(0005656)
carl   
2023-04-20 11:14   

@carl running DoM tests on 2498-ns

(0005658)
carl   
2023-04-21 00:12   

Into DoM at 5ae8e7eba8196847d897d5a714cc03ad6b232d81


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2507 [DCP-o-matic] Bugs minor have not tried 2023-04-07 21:51 2023-04-11 21:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2507-thumbprint
Estimated weeks required:
Estimated work required: Undecided
Summary: Incorrect thumbprint reported when making TD KDM
Description:

https://dcpomatic.com/forum/viewtopic.php?t=1944

Tags:

git-bug

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2511 [DCP-o-matic] Features minor N/A 2023-04-11 17:16 2023-04-11 17:17
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Allow export of J2K + WAV
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005632)
carl   
2023-04-11 17:17   

https://dcpomatic.com/forum/viewtopic.php?p=10267#p10267


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1828 [DCP-o-matic] Features minor have not tried 2020-09-14 00:29 2023-04-10 23:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Per-channel level meters
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005616)
carl   
2023-04-07 21:14   

https://www.slashcam.de/forum/viewtopic.php?t=158064&amp;p=1174790

(0005630)
carl   
2023-04-10 23:11   

One way to do this might be:

  • remove _audio_channels from butler and make it return all the channels (caller does remapping)
  • add peak finding/falloff to Butler::get_audio() to provide optional peak data (one value per channel for the audio data returned)
  • FilmViewer stores this and offers it out to some dialog to display

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2510 [DCP-o-matic] Bugs minor have not tried 2023-04-07 22:28 2023-04-07 22:28
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Export freezes when project is a DCP with some added (burnt-in) subtitles
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2504 [DCP-o-matic] Bugs minor have not tried 2023-04-04 22:52 2023-04-04 22:52
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Should not accept Dolby's "sms" certificates
Description:

...because it seems they just don't work (alternatively: make them work...)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2500 [DCP-o-matic] Bugs crash have not tried 2023-03-31 23:01 2023-03-31 23:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Reel writer assertion
Description:

01.03.2023 10:58:03: Sub-job Zusammenfassung ('Hashes') berechnen starting
01.03.2023 11:03:14: create_reel for 0-623524000; 0 of 1
01.03.2023 11:03:14: ERROR: Reel sound asset has length 155875 but reel period is 155881
01.03.2023 11:03:15: ERROR: Error in job: Programmfehler bei ../src/lib/reel_writer.cc:633 155875 vs 155881 (Ein unbekannter Fehler ist aufgetreten. Please report this problem by using Help -> Report a problem or via email to carl@dcpomatic.com)
01.03.2023 12:27:18: Sub-job Sende Email starting

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: 2500.gnumeric (2,195 bytes) 2023-03-31 23:12
https://dcpomatic.com/mantis/file_download.php?file_id=730&amp;type=bug
Notes
(0005609)
carl   
2023-03-31 23:12   

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2499 [DCP-o-matic] Bugs minor have not tried 2023-03-31 21:53 2023-03-31 21:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Fix FFmpegExaminer handling of _format_context->duration == AV_NOPTS_VALUE
Description:

There are two things here:

  1. _need_video_length is set to true if _format_context->duration == AV_NOPTS_VALUE but then we bail from the examination loop when _first_video is true, so we don't get to the end of the video, I think...
  2. there has been a bug report where the assert of _format_context->duration == AV_NOPTS_VALUE trips in the audio loop, so we should handle that in the same way as (1) (except fixed).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2497 [DCP-o-matic] Features minor N/A 2023-03-31 00:27 2023-03-31 00:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add progress window during explicit update check
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2484 [DCP-o-matic] Bugs major have not tried 2023-03-12 09:08 2023-03-12 09:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Dark mode seems broken on monterey
Description:

https://dcpomatic.com/forum/viewtopic.php?p=10152&amp;sid=e5735a8374372b57e310aec3f9dc6e01#p10152

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005563)
carl   
2023-03-12 09:17   

Seems OK on catalina.

(0005564)
carl   
2023-03-12 09:27   

Also seems fine on (cloud) Ventura.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2479 [DCP-o-matic] Bugs minor always 2023-03-06 23:17 2023-03-06 23:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Some prefs icons look a bit big on macOS Ventura
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: image.png (29,008 bytes) 2023-03-06 23:17
https://dcpomatic.com/mantis/file_download.php?file_id=728&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
246 [DCP-o-matic] Features feature have not tried 2013-10-27 08:16 2023-03-06 02:41
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Please unbundle libraries to prepare for eventual inclusion in official debian/fedora/ubuntu repository
Description:

See e.g. Debian's Upstream Guide:
https://wiki.debian.org/UpstreamGuide#No_inclusion_of_third_party_code

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000220)
carl   
2013-10-27 20:01   

The main problem I can see with this is the dependency on FFmpeg, where Debian/Ubuntu package libav.

(0000621)
carl   
2015-05-18 10:30   

Although it appears that FFmpeg is now in Debian sid and Ubuntu vivid.

(0001182)
mhm   
2016-03-29 23:22   

Debian (and Ubuntu) have now both fully switched back to FFmpeg.

I think inclusion of dcpomatic in Debian (which will make it available in Ubuntu automatically) is a worthwile goal. It will probably increase the userbase considerably.

Please take a look at the Debian mentors site http://mentors.debian.net/ and mailing list https://lists.debian.org/debian-mentors/ And also the Debian Upstream Guide https://wiki.debian.org/UpstreamGuide

Also take a look at the Debian multimedia team, which probably would be a good group for a team-maintained debian package: https://wiki.debian.org/DebianMultimedia and their mailing list: http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2014-October/041415.html

I will be willing to donate a considerable amount to make inclusion of dcpomatic and its not yet packaged dependencies in Debian.

Please consider this.

Thanks!

(0001183)
carl   
2016-04-01 21:49   
(Last edited: 2016-04-17 22:25)

Hi, I am happy to do this, it would be great if we made it into Debian. The things I can see that need doing are:

asdcplib: I use a patched version. Some of the patches are just warning fixes, but there is some extra functionality which might not be accepted by the maintainer. I've sent him the uncontroversial stuff so we'll see if that gets accepted.

libdcp, libcxml, libsub: need to be packaged. They shouldn't be too tricky.

The other thing is libopenjpeg2; I package a version with quite a lot of modifications which speed up encoding significantly. These seem unlikely ever to be accepted by the openjpeg maintainers. I don't know what the best Debian-y approach to this problem is.

(0004315)
carl   
2021-05-07 09:20   
(Last edited: 2021-05-07 09:21)

I think these problems remain; although the upstream libopenjpeg2 is closer now, we still have some patches (e.g. the guard bits one). asdcplib is the main problem, I think. The maintainer has ignored almost everything I've sent him. The debian docs seem to just say "well you need to get your changes into the upstream libraries" without any suggestion about what to do if you can't.

(0005475)
mhm   
2023-02-12 04:41   

Would this be possible now that asdcp has merged some of the DoM patches?

(0005508)
carl   
2023-02-17 23:32   

Definitely easier - I'll take another look at this.

(0005553)
mhm   
2023-03-06 02:41   

Also please coordinate with the work eventually being done here: https://github.com/Ymagis/ClairMeta/issues/225


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2474 [DCP-o-matic] Bugs minor always 2023-03-03 20:50 2023-03-03 21:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Colours from subrip subs are not shown in the preview
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005548)
carl   
2023-03-03 21:01   

Pango markup tags look right but no colours.

(0005549)
carl   
2023-03-03 21:55   

Looks like the add_to_cairo_context just doesn't pass the colours through.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2472 [DCP-o-matic] Bugs minor have not tried 2023-03-02 22:41 2023-03-02 22:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Batch converter tool icons look bad
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: image.png (7,200 bytes) 2023-03-02 22:41
https://dcpomatic.com/mantis/file_download.php?file_id=726&amp;type=bug
png

image-2.png (20,150 bytes) 2023-03-02 22:41
https://dcpomatic.com/mantis/file_download.php?file_id=727&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2465 [DCP-o-matic] Features feature always 2023-02-21 00:28 2023-02-24 10:43
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Path and file name constraints
Description:

I think DoM should at least emit a warning in the case that these are violated. As the Interop (UDF) constraints are a bit messy I think it would be easier to just enforce the SMPTE rules also for interop. Mainly:

  • Each path segment shall match [a-zA-Z0-9-_.]
  • No path segment shall have more than 100 characters
  • The value of the Path element shall not exceed 100 characters in length
  • A Path element value shall have no more than 10 segments

References:

SMPTE:
ST 429-9:2014

7.1 Path
The Path element indicates the complete path for the Chunk, represented as a URI per [RFC 3986]. Its semantics and format are delivery-medium dependent, and constrained by each Map Profile (see Section 9). The value is encoded as an xs:anyURI.
Note: Annex A presents a basic Map Profile.

Annex A Basic Map Profile v2 (Normative)

A.2 Path
Each Path element value shall be a relative-path reference as specified in RFC 3986. No query or fragment component shall be present.
Given a Path element in an Asset Map, the relative-path reference shall be resolved, as specified in RFC 3986, relative to a Base URI consisting of the location of the Asset Map.
(...)
Each path segment, as specified in IETF RFC 3986, shall consist of characters from the set a-z, A-Z, 0-9, “-“ (dash), “_” (underscore) and “.” (period). No segment shall have more than 100 characters, and the value of the Path element shall not exceed 100 characters in length. A Path element value shall have no more than 10 segments. The Path element value shall preserve case (the path and the filename on the filesystem shall have identical case). No two paths in an Asset Map shall have identical value, regardless of case.

INTEROP:
https://interop-docs.cinepedia.com/Document_Release_2.0/mpeg_ii_am_spec.pdf

6.4 Chunk Path Format
The path and filename shall conform to the UDF specification.

http://www.osta.org/specs/pdf/udf201.pdf

  1. Basic Restrictions & Requirements
    File Name Length: Maximum of 255 bytes

4.2.2.1 char FileIdentifier
...
[this section with subsections contain quite involved algorithms for translation of "illegal" names to be used on specific OSes]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005515)
mhm   
2023-02-21 01:11   

DoM currently uses a three letter prefix + the full uuid + "." + extension (45 characters) which leaves 54 characters for the rest of the paht element..

Deluxe has this to say ( https://hpaonline.com/wp-content/uploads/2022/07/Deluxe_Source-and-DCP_Delivery_Specifications_v5-11_20220314-2.pdf ).

3.2.4.2 Asset File Names
Asset file names shall be as short as possible to account for path name limitations in an AssetMap (around 100 characters), but unique enough to not cause file name collisions on creating a mapped file set (DCP) of similarly named assets. Full UUID of the asset is not recommended for inclusion in the file name, but partial (first section for example) is acceptable. File names shall only consist of characters from the set a-z, A-Z, 0-9, “-“ (dash), “_” (underscore) and “.” (period), and shall not contain spaces.

(0005534)
mhm   
2023-02-24 07:20   

Possibly related to 0002459

(0005535)
mhm   
2023-02-24 07:27   

Possibly related also to 0000366

(0005536)
mhm   
2023-02-24 07:33   

Maybe add a paramter in the advanced filename template for "film name" (%n) and uuid. (%u) (Now the filename always contain the full uuid). And perhaps change the default to "%t_%8u" for compliance with the Deluxe specification.

At the same time it would be helpful to be able to specify how many characters should be used for each %-parameter:

E.g.

%8u = first eight characters of the file UUID

%5n = first five characters of film name in lower case and " " replaced with "_"

(0005537)
mhm   
2023-02-24 07:35   

Possibly related also to 0001755

(0005538)
mhm   
2023-02-24 07:39   

Possibly also related to 0000710


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2466 [DCP-o-matic] Features minor have not tried 2023-02-21 01:20 2023-02-21 10:28
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make sure to meet constraints on XML files as specified by ST 429-17 "XML Constraints"
Description:

Maybe also check in verifier:

Encoding:

  • UTF-8 character encoding

XML Prolog:

  • The version attribute shall be present and its value shall be 1.0.
  • The encoding attribute shall be present and its value shall be UTF-8.
  • The standalone attribute may be present, and when present, its value shall be no.

Document Start/End:

  • start with the LESS-THAN SIGN character (U+003C)
  • not contain Byte Order Mark
  • end either with one LF character (U+000A), or with one CR character (U+000D) followed by one LF character (U+000A). This(ese) character(s) should appear immediately after last element - i.e., immediately following the final GREATER-THAN SIGN character (U+003E).

Prohibited Elements

  • !DOCTYPE
  • !ELEMENT
  • !ATTLIST
  • ![CDATA[]]

Top Level XML Element Namespace
The top level XML element should use a default namespace - i.e., no namespace qualifier should be associated with the top level XML element or any child element belonging to the default namespace.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2096 [DCP-o-matic] Features minor N/A 2021-10-09 20:25 2023-02-21 09:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Add <LoadFont> tag for imported DCP subs with none
Description:

If you export a DCP XML from Annotation Edit without ticking the "Load Font" option there will be no <LoadFont> tag in the XML and so you can't configure a font in DoM. Perhaps we should fix that.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005520)
mhm   
2023-02-21 03:28   

It is possible and legal to have a subtitle files without a LoadFont element at all in Interop. The renderer (ICP or server) then uses the default Font.

This is sometimes useful. Would it be possible to have an option for Interop to not use LoadFont in the generated subtitle XML files?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2055 [DCP-o-matic] Features minor N/A 2021-06-29 14:24 2023-02-21 09:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Add audio level check to verifier
Description:

Warning about levels over some limit, at least (and maybe other things).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005521)
mhm   
2023-02-21 03:33   

It would also be nice to have an indication of which channels are completely silent in the verifier. E.g. for most "stereo" DCPs there are at least 6 or 8 channels where most of them are silent. It would be nice to get this information when verifiying.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1652 [DCP-o-matic] Features minor have not tried 2019-11-03 22:42 2023-02-21 09:52
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: J2K data rate reporting / checking
Description:

So you can see the size in bytes of each encoded frame in the DCP. This could also be done when checking DCPs.

For extra points, check for too-big files during encode and re-try the encode of that frame with different parameters. That is assuming that it's possible for openjpeg to exceed its requested bandwidth for one frame; I'm not sure if it is possible or not.

Tags:

correctness

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003531)
Carsten   
2019-11-03 23:03   

Maybe for now, write size of every frame coming from j2k encoder into log?

(0003533)
carl   
2019-11-03 23:39   

Nice idea.

(0003544)
Carsten   
2019-11-04 15:03   

We probably need some more testing to be sure about this. I did some testing into 4k and HFR frame- vs. datarates quite a while ago, but, arrived at something that wasn't clear enough to file a mantis entry (I think I didn't get any data rates higher than 250MBit/s at the time, no matter what I specified). If we can be sure that DCP-o-matic/openjpeg keeps the datarate below configured threshold, it is probably sufficient to only issue a warning together with the other hints before encoding starts. We may need to revise the spec limit of 250MBit/s towards a lower number with these Doremis in mind. Maybe also limit the default max data rate in advanced prefs to 200, or whatever my findings are with the Doremis. We should protect users. You can read up the 250MBit/s limit everywhere nowadays, so, those 'my precious image' users creating 60fps 4k 16Bit sources into 500MBit/s DCPs get enough of a warning.

Then we may need to issue a warning based on j2k frame size if it actually peaks over the threshold. This could be caused by weird content, bug, or an openjpeg update. I think it's a good idea to check this right after a frame has been compressed. Average data rate is really only useful for file size consideration, peak is where the trouble starts.

(0005522)
mhm   
2023-02-21 03:39   

Probably related to 0002450 and 0002451


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
838 [DCP-o-matic] Features minor N/A 2016-04-04 21:04 2023-02-21 09:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Warn if a subtitle font does not contain required glyphs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
243 [DCP-o-matic] Features feature have not tried 2013-10-24 00:23 2023-02-21 09:48
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Ability to (re-)create PKL, ASSETMAP[.xml] and VOLINDEX[.xml]
Description:

When exporting a DCP from a e.g. Dolby server only the CPL and trackfiles are written to the external disk.

Ability to load a CPL together with its referenced assets exported in this way and then have the functionality to recreate PKL, VOLINDEX and ASSETMAP would be useful to make the DCP ingestable on other servers (Doremi, GDC, ..)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005528)
mhm   
2023-02-21 04:17   

Related to 0002445


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1985 [DCP-o-matic] Features minor have not tried 2021-05-06 20:01 2023-02-21 03:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Advanced option to allow DCPs to be made without sound
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004308)
Carsten   
2021-05-06 22:02   

? You mean to leave out the audio mxf file?

(0004309)
carl   
2021-05-06 22:32   
(Last edited: 2021-05-06 22:32)

Yes... I can't find anything in the standard which says this is not allowed (maybe I just missed it). And it's a special request from a user who has been very helpful in tracking down the weird low-bitrate bug with the DSS200.
And it'll be hidden in the advanced prefs in case it is a problem (I seem to remember some servers don't like it).

(0005517)
mhm   
2023-02-21 02:59   

"ST 429-2:2020 DCP Operational Constraints" actually says:

9.1 Minimum Essence Requirement
A Composition Playlist shall have one picture essence track and one sound essence track in each Reel element.

(0005518)
mhm   
2023-02-21 03:12   

And this is not true for Interop. Here the requirement is that each reel should contain at least a picture asset:

https://interop-docs.cinepedia.com/Document_Release_2.0/mpeg_ii_pack_constraints.pdf

3.4 Asset Types
All Composition Playlists shall include a Main Picture Asset


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1900 [DCP-o-matic] Features minor N/A 2021-01-18 16:40 2023-02-21 02:21
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: libdcp:check-signatures
Estimated weeks required:
Estimated work required: Medium
Summary: Improved DCP verification
Description:

Here's some post 2.16.0 things to do:

  • Check that signatures are correct / make sense / have reasonable validity periods / use PRINTABLESTRING properly.
  • Check that MCASubDescriptors match the MXFs.
  • Check for Bv2.1 that there are no MainCaption nor ClosedSubtitle assets.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005516)
mhm   
2023-02-21 02:21   

Some potential documents to look at for more verification ideas:

  • RDD 52:2020 SMPTE DCP Bv2.1 Application Profile
  • ST 429-2:2020 DCP Operational Constraints
  • ST 429-17:2017 XML Constraints
  • ISO 15444-1:2019 JPEG 2000 image coding system —Part 1: Core coding system (Constraints for Cinema Profiles)

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2454 [DCP-o-matic] Features minor N/A 2023-02-16 10:31 2023-02-16 10:31
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Subtitle export format (interop/SMPTE) should be a dropdown in the export dialog
Description:

...not the project format, as it's confusing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2403 [DCP-o-matic] Bugs block have not tried 2023-01-02 08:10 2023-01-02 08:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Sync loss (with 2.16.x) black frames (with 2.17.x) on particular project
Description:

Have the DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2399 [DCP-o-matic] Bugs major have not tried 2022-12-29 00:14 2022-12-29 00:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Subtitle line count warnings show up just by adding markup
Description:

e.g. a <i>very</i> <b>bad</b> subtitle is 4 lines so will trigger the warning about having no more than 3 lines.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2398 [DCP-o-matic] Bugs minor always 2022-12-28 23:11 2022-12-29 00:14
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Subtitles list shows different lines for marked-up text
Description:
  • Add a .srt containing Hello <i>world</i> to DoM project
  • Go to "View..." in the timed text tab and see that hello and world are on different lines.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2390 [DCP-o-matic] Bugs minor always 2022-12-14 12:23 2022-12-14 13:46
Reporter: Krama Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: feedback Product Version: 2.16.35  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: ISDCF country code
Description:

I don't know if it's really a bug but I see that in this version Japan ISDCF country code is JA instead of JP.
Is this a bug?

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005362)
carl   
2022-12-14 13:46   
(Last edited: 2022-12-14 13:46)

As far as I know, the ISDCF name contains the language code (not the country code), and for Japan this is JA: https://registry-page.isdcf.com/languages/


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2255 [libdcp] Packaging minor always 2022-05-19 13:19 2022-12-06 21:21
Reporter: bradel Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Arch  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Making libdcp compatible with openjpeg 2.5
Description:

Dear Carl,

I am working together with Markus to provide DCPoMatic 2.16 to Arch Linux Users.
As far as I understand you patched libopenjp2 to provide the Guard Bits required by SMPTE standard for 2k DCPs. However, since version 2.5 of openjpeg, upstream has introduced an option to specify the number of guard bits with a slightly different syntax. Therefore, I wrote the attached patch which makes libdcp compatible with the upstream version of openjpeg 2.5, which is also the current version in Arch Linux.
I would like to ask you if you think we can proceed with patching libdcp to work with the native libopenjp2 or is there something else we are missing?

Thank you very much for your work on DCPoMatic!
(Sorry for reporting this as minor issue, but I did not find an adequate category for this "bug")

Best regards,
Benjamin

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: 0001-fix-compile-with-openjp25.patch (853 bytes) 2022-05-19 13:19
https://dcpomatic.com/mantis/file_download.php?file_id=671&amp;type=bug
Notes
(0005031)
carl   
2022-05-19 16:09   

Thanks, I will take a look.

(0005356)
carl   
2022-12-06 21:21   

Sorry for the delay in getting to this. I merged a change like yours to libdcp v1.8.37, so it should now build with libopenjpeg 2.5.

The last time I checked, the optimisations in the DCP-o-matic "bundled" version of openjpeg were slightly more effective (at least in the DCP case) than those in openjpeg 2.5, so the bundled version may be a little faster. I need to check this properly though. I don't know of any other problems with the 2.5 release.

Thanks for all the work you do making DCP-o-matic work on Arch, and let me know if there's anything I can to do help!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2387 [DCP-o-matic] Bugs minor have not tried 2022-12-06 21:15 2022-12-06 21:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.17.3  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Reappearance of video folders during batch conversion
Description:

The other strange issue: the automatic process deletes all the folders created by the Batch Encoder leaving only the actual DCP folder. The analysis, info, video folders are deleted, together with log, metadata and Cover_sheet. But if I add another job to the queue magically all the "video" folders reappear in all project folders. They are all empty.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2386 [DCP-o-matic] Bugs minor have not tried 2022-12-06 21:13 2022-12-06 21:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.17.3  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Strange behaviour of "no disk space" warning in batch converter
Description:

Imagine that I queue 10 jobs. When the Batch Encoder thinks there is no space in the destination disk it pops out the same warning message three or four
times asking for "yes or no", then always saying "yes" sometimes queues the job sometimes doesn't queue it.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2232 [DCP-o-matic] Bugs minor have not tried 2022-04-13 21:22 2022-12-06 21:10
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Adding image file sequences from an NFS share is very slow on Windows
Description:

Much faster on mac; both getting files from an NFS share.

Using the built-in NFS client on Windows.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004985)
carl   
2022-04-13 21:22   

Seen in 2.14.57

(0005129)
carl   
2022-07-03 00:57   

mount -o anon \\192.168.2.2\srv\nfs4\dcp z: will mount a drive from klopp

(0005146)
carl   
2022-07-18 18:35   

mount -o mtype=hard 192.168.2.2:/srv/nfs4/dcp N: mounts from Windows.

(0005147)
carl   
2022-07-19 19:50   

Performance is terrible, have asked the reporter for some help.

(0005208)
carl   
2022-09-17 22:46   

Reporter says this is less important now.

(0005355)
carl   
2022-12-06 21:10   

Reporter has the share mounted with rw,async,insecure


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2374 [DCP-o-matic] Features minor N/A 2022-11-22 21:52 2022-12-02 21:13
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Support DCI HDR addendum
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005330)
carl   
2022-11-22 21:59   
  • Add some extension metadata
  • Some transfer functions from source to DCP.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2383 [DCP-o-matic] Features minor N/A 2022-11-30 23:17 2022-11-30 23:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Check DCP/KDM signing chains to see if they are trusted
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2377 [DCP-o-matic] Bugs minor always 2022-11-22 23:36 2022-11-22 23:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make KDMs button is in a weird place on macOS in the DoM KDM window
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2337 [DCP-o-matic] Bugs major always 2022-09-19 20:01 2022-10-26 19:07
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Scaling subtitles X separate from Y (i.e. stretch) is broken
Description:

The font size doesn't stretch and the letters just get mashed together weirdly.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005224)
carl   
2022-09-23 21:08   

Broken since at least 2.16.12 on Linux

(0005228)
carl   
2022-09-24 22:16   

Also broken in 2.16.26 on macOS.

(0005229)
carl   
2022-09-24 22:21   

Works fine on Windows 2.16.26.

(0005230)
carl   
2022-09-24 22:32   

Works also in 2.14.59 on macOS.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2359 [DCP-o-matic] Features minor have not tried 2022-10-26 04:56 2022-10-26 08:56
Reporter: IoannisSyrogiannis Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.31  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add scheduled encoding when batch converting or exporting
Description:

Same way that one may need to queue encodings, one may need to schedule them on an idle, or less demanding time.
So, maybe a choice of scheduling when using the batch converter or when exporting to ProRes/mp4 would be a handy feature.
The ability to change the time on batch converter could be a bonus.

Tags:

export, workflow

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2354 [DCP-o-matic] Features minor N/A 2022-10-14 10:43 2022-10-14 11:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Rearrange buttons in content list depending on sizes.
Description:

A bonus would be putting the buttons on the right ("Add files" "add button" under the box with the DCP if the sidepanel is big enough to fit them all.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2347 [DCP-o-matic] Bugs minor have not tried 2022-09-28 12:56 2022-10-09 22:35
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Defaults and metadata
Description:

In preferences> Defaults, one can set default Facility, Chain, Distributor and Studio. (screenshot 1)

If I understand it correctly, this should work in tandem with DCP metadata÷Advanced (screenshot 2)

1) Where is distributor?
2) when any of the defaults set, metadata should be prepopulated with it (once they get enabled or maybe they should be enabled and prepulated by default)
3) I think the Defaults are not documented here: https://dcpomatic.com/manual/html/ch22.html (or I am blind, which is possible)
4) Maybe a default territory could be set somewhere too?

(5) not sure if default languages for audio and subtitles would not make sense as a setting too - this is akin to https://dcpomatic.com/mantis/view.php?id=2078 as I keep setting the same values with DOM over and over)

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Screenshot_20220928_134705.png (28,047 bytes) 2022-09-28 12:56
https://dcpomatic.com/mantis/file_download.php?file_id=688&amp;type=bug
png

Screenshot_20220928_134732.png (10,283 bytes) 2022-09-28 12:56
https://dcpomatic.com/mantis/file_download.php?file_id=689&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2346 [DCP-o-matic] Documentation minor have not tried 2022-09-28 12:40 2022-09-28 23:55
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: high OS Version: Ubuntu  
Status: acknowledged Product Version: 2.16.26  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Wrong text in manual and what are credentials good for?
Description:

In the following:

1)
<DCPIssuer> — Issuer text to write into CPL files.
<DCPCreator> — Creator text to write into CPL files.
<Company> — name to write into MXF files.
<Product> — name to write into MXF files.
<Product> — version to write into MXF files.

in https://dcpomatic.com/manual/html/ch22.html

the second Product should probably be Version.

2) Should not Product and Version be autoset to DCP-o-Matic and whaterver version is in use? (I guess it should stay user editable as per https://dcpomatic.com/forum/viewtopic.php?p=7445&amp;hilit=creator+issuer#p7445

3) I think I used to know, but I do not know. What are the individual fields in Preferences÷Identifiers supposed to be for? I tried searching for it but could not find anything relevant and the manual seems to be silent too. Could this be please specified?

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Screenshot_20220928_132632.png (31,175 bytes) 2022-09-28 12:40
https://dcpomatic.com/mantis/file_download.php?file_id=687&amp;type=bug
png
Notes
(0005241)
tomashnyk@gmail.com   
2022-09-28 12:40   

It is this dialogue.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2342 [DCP-o-matic] Bugs major have not tried 2022-09-25 21:27 2022-09-25 21:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Display looks wrong when a macOS calibrated display profile is in use
Description:

OK on sRGB, wrong on a calibarted display.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2304 [DCP-o-matic] Packaging minor N/A 2022-08-27 00:48 2022-09-16 22:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Centos stream packages for 9
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005187)
carl   
2022-09-04 10:54   

8 was already being done but not linked, now fixed.

(0005204)
carl   
2022-09-16 22:55   

Centos 9 seems difficult - powertools / codeready-builder etc. etc. etc. :wtf: :facepalm:


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2333 [DCP-o-matic] Bugs minor always 2022-09-15 22:40 2022-09-15 22:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Important notice on making an encrypted DCP should mention the possibility of making a DKDM
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2330 [DCP-o-matic] Clean-up minor always 2022-09-11 19:35 2022-09-11 19:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Shouldn't allow DCPs to be set to 3D alternate (and probably likewise the other 3d-in-2d formats)
Description:

3D alternate (at least) doesn't work and it's hard to imagine these options being any use.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2153 [DCP-o-matic] Features minor N/A 2021-12-23 00:37 2022-09-10 21:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Timed / regular backup of config, cinemas, DKDM recipients
Description:

Perhaps optional, as it may involve copying sensitive data.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1893 [DCP-o-matic] Features minor N/A 2020-12-22 16:05 2022-09-10 21:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Support .scc-format subtitles
Description:

Currently FFmpeg tries to decode them and DoM crashes; having got this far with libsub I suppose the answer is to add .scc support to libsub.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1964 [DCP-o-matic] Features minor have not tried 2021-04-09 23:12 2022-09-10 21:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Further Bv2.1 support
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1967 [DCP-o-matic] Features minor have not tried 2021-04-19 22:12 2022-09-10 21:43
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: "Fix this" buttons in hints
Description:

e.g. "Blah blah you should use SMPTE blah blah" [Fix this] and you click it, SMPTE is set, and the hint goes away.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004714)
carl   
2021-12-16 20:31   

How many hints is this going to work for, though?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
427 [DCP-o-matic] Features feature N/A 2014-11-10 11:53 2022-09-10 21:43
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Maybe add some indication (perhaps a line) of where subtitles are typically placed on DCPs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000424)
carl   
2014-11-11 20:06   

Or just auto-place...

(0000428)
mhm   
2014-11-18 13:04   

I have in fact investigated this. In Cinecanvas the distance from the picture border is specified as a percentage from the text baseline to the border.

De facto standard seems to be 8% from the bottom border (and a point size of 42).

From: http://www.dlp.com/downloads/pdf_dlp_cinema_cinecanvas_rev_c.pdf

"VPosition: The vertical position to start the text string at.
VPosition is specified as a percentage of the picture height from the
edge or center specified in the VAlign attribute. To start the text at
a location that is 20% of the picture height from the bottom edge of
the picture, VAlign="bottom" VPosition ="20.0". The vertical position
specified is the position of the baseline for the characters drawn.
Specifying VAlign="top" VPosition="0" will result in characters being
drawn off the top of the screen. Similarly, specifying VAlign=”bottom”
VPosition=-"0" will result in the descents of certain characters, like
‘g’, being drawn off the bottom of the screen. Default VPosition = 0"

Excerpts from a few studio titles:

Divergent_FTR-3_S_EN-SV_SE_51_2K_LION_20140314_DUK_IOP_OV
403ee9d6-b30c-4940-946c-1f4cbf7fd60a

<LoadFont Id="Arial" URI="Divergent_SV_R3.ttf" />
<Font Id="Arial" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Italic="no" Size="42" Script="normal"
Underlined="no" Weight="normal">
<Subtitle SpotNumber="1" TimeIn="00:00:07:125" TimeOut="00:00:11:187"
FadeUpTime="020" FadeDownTime="020">
<Text VAlign="bottom" VPosition="14.50">Det är två faser i träningen.</Text>
<Text VAlign="bottom" VPosition="08.00">Den första är fysisk.</Text>
</Subtitle>

AmazSpiderman2_FTR-2D_S_EN-SV_SE_51-Auro-Dbox_4K_SPE_20140328_EKN_IOP_VF
07948425-bd44-44fa-a969-5c1c33adb110

<LoadFont Id="Arial" URI="asm-2_sv_r6.ttf" />
<Font Id="Arial" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Size="42">
<Subtitle SpotNumber="1" TimeIn="00:00:01:093" TimeOut="00:00:06:135"
FadeUpTime="0" FadeDownTime="0">
<Text VAlign="bottom" VPosition="14.50">- 100 dollar, kan du haja det?</Text>
<Text VAlign="bottom" VPosition="08.00">- Det där måste du sätta stopp
för.</Text></Subtitle>

Non-Stop_FTR_S_EN-SV_51_2K_SF_20140311_DXL_IOP_OV
6c6ed5a0-c88e-4315-93f7-25552d479c61

<LoadFont Id="Font1" URI="Tahoma.ttf" />
<Font Id="Font1" Color="ffffffff" Effect="shadow"
EffectColor="ff000000" Italic="no" Script="normal" Size="42"
Underlined="no" Weight="normal" AspectAdjust="1" Spacing="0em">
<Subtitle SpotNumber="0" TimeIn="00:00:03:063" TimeOut="00:00:08:010">
<Text HPosition="0" VAlign="bottom" VPosition="16">Vänd på dig. - Lägg
händerna</Text>
<Text HPosition="0" VAlign="bottom" VPosition="8">på stolsryggen
framför er.</Text>
</Subtitle>

12YearsSlave_FTR_S_EN-SV_SE_51_2K_SUM_20131021_DUK_INT_OV
bf526c2e-d87f-424d-867f-2cb5f520adcc

<LoadFont Id="Arial" URI="12YearsASlave_SV_R1.ttf" />
<Font Id="Arial" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Italic="no" Size="42" Script="normal"
Underlined="no" Weight="normal">
<Subtitle SpotNumber="1" TimeIn="00:00:49:062" TimeOut="00:00:53:145"
FadeUpTime="020" FadeDownTime="020">
<Text VAlign="bottom" VPosition="14.50">FILMEN BYGGER PÅ</Text>
<Text VAlign="bottom" VPosition="08.00">VERKLIGA HÄNDELSER</Text></Subtitle>

BrickMansions_FTR_S_EN-SV_SE_51_2K_EC_20140411_DPP_IOP_OV
86540ff1-862d-4566-a61c-c2e42b0fef1f

<LoadFont Id="Font1" URI="Arial_Brick_Mansions_Swedish_Reel3.ttf"/>
<Font Id="Font1" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Size="44" Weight="normal">
<Subtitle SpotNumber="1" TimeIn="00:00:15:125" TimeOut="00:00:19:083"
FadeUpTime="20" FadeDownTime="20">
<Text Direction="horizontal" HAlign="center" HPosition="0.0"
VAlign="bottom" VPosition="14.0">Kriminalinspektör Collier.</Text>
<Text Direction="horizontal" HAlign="center" HPosition="0.0"
VAlign="bottom" VPosition="8.0">Borgmästarn tar emot nu.</Text>
</Subtitle>

CapAmerWintSol_FTR_S_EN-SV_INT_51_2K_DI_20140306_TEU_IOP_VF
509cd6ba-29ca-48c6-9cd5-15ec59b166c7

<LoadFont Id="Arial" URI="arial_fb_swe_r3.ttf"/>
<Font Id="Arial" Color="FFFFFFFF" Effect="border"
EffectColor="FF000000" Size="42" Weight="bold">
<Subtitle SpotNumber="1" TimeIn="00:00:12:031" TimeOut="00:00:14:229">
<Text HAlign="left" HPosition="39.87" VAlign="bottom"
VPosition="15.74">– Klarar han sig?</Text>
<Text HAlign="left" HPosition="39.87" VAlign="bottom"
VPosition="10.00">– Jag vet inte.</Text>
</Subtitle>

GrandBudapestH_FTR_F_EN-SV_SE_51-HI-VI_2K_TCF_20140219_DUK_IOP_OV
4704701f-c8d9-46ea-8912-81ab41750ce1

<LoadFont Id="Arial" URI="TheGrandBudapestHotel_SV_R1.ttf" />
<Font Id="Arial" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Italic="no" Size="36" Script="normal"
Underlined="no" Weight="normal">
<Subtitle SpotNumber="1" TimeIn="00:00:36:187" TimeOut="00:00:40:052"
FadeUpTime="020" FadeDownTime="020">
<Text VAlign="bottom" VPosition="13.50">Längst österut</Text>
<Text VAlign="bottom" VPosition="08.00">på den europeiska
kontinenten:</Text></Subtitle>

NOAH_FTR_F_EN-SV_SE_51-DBOX_2K_PC_20140313_DUK_IOP_VF
9564d7bc-e3e5-4e4b-9f63-6d17e9725c10

<LoadFont Id="Arial" URI="arial_princ_swe_r5.ttf"/>
<Font Id="Arial" Color="FFFFFFFF" Effect="border"
EffectColor="FF000000" Size="42" Weight="normal">
<Subtitle SpotNumber="5" TimeIn="00:00:24:010" TimeOut="00:00:27:093">
<Text HAlign="center" HPosition="0.00" VAlign="bottom"
VPosition="15.74">De är bara människor.</Text>
<Text HAlign="center" HPosition="0.00" VAlign="bottom"
VPosition="10.00">Och det finns plats.</Text>
</Subtitle>

TheOtherWoman_FTR_S_EN-SV_SE_51_2K_TCF_20140408_DUK_IOP_OV
cb3fd6bc-24f8-4eab-98ce-0c72c8315dbb

<LoadFont Id="Arial" URI="TheOtherWoman_SV_R6.ttf" />
<Font Id="Arial" Color="FFFFFFFF" Effect="shadow"
EffectColor="FF000000" Italic="no" Size="42" Script="normal"
Underlined="no" Weight="normal">
<Subtitle SpotNumber="3" TimeIn="00:00:19:166" TimeOut="00:00:23:166"
FadeUpTime="020" FadeDownTime="020">
<Text VAlign="bottom" VPosition="14.50">Nej, du hade rätt.</Text>
<Text VAlign="bottom" VPosition="08.00">Han ljuger fortfarande för
mig.</Text></Subtitle>

(0000672)
carl   
2015-06-12 12:05   

Interesting... thanks!

(0004320)
mhm   
2021-05-07 10:11   

Please also see bug 1614. Maybe these should be marked as duplicates?

(0004321)
carl   
2021-05-07 10:13   

I marked them as related - thanks!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
832 [DCP-o-matic] Bugs minor have not tried 2016-03-27 22:05 2022-09-10 21:43
Reporter: Olivier Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.7.1  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version: 2.9.0  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Fix colour conversions
Description:

In the color conversion MENU, it would be great to have the Rec 1886 ( a.k.a rec 709 with 2.4 Gamma) and the brand new Rec2020 (a.k.a. UHD)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001254)
carl   
2016-05-24 12:26   

Hi Olivier, these presets have been added to git version 3a05b2ea7ed62ca5a6ef55bcc90efeed84c5bbf1 which will be in DCP-o-matic 2.8.5. Please could you test them and see if they look right to you? If there is a problem, do leave a note on this bug report.

(0002193)
carl   
2018-02-18 22:53   

@Olivier, do you have any comment on this thread on liftgammagain?

http://www.liftgammagain.com/forum/index.php?threads/generating-dcp-conversion-from-rec709-to-p3.10286/

(0002194)
Olivier   
2018-02-19 08:49   

Hello Carl
What I know/understand
Rec709 Standard use
Rec709 Gamut
Rec709 Gamma ➧ Linearised small values (foot) THEN Gamma 2.2 ➧ Global average Gamma 2,35

BT 1886 Standard Use
Rec709 Gamut
Global Gamma 2,4

Resolve use « Rec709 gamma2.4 » for BT 1886 Standard ➧ may be it’s the reason …. no one knows about BT 1886
Resolve use « Rec709 » for Rec709 Standard
I'm clear enough ?
Hope this help

(0002195)
Olivier   
2018-02-19 08:58   

in french
http://www.editfast.fr/wordpress/wp-content/uploads/2016/04/normes_couleurs.png

(0003007)
carl   
2019-01-31 20:52   

Hopefully 2.16.0 will contain some concentration on colour accuracy.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2178 [DCP-o-matic] Features minor N/A 2022-02-01 19:27 2022-09-10 21:41
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Check incoming J2K data that will not be transcoded
Description:

as otherwise crap coming in will end up going out
https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1797&amp;p=8239#p8239

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004837)
carl   
2022-02-01 19:28   

Running dcp::verify_j2k would be a good start.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1886 [DCP-o-matic] Bugs minor have not tried 2020-12-15 00:28 2022-09-10 21:40
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: HGroup tags not parsed in subtitles
Description:

See 428/7 page 18.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2317 [DCP-o-matic] Bugs minor have not tried 2022-09-03 23:42 2022-09-03 23:42
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Waker not working on Windows (it sleeps even during a DCP encode)
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2316 [DCP-o-matic] Bugs tweak always 2022-09-03 22:00 2022-09-03 22:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: It should not be possible to add more than 1 rating from a single agency
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2312 [DCP-o-matic] Features minor N/A 2022-08-31 00:14 2022-08-31 00:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Improve in-place translation
Description:

After Middle click:

  1. Esc button to close translation window w/o change name.
  2. Click on Close mark - close w/o change name. (Now - close with changing)

Also

  1. Add event for:
    Tabs, Play button, Tab captions, window's titles, checkboxes (edit currently selected option)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2303 [DCP-o-matic] Bugs minor have not tried 2022-08-25 21:05 2022-08-25 21:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: DCP-o-matic canoot see encode servers when TailScale VPN is running
Description:

Only on Widows apparently.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2301 [DCP-o-matic] General major N/A 2022-08-23 02:45 2022-08-23 09:20
Reporter: Denis Paz Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Could not start JPEG2000
Description:

Could not start JPEG2000

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0005177)
carl   
2022-08-23 09:20   

Can you attach a log file from a project where this error occurs?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2299 [DCP-o-matic] Features minor N/A 2022-08-17 14:25 2022-08-17 15:39
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Check for existing DKDMs when adding a new one
Description:

i.e. if a new DKDM for an existing CPL is added there should be a prompt to replace/cancel.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2292 [DCP-o-matic] Bugs minor have not tried 2022-08-11 00:13 2022-08-11 00:13
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Incorporate fixes to leqm-nrt
Description:

http://www.film-tech.com/vbb/forum/main-forum/22769-digital-cinema-cpl-research-looking-for-trends-in-the-evolution-of-cinema-content
talks about working with the author of leqm_nrt to fix some stuff, which needs to be merged into DoM's copy.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1734 [DCP-o-matic] Packaging minor have not tried 2020-04-26 21:53 2022-07-04 11:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: snap package
Description:

Probably need this as Ubuntu 20 seems to pretend it has no idea what a .deb is.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005131)
carl   
2022-07-04 11:59   

Though given what a PITA snap packages are from a user point of view I'm a bit reluctant.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1797 [DCP-o-matic] Clean-up minor N/A 2020-08-11 19:47 2022-07-04 11:59
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Separate KDM CLI parser and test it
Description:

testable-kdm-cli branch; see also

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1560&amp;p=6833#p6833

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2281 [DCP-o-matic] Bugs minor have not tried 2022-07-03 22:22 2022-07-03 22:22
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Disk formatting very slow
Description:

Fomatting step apparently takes ages; one example took 13 hours to write a DCP to a 2TB spinning USB-3 disk on a Macbook pro (Monterey).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2253 [DCP-o-matic] Bugs minor always 2022-05-13 21:37 2022-07-02 23:06
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: high OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2253-3d-empty
Estimated weeks required:
Estimated work required: Major
Summary: Programming error at ../src/lib/reel_writer.cc:572 1939 vs 2075
Description:

With known separate 3D left/right inputs

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005029)
carl   
2022-05-15 21:01   

Caused by the files being quite different in length, and the lack of Empty entries for both eyes - see the comment in player.cc around line 831.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2250 [DCP-o-matic] Bugs major always 2022-05-09 00:17 2022-06-28 11:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2250-3d-error
Estimated weeks required:
Estimated work required: Undecided
Summary: Failure to make 3D DCP with L content 1 frame shorter than R content
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005013)
carl   
2022-05-09 00:18   

Branch has a failing test.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2251 [DCP-o-matic] Bugs minor N/A 2022-05-12 21:28 2022-06-28 11:40
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Re-check the DCNC and make DoM compliant with it (and hint about non-compliance)
Description:

It seems kind of pointless but Deluxe QC raises complaints about it.

Perhaps the hint could be something along the lines of "the DCPs title does not meet the convention, which should not affect playback but might raise errors from certain QC checkers).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005023)
carl   
2022-05-12 21:28   

See email from Ari 11/05/2022.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2276 [DCP-o-matic] Bugs minor have not tried 2022-06-21 19:26 2022-06-21 19:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.16.12  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Adding a job from main DoM to the batch converter ends up with it being added several times
Description:

Sounds like the request over the socket is getting through but the ack is not coming back. Do we even need a socket here? Could we just use nanomsg?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0005105)
carl   
2022-06-21 19:26   

Reported on mac and windows


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2187 [DCP-o-matic] Bugs major have not tried 2022-02-11 19:38 2022-05-24 23:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2187-examine-vobs
Estimated weeks required:
Estimated work required: Undecided
Summary: Failure to join some VOB files
Description:

2.14.57
"Content to be joined must all have or not have subtitles or captions"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004858)
carl   
2022-02-11 19:39   
(Last edited: 2022-02-11 21:51)

Have VOBs.

(0004976)
carl   
2022-03-27 23:22   
(Last edited: 2022-05-24 22:55)

The joining isn't so hard to fix; more tricky seems to be that the first VOB file has no subtitle stream but subtitles appear on VLC and I don't know how. ffplay doesn't seem to pick them up.

(0005044)
carl   
2022-05-24 23:18   

ffplay finds subs in the later VOBs (that also have subtitle streams according to ffprobe) but not in the first one.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2233 [DCP-o-matic] Bugs crash have not tried 2022-04-13 21:25 2022-04-13 21:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version: 2.16.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Assertion failed in image.cc out_size.width &gt;= inter_size.width
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004986)
carl   
2022-04-13 21:25   

Seen in 2.16.8 and 2.16.9 I think.

(0004987)
carl   
2022-04-13 21:29   

Asked one reporter if it's reproduceable.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2228 [DCP-o-matic] Features minor N/A 2022-04-07 21:25 2022-04-07 21:26
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Set default project settings
Description:

Maybe set a template as the default?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2220 [DCP-o-matic] Bugs major always 2022-03-21 20:40 2022-03-21 20:43
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Everything breaks if you change the decimal separator in the advanced settings in Windows
Description:

e.g. if you set the language to Spanish, then change the decimal separator back to a . (from the default ,) metadata files are saved wrongly (e.g. 1.5 becomes 15).
Perhaps because those files use the decimal separator from the C++ runtime, and the wxWidgets one uses the more detailed settings from Windows?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004963)
carl   
2022-03-21 20:43   

raw_convert works by doing a locale-dependent conversion then removing what localeconv says is the thousands separator and replacing its idea of the decimal point with .


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1627 [DCP-o-matic] Bugs minor unable to reproduce 2019-10-11 09:19 2022-03-09 13:25
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash on replacing some content file
Description:

import some JPEG to DCP-o-matic
render DCP, close project
save a different JPEG over the file you used in 0000001
reopen the project in DCP-o-matic
DCP-o-matic crashes.

actually only the viewer. I can click on the different content to be rendered but the viewer will not show what is clicked upon. One can still manipulate stuff but as soon as I want to close the project it crashes with the message in attachment.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1942 [DCP-o-matic] Bugs major always 2021-03-28 23:16 2022-03-09 13:24
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Reel length mismatch on encoding a particular project
Description:

See comment; doesn't happen in 2.15.x.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1781 [DCP-o-matic] Bugs minor always 2020-07-16 14:14 2022-03-09 13:23
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.12  
Status: confirmed Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Unexpected reset of start position
Description:

In 2.14.33/High Sierra, when I have set a specific start position of a PNG file under Timing, then change e.g. full length, trim from start or end, start position is always reset to 0. The same happens with (some?) video content (e.g. a quicktime movie).

I think the start point/position should always remain where it was set, even if I adjust full length, or trim from any reference point.

It doesn't happen with audio, at least not with an MP3 file.

Tags:
Steps To Reproduce:

Create new project, add still or video, shift it's start position to e.g. 10s, adjust length or trim, watch Position. See attached screen capture ;-)

Additional Information:
System Description
Attached Files: PositionReset.mov (728,229 bytes) 2020-07-16 14:14
https://dcpomatic.com/mantis/file_download.php?file_id=593&amp;type=bug
Notes
(0003857)
carl   
2020-07-17 21:45   

Confirmed in v2.15.x

(0003858)
carl   
2020-07-17 22:01   

Looks like it's because of the "sequencing" thing; if you disable the far-right-hand tool in the "timeline" this will no longer happen.

It's debatable whether this is right; it's certainly surprising. I'm not sure what's the best thing to do...

  1. turn off "sequence" on the first edit of a value in the "timing" tab? or
  2. stop timing tab edits from triggering the "sequencing" action afterwards? or
  3. something else?

Any thoughts?

(0003860)
Carsten   
2020-07-17 22:26   
(Last edited: 2020-07-17 22:31)

Okay, I'll play around with this a bit and try to agree towards something with myself ;-)

For what I was doing in this case, it was annoying. Maybe in other cases it will appear just right. It's just an irritation if a value changes unexpectedly. It appears that 'sequencing' is enabled by default. Hmm. While I remember using it occasionally, I think I never thought enough about the inner workings of that option.

I think turning of sequencing when manually adjusting position values as you suggest under 1. should be a good idea. As one would think that when shifting stuff around manually, you don't want that to happen automatically. And it is better to show that by disabling the icon than to have it happening only under obscure conditions?

(0003861)
carl   
2020-07-17 22:32   

Great. The original intent of "sequence" (if I remember right) was to support the use case of (for example) adding a bunch of PNG slides using the "add content" button. Then you could remove one, and the others would stick themselves together.

You could perhaps argue that anyone who is adding more than one thing to a project should be happy using the timeline, in which case maybe "sequence" could be removed altogether. Though it is always rather tempting to solve a problem by taking the problem away altogether ;)

At some point during this thought process one might ask: what's the point of the content list anyway...!

(0003862)
Carsten   
2020-07-17 23:00   
(Last edited: 2020-07-17 23:02)

Hmm. Playing with it, I just notice that when I shift a piece of content graphically in timeline view, sequencing is disabled automatically. So, why not do the same when adjusting values in the position tab?

BTW - should I file a mantis entry for the hardly visible icon change in timeline view? It is nearly impossible to detect the difference between sequencing on/off, at least in Mac OS.

(0003863)
Carsten   
2020-07-17 23:10   
(Last edited: 2020-07-17 23:20)

Pfff... here I am, with three PNGs in a row. Now, when in this case I adjust play length of one - I would indeed prefer sequencing to stay on, because 'typically' I don't want black holes...

Maybe my issue is only with the first object? Or in general with a single piece of content?

Let me think about it. Good to know it's not an actual bug but can be worked around ;-)

I regularly do 'obituary slides' with some music and there usually shift fade in/out picture against the music, so I adjust in-time vs. play time until it fits my preference.

(0003864)
Carsten   
2020-07-17 23:31   
(Last edited: 2020-07-17 23:31)

I think it is only an issue with the first piece of content - while it is typically expected for multiple pieces to stay joined together, it is quite probably not expected for the first piece to be shifted towards zero? That is, for those of us who create blacks or silence by leaving out content ;-)

(0003866)
carl   
2020-07-18 02:00   

Well spotted on the "first drag" thing - I think that was a conscious decision; if you drag something in the timeline you "know what you are doing" and so the sequencing is turned off.

It's a tricky one, for sure - what if I add content A, B and C then remove A? Am I right to be surprised that there's a gap where A used to be (if we special-case auto-sequence to not work for the first piece)?

PS with respect to icon changes in timeline view - yes, please do file a bug - the icons desperately need work!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1862 [DCP-o-matic] Bugs major have not tried 2020-10-22 19:42 2022-03-09 13:19
Reporter: carl Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Out of sync sound on export
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2201 [DCP-o-matic] Bugs minor always 2022-03-06 20:18 2022-03-06 20:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: wxGauge doesn't always update properly
Description:

This might just be with GTK 3.24? See the cryptic message here:
https://groups.google.com/g/wx-dev/c/m38tlnVPQEo

Add some content and leave the DoM window in the foreground while the content is examined; the progress bar is not updated to 100%. Then switch away from DoM and back and it is updated.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2197 [DCP-o-matic] Packaging minor have not tried 2022-02-24 21:12 2022-02-27 22:53
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Looks like we should upgrade expat to 2.4.6 at least
Description:

for a security fix.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2193 [DCP-o-matic] Packaging minor have not tried 2022-02-17 18:28 2022-02-27 22:28
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make src package without test data
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004902)
carl   
2022-02-27 22:28   

Even then it's not all that small because of the graphics directory, which we do sort of need.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2194 [DCP-o-matic] Bugs minor have not tried 2022-02-20 19:55 2022-02-20 19:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Cmd-H should hide the application, not open hints, on macOS
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1183 [DCP-o-matic] Bugs minor have not tried 2018-02-01 21:54 2022-02-17 00:18
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Allow copy-to-TMS to just copy to a local filesystem
Description:

for use by people who have a ext2 drive mounted using Paragon ext2FS which puts them on a Windows drive letter.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1795 [DCP-o-matic] Bugs tweak have not tried 2020-08-05 00:31 2022-02-16 23:34
Reporter: carl Platform: Windows  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: "Write to..." radios are too close together on Windows
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1891 [DCP-o-matic] Features minor N/A 2020-12-21 22:52 2022-02-14 09:58
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add a sound indication for when certificate downloads succeed or fail
Description:

And perhaps other things.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1358 [DCP-o-matic] Features minor N/A 2018-08-15 16:44 2022-01-31 19:38
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Batch export (i.e. any job in the batch converter, not just make dcp)
Description:

[]

Tags:

export

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2177 [DCP-o-matic] Features minor have not tried 2022-01-31 19:36 2022-01-31 19:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to force exports to 1920x1080
Description:

whatever the source (scaling to fit without distortion)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2141 [DCP-o-matic] Bugs crash have not tried 2021-12-01 11:26 2022-01-27 23:02
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Segfault in iibopenjpeg when encoding certain file
Description:

Email 30/10/21

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004672)
carl   
2021-12-02 19:07   

2.14.55

(0004832)
carl   
2022-01-27 22:43   

Crashed more than once.

(0004833)
carl   
2022-01-27 22:54   

The writer is full at the time of the crash - maybe lack of memory?

(0004834)
carl   
2022-01-27 22:54   

Also using hqdn3d filter.

(0004835)
carl   
2022-01-27 23:02   

Asked to drop threads to 4 (from 8) and turn off the hqdn3d.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2175 [DCP-o-matic] Packaging minor N/A 2022-01-26 23:01 2022-01-26 23:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Use new guard bits change in openjpeg
Description:

Maybe change DoM/libdcp to use their API and then apply the patch to our own OpenJPEG as well.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
374 [DCP-o-matic] Features feature N/A 2014-06-23 09:45 2022-01-25 21:10
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Audio crossfades
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000384)
carl   
2014-09-30 20:43   

Fade in/out is done for video in 2.0 (0db52065f27ea24f8a33d86d9ff8d672c5f2cb42)

(0001443)
carl   
2016-10-04 09:09   

Audio is also requested.

(0004823)
carl   
2022-01-25 21:10   

Audio fade in/out is done in 0001026.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2172 [DCP-o-matic] Features feature N/A 2022-01-20 19:28 2022-01-20 19:28
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Some way to add multiple sound files and have them put in sequence
Description:

rather than all at time 0.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2171 [DCP-o-matic] Bugs major always 2022-01-20 10:59 2022-01-20 18:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 108-disk-writer
Estimated weeks required:
Estimated work required: Undecided
Summary: Disk Writer does not work on macOS 10.8
Description:

It seems like the daemon does not start, and Drive::get() returns nothing:

Thu 20 Jan 11:16:38 2022: Mount point is /dev/disk4
Thu 20 Jan 11:16:38 2022: Vendor/model: [none] [none]
Thu 20 Jan 11:16:38 2022: There is no MediaPathKey (no cstring)
Thu 20 Jan 11:16:38 2022: Finding media path for disk4 failed
Thu 20 Jan 11:16:38 2022: disk4s1 appeared
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004806)
carl   
2022-01-20 11:00   

Though kDADiskDescriptionMediaPathKey is supposed to be supported from 10.4 up: https://developer.apple.com/documentation/diskarbitration/kdadiskdescriptionmediapathkey

(0004807)
carl   
2022-01-20 11:00   

Maybe there's nothing in UTF-8?

(0004808)
carl   
2022-01-20 12:48   

First commit on the branch fixes the disks list.

(0004809)
carl   
2022-01-20 12:55   
(Last edited: 2022-01-20 13:37)

Works if you start the daemon manually, either by running it or with launchctl start com.dcpomatic.disk.writer as root.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2166 [DCP-o-matic] Bugs minor always 2022-01-19 13:53 2022-01-20 18:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Version details not shown in splash screen on Windows
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2138 [DCP-o-matic] Bugs minor have not tried 2021-11-29 20:59 2022-01-18 21:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch: 2138-shrink-prefs
Estimated weeks required:
Estimated work required: Undecided
Summary: Preferences does not fit onto a windows 1440x900 screen
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004698)
carl   
2021-12-07 23:26   

It looks like the "Notifications" tab is now keeping the window tall on this branch (on Windows at least) but I don't know why.

(0004761)
carl   
2022-01-13 23:23   
(Last edited: 2022-01-13 23:32)

864 pixel screen height

  • a200ecd well below taskbar; "Servers" is the only tab which looks like it fills the vertical height
  • 4e54353 just above taskbar
  • 9d0d104 well above taskbar
(0004793)
carl   
2022-01-18 21:33   

Getting nowhere fast with this; at least merge the tweaks to make the window a little shorter.

(0004794)
carl   
2022-01-18 21:36   

Merged 2138-shrink-prefs branch and will bump this for now.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2154 [DCP-o-matic] Bugs minor always 2021-12-23 01:58 2022-01-17 21:27
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.16.x  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Chinese simplified subtitles are not rendered on macOS
Description:

Missing glyphs, for some reason.
https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1744
Possibly related - can't load .ttc (TTF collection) on macOS - which most of the fonts seem to be. Does pango/freetype support these? Should we just add them to the allowed font filter?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004725)
carl   
2021-12-23 02:10   

Building allow-ttc which adds .ttc as an allowed extension for fonts.

(0004730)
carl   
2021-12-25 19:55   

That makes it possible to select a font with the required glyphs. I'm not sure how it works on e.g. Linux.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1754 [DCP-o-matic] Features minor have not tried 2020-06-02 20:53 2022-01-16 20:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Optimisation
Description:

A general catch-all for optimisation thoughts/to-dos

  • opj_int_fix_mul is called a lot and the assert()s seem to show up in the profile, strangely; is it being inlined?
  • mct_encode_real looks like a candidate for SSE, although it's doing fixed point which isn't ideal.
  • See how far the fixed point stuff goes back as it's probably quicker to do it in floating point with SSE; grep fix_mul suggests dwt.c, t1.c, mct.c.

A callgrind on 2.15.76 suggests that of the J2K encode it's 52% dwt_encode, 29% t1_encode and 9% mct_encode.

Some CI-ish benchmarking would be nice. Maybe ccheck can be resurrected for this.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1890 [DCP-o-matic] Clean-up minor have not tried 2020-12-20 09:43 2022-01-16 20:58
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: c++14/c++17 port
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004072)
carl   
2020-12-20 10:14   
(Last edited: 2020-12-20 13:10)
  • c++17? std::filesystem
  • foo&lt;bar&lt;T> > to &lt;foo&lt;bar&lt;T>>
  • std::optional
(0004078)
carl   
2020-12-26 01:13   
(Last edited: 2020-12-26 01:14)

Before 2.16.0 - might break things; difficult to go back if I change my mind on what OSs should be supported.
After 2.16.0 - cherry picks from 2.17.x to 2.16.0 may be very awkward.

(0004093)
carl   
2021-01-08 00:48   

Let's do c++11 before 2.16.0 and see what happens after that.

(0004094)
carl   
2021-01-08 13:00   

c++11 merged to 2.15.x for 2.16.0.

(0004772)
carl   
2022-01-16 20:58   

I think we're stuck on C++11 until Centos 7 goes EOL in June 2024.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2047 [DCP-o-matic] Features minor N/A 2021-06-08 22:20 2022-01-16 16:36
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add text under timeline icons
Description:

Apparently it's a good idea to have text.

Tags:

gui

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
365 [DCP-o-matic] Features feature have not tried 2014-06-07 03:33 2022-01-16 12:49
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Use ffmpeg cropdetect filter when analyzing source
Description:

I often use the cropdetect filter to figure out how to crop and scale a source file. It would be useful if dcpomatic used this during analyzing and displayed the results to the user.

Depending on the source format, it can take som time. Maybe it would be best to take make sample measurements at intervals (depending on source file length) to keep the analyze time down.

Here is a command line example of how I use this functionality:

$ ffmpeg -i The\ Invisible\ Woman-73929989.mp4 -vf cropdetect=24:2:0 -f null - |& grep -o crop=.:.:.:. | sort | uniq -c | sort -rn
159862 crop=640:272:0:46
23 crop=-638:-362:640:364
7 crop=640:268:0:48
1 crop=640:270:0:48
1 crop=640:188:0:84
1 crop=6:-362:440:364
1 crop=446:20:0:88
1 crop=222:-362:224:364
1 crop=0:-362:446:364

This source is letterboxed scope inside a 640x364 container.

In this case I would first crop to 640x268 and then scale to 2048x858.

Thanks!

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004765)
carl   
2022-01-16 12:49   

main branch now has auto-crop, which is similar to this but not so sophisticated (it uses the playhead position rather than scanning the whole file).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2128 [DCP-o-matic] Bugs major always 2021-11-18 01:03 2022-01-13 21:28
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: hidpi scaling still broken
Description:
  1. start DoM with an existing project on hidpi machine
  2. remove content from the project

Screen display reverts to being half the correct size; it seems that GetDPIScaleFactor returns 2 for a while, then starts returning 1...

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004656)
carl   
2021-11-20 21:08   

The hidpi bug might just occur when there is a mixture of 4K and 2K screens (e.g. 4K laptop with external monitor).

(0004657)
carl   
2021-11-21 22:52   

Simple view should be fixed by 5ef472d6f683ee3f3011c94a3b75216cee433fdf and 54255e8a535d08055e526888a6d4d2f4aa68c203

(0004759)
carl   
2022-01-13 20:38   

I think with the GL view we're doing the right thing but something strange is happening in the GLCanvas or somewhere.

(0004760)
carl   
2022-01-13 21:28   

Tried with wxWidgets master and no dice.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2139 [DCP-o-matic] Bugs crash unable to reproduce 2021-11-30 23:17 2021-12-29 23:58
Reporter: carl Platform:  
Assigned To: carl OS: mac  
Priority: immediate OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Reel length mismatch
Description:

Programming error at ../src/lib/reel_writer.cc:615 188564 vs 188568 with a slightly complex setup; i.e. the reel sound asset was 188564 but it should have been 188568

Tags:

current

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004668)
carl   
2021-11-30 23:17   

I can't reproduce yet but the logs don't lie!

(0004673)
carl   
2021-12-02 19:25   

2.15.168. make_dummy_files now at least gets the lengths right, but still no error on transcode.

(0004674)
carl   
2021-12-02 21:25   

Tried running with a build of 2.15.168.

(0004675)
carl   
2021-12-02 21:25   

Maybe it's a platform-dependent rounding thing.

(0004678)
carl   
2021-12-03 23:17   
(Last edited: 2021-12-03 23:17)

Tried on macOS with 2.15.168 and it was OK. Perhaps there's something that make_dummy_files does not quite get right.

(0004695)
carl   
2021-12-06 21:53   

Or the files don't produce the data they say they will.

(0004713)
carl   
2021-12-16 00:20   

Just made a DCP using faked (shortened) audio content; it would be interesting to check whatever code fills in the gap at the end of the audio MXF.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2152 [DCP-o-matic] Bugs minor unable to reproduce 2021-12-21 20:21 2021-12-23 01:26
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Importing a DCP from a SMB share fails
Description:

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1778&amp;p=8117#p8117
2.14.56 on Windows 10

Tags:

current

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004721)
carl   
2021-12-23 00:54   

Can't reproduce the error by removing read privileges from the ASSETMAP nor by making it invalid XML.

(0004722)
carl   
2021-12-23 00:55   

Looks like it's thrown by DomParser::parse_file() in libxml++

(0004723)
carl   
2021-12-23 00:56   
(Last edited: 2021-12-23 00:56)

When xmlCreateFileParserCtxt (from libxml) fails

(0004724)
carl   
2021-12-23 01:26   

Maybe need to load the XML file into memory ourselves then use parse_memory; maybe then we get a better error when the file (presumably) can't be loaded into memory.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2142 [DCP-o-matic] Bugs crash have not tried 2021-12-01 23:37 2021-12-13 22:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Crash when opening a file (that we have)
Description:

Windows 2.14.{10,55}

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004677)
carl   
2021-12-03 20:35   

Opens and previews fine on 2.15.x/Linux.

(0004679)
carl   
2021-12-03 23:23   

Opens fine also on 2.14.54 on a Windows VM.

(0004689)
carl   
2021-12-05 21:51   

Nothing in valgrind on 2.14.x

(0004690)
carl   
2021-12-05 21:54   

No crash on analysing audio or previewing on 2.14.x/Linux.

(0004691)
carl   
2021-12-05 21:56   

Sent an email asking for any messages, making sure they are just using "Add file(s)..." etc.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2148 [DCP-o-matic] Features minor N/A 2021-12-13 14:03 2021-12-13 14:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Set project standard according to that of an imported DCP
Description:

if the user hasn't set the standard of the project themselves yet.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2146 [DCP-o-matic] Bugs minor always 2021-12-05 19:20 2021-12-05 19:20
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Disk writer can't ask for permission when installed into /usr/local
Description:

It seems the /usr/local/share/polkit-1/actions/com.dcpomatic.write-drive.policy file is ignored (e.g. look at the output of pkaction) unless you symlink into /usr/share

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2144 [DCP-o-matic] Features minor have not tried 2021-12-04 21:58 2021-12-04 21:58
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Auto-mount newly-written DCP drives if Paragon is installed
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2024 [DCP-o-matic] Bugs minor have not tried 2021-05-27 20:58 2021-12-04 21:47
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Writer should not write parent folders of DCPs
Description:

e.g. if you select a folder foo containing bar/baz/DCP it should write DCP.

Tags:

writer

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004441)
carl   
2021-06-04 22:03   

But what if there's another DCP somewhere under bar? It would be nice to write both, but the nice way to do that would probably be to separate the format operation from the write, which is quite a big change.

(0004442)
carl   
2021-06-04 22:04   

Could do it but error if there is more than one DCP, which seems a bit awkward.

(0004443)
carl   
2021-06-04 22:12   

Or it could just complain if the folder is not a DCP.

(0004444)
carl   
2021-06-04 23:01   

Did this in 3c5a2f73afa9a3a5324b0345ffa9642ee474598d and hope to improve this post-2.16.0.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2095 [DCP-o-matic] Features tweak have not tried 2021-10-07 23:09 2021-12-04 21:46
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make it possible to specify volume/disk name when reformatting in disk writer
Description:

I'm not sure what we do here.

Tags:

writer

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
925 [DCP-o-matic] Features minor N/A 2016-07-27 00:57 2021-11-14 20:06
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Support RTF subtitles
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
921 [DCP-o-matic] Features minor N/A 2016-07-24 23:36 2021-11-14 20:06
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Investigate foo_dsp_fsurround
Description:

for upmixing.

https://hydrogenaud.io/index.php/topic,52235.0.html

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
899 [DCP-o-matic] Bugs minor have not tried 2016-06-17 20:26 2021-11-14 20:04
Reporter: carl Platform: Linux  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 14.04  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Missing tray icon for encode server
Description:

It did work though ;-)
I mean there was an icon in the panel at the top right of the screen, and clicking on it made status appear.

Until dcp-o-matic version 2.6.3

But I know Unity has its own way of dealing with tray icons - although there has been no change in Unity for long…

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
898 [DCP-o-matic] Features minor have not tried 2016-06-17 20:23 2021-11-14 20:04
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Write some encoding stats (e.g. time taken, overall fps etc.) to the log
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
891 [DCP-o-matic] Bugs minor always 2016-06-13 13:57 2021-11-14 20:03
Reporter: cloud06 Platform: Mac OS  
Assigned To: carl OS: 10.11  
Priority: normal OS Version: 10.11  
Status: acknowledged Product Version: 2.7.1  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.10.0  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Text not displaying correcty (cut off)
Description:

I'm using latest version (2.8.8) and some text is missing in some parts of DOM... I attached screenshot.

Tags:
Steps To Reproduce:

It's always visible...

Additional Information:
System Description
Attached Files: Screen Shot 2016-06-13 at 14.52.13.png (46,166 bytes) 2016-06-13 13:57
https://dcpomatic.com/mantis/file_download.php?file_id=240&amp;type=bug
png

issue 891.jpg (103,760 bytes) 2016-12-01 10:01
https://dcpomatic.com/mantis/file_download.php?file_id=277&amp;type=bug
jpg
Notes
(0001295)
carl   
2016-06-14 12:29   

Don't see this on 10.8.5.

(0001296)
cloud06   
2016-06-14 12:34   

I just tried on another computer (Mac Pro trashcan) and it is visible in timing tab as in screenshot. OS version is the same (10.11.3).

Best,
Tomislav

(0001324)
carl   
2016-06-29 22:42   

Can't reproduce on 10.10 with or without the "San Franscisco" font installed. Probably need to find a 10.11 system but I don't want to upgrade mine at the moment.

(0001325)
carl   
2016-06-29 22:57   

Speculative fix in 21e807a07f82f0d3c7e4befbbf91f1a1a8d71874 (2.8.15).

(0001513)
carl   
2016-11-01 13:52   

Still a problem on 2.9.38 with OS X 10.11.6.

(0001534)
carl   
2016-11-14 15:23   

This should be fixed in 2.9.41 and later (ec551d6af1e0ff59a7f9db27665c8eb5c3ec59a4)

(0001564)
carl   
2016-12-01 10:00   
(Last edited: 2016-12-01 10:00)

JP Beuaviala reports a similar problem with 2.10.1 on OS X 10.12, see screenshot.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
875 [DCP-o-matic] Features minor N/A 2016-05-23 00:34 2021-11-14 20:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Re-add configurable output gamma
Description:

I'm not entirely convinced that this is a good idea, but it has been requested. The removal was in 566138f515a6d628bfbe28241422b2eadc9c790b

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
871 [DCP-o-matic] Features minor always 2016-05-03 14:05 2021-11-14 20:00
Reporter: chr.hove Platform: Linux  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 14.04  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add DCP title to copy to TMS in batch converter
Description:

The DOM batch converter does not show the title of the DCP to copy.
It would be nice if "DCP" in "Copy DCP to TMS" were replaced with the actual title of the project in the same way as it is shown when transcoding eg. so that the message would be "Copy DcpTitle_FTR-2F... to TMS".

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
863 [DCP-o-matic] Features minor N/A 2016-04-21 11:54 2021-11-14 19:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add option to upload everything converted by the batch converter
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
860 [DCP-o-matic] Features minor have not tried 2016-04-16 01:13 2021-11-14 19:58
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Support RTL subtitles
Description:

I created an .srt Hebrew Unicode subtitle file (right-to-left) and then used it to create a SMPTE compliant DCP with DCP-O-Matic.

I tested the DCP on a DOLBY DSS200 server, and the subtitles were displayed in a horizontal mirrored order. I suppose it is a problem with Lynux OS, that doesn’t have right-to-left script installed (most cinemas servers are like that) .

In other words what should be on screen as סרטו של אקירה קורוסאווה
was displayed on screen as הוואסורוק הריקא לש וסרט

I hope you can see the difference.

I presume that if DCP-O-MATIC is fed a reversed RTL text, it would appear in a correct order on the screen. The question is, however, can it be done by DCP-O-MATIC.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: 2015-12-19_12-41-59_Kakushi-toride no san-akunin.The Hidden Fortress.1958.Akira Kurosawa.CD1..srt (60,637 bytes) 2016-04-16 01:13
https://dcpomatic.com/mantis/file_download.php?file_id=222&amp;type=bug
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
859 [DCP-o-matic] Bugs minor always 2016-04-16 01:04 2021-11-14 19:58
Reporter: carl Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.9  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Batch converter not automatically started
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
858 [DCP-o-matic] Features minor have not tried 2016-04-16 00:50 2021-11-14 19:57
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Guess ISDCF subtitle code from content
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004653)
carl   
2021-11-14 19:57   

I guess this means we should take language information where metadata exists e.g. from DCP XML files.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2050 [DCP-o-matic] Packaging minor always 2021-06-21 12:19 2021-11-13 21:37
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Disk writer being flagged as adware by CleanMyMac
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004466)
carl   
2021-06-24 18:21   

Apparently this will be fixed in the next update to CleanMyMac.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2105 [DCP-o-matic] Bugs crash have not tried 2021-10-13 18:56 2021-11-01 15:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Programming error at ../src/lib/reel_writer.cc:563 188584 vs 188687
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: metadata.xml (32,867 bytes) 2021-10-13 18:57
https://dcpomatic.com/mantis/file_download.php?file_id=653&amp;type=bug
Notes
(0004595)
carl   
2021-10-13 18:57   

Log in email

(0004597)
carl   
2021-10-13 18:59   

2.15.166

(0004598)
carl   
2021-10-13 19:05   
(Last edited: 2021-10-13 19:08)

Assert is that the picture asset is not the same length as the reel's period.
Reel period is 754748000 i.e. 188687 frames @ 24fps.
Asset was only 188584 frames.

(0004599)
carl   
2021-10-13 19:09   

It's got a negative trim end of -412412 which is 103.103 frames which matches the error.

(0004600)
carl   
2021-10-13 20:12   
(Last edited: 2021-10-13 20:13)

Negative trim can be made by:

  • add arrietty to project
  • set start trim to 30s
  • set length to 2m30
(0004601)
carl   
2021-10-13 20:28   

Disallowed in 58db838562bad82981cd454aeed83186c0c7bfc2 and 1e419dedd828490498b501e86e67654461cc9488

(0004603)
carl   
2021-10-14 19:01   

Reporter is checking with the new version.

(0004619)
carl   
2021-10-25 23:13   
(Last edited: 2021-10-25 23:21)

Still not working. We have a sound asset of 188564 (video frames equivalent) with a reel of 188568. Looks like this should be fixed by FFmpegDecoder::flush()

Asked reporter if it's possible to get the source files.

(0004630)
carl   
2021-11-01 15:15   

Will wait until reporter has some time to help with debugging.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1382 [DCP-o-matic] Features major N/A 2018-10-16 12:49 2021-10-31 21:56
Reporter: frank@frankkoppelmans.nl Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.10  
Status: acknowledged Product Version: 2.10.5  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Support adjustment of audio to fit R128
Description:

Hi,

It would be sooo nice to have DCP-o-matic adjust the audio to 1r128 levels as is required for all DCP's
Now I do this by transporting the audio to my Audio app (Nuendo) to adjust it to r128 and then reimport it into DCP-o-matic.

thanks

Tags:

audio, major

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0002717)
carl   
2018-10-16 13:25   

I guess loudnorm can do this.

(0003298)
Carsten   
2019-05-01 14:15   
(Last edited: 2019-05-01 14:29)

I don't even think any special code is necessary. The trouble is, we need to establish a specific LUFS value as normative (or at least as recommended).

If we e.g. see a LUFS value of -15, lower overall gain by e.g. -6dB. But someone needs to take responsibility for that -21 LUFS ;-)
The trouble is, once we do that, we get complaints that -21 LUFS turned out too high or too low for 'their' content. Then we're back at explaining that even a sophisticated loudness number can't express the proper presentation level for every given content.

I plead guilty for suggesting -20 LUFS in the german translation, but that is triggered only if peak level is too high. Maybe, similar as peak approaching 0dB, we could trigger for too low and too high LUFS and issue hints?

But - LUFS is not defined for DCP. Also, for the intended (broadcast) LUFS use, -23 is the target value. People may confuse that with a suitable LUFS for cinema (which is a higher level than for broadcast).

BTW - there was a discussion about some guy from italy recently having implemented LEQ and applying it to DCPs. Maybe he is working or willing to add his code to FFMPEG? Or maybe he would be willing to add it to DCP-o-matic?

Having LEQ would be a better base for a level suggestion or automation (although I personally use LUFS often to my satisfaction).

BTW - at some point, we may need to deal with that analysis properly between content and DCP related. In many project layouts, content derived R128 numbers mean nothing (e.g. with individual channel files). For some simple 1:1 layouts, content and DCP analysis are identical. I don't think many users understand that difference. One could go as far as disabling R128 for content, and only showing it for DCP.

  • Carsten
(0003299)
Carsten   
2019-05-01 15:07   

It is luca dot trisciani at dcp-werkstatt dot ch

I'll contact him about it.

  • Carsten
(0003300)
Carsten   
2019-05-01 15:12   

Oops...

https://github.com/lucat/leqm-nrt

(0003301)
Carsten   
2019-05-02 13:08   

By the way - are we sure that R128 in DCP-o-matic is always using the proper channel set for analysis?

  • Carsten
(0003322)
overlookmotel   
2019-05-07 16:56   

Just to say, I have had bad experiences with FFMPEG's loudnorm filter.

I was trying to use it to target -23 LUFS with max true peak no higher than -1dB.

loudnorm filter includes a limiter so you can add gain in order to get to your desired LUFS value, but the limiter brings down the peaks and prevents them going "into the red". Sounds great!

However, in practice, I couldn't get it to work. You have to provide target integrated loudness, max true peak AND loudness range. Problem is, I don't think we care about loudness range, but you have to specify it.

I tried using high loudness range values in the hope that it would be taken as targeting that range as maximum, but it didn't work that way. It prioritised targeting this high range and so didn't increase the LUFS. On the other hand, with a lower range value, it achieved the desired LUFS and max true peak, but often went beyond that and heavily compressed the dynamic range.

I remember one film in particular with a quiet scene where a character meanders through a corn field. It was rendered as a deafening cacophony of bird song and insect noises - what had been subtle background effects were whacked up to the same volume as dialogue.

So, unfortunately I've still found no good way to achieve this. Would be very happy to hear if anyone else has!

(0003323)
overlookmotel   
2019-05-07 19:06   

I've posted a question about this on Super User and emailed the author of loudnorm filter.

https://superuser.com/questions/1434096/ffmpeg-loudnorm-filter-without-target-range

(0003327)
Carsten   
2019-05-07 22:18   
(Last edited: 2019-05-07 22:23)

I think it is not a good idea to deal with this within dcp-o-matic. I think it's good to give an indication about peak and average and LUFS or LEQ(m). But people still need to make their own decisions about the proper level. No software can decide wether a cacophony of bird song and insects is in a lyric nature documentary or a horror movie...

The idea of a tool in DCP-o-matic is to have clear indicators to cinema referenced loudness, and to help in deciding wether it's too soft or too loud.

I think it would be a big improvement if Carl could implement https://github.com/lucat/leqm-nrt in DCP-o-matic. And then find a way to suggest a useful level change to the user. Many users now have to obey TASA or SAWA level recommendations. That is a challenge beyond personal loudness preference.
LEQ(m) would allow this without guessing from LUFS to LEQ(m).

  • Carsten
(0003772)
carl   
2020-04-17 23:55   
(Last edited: 2020-04-19 00:53)

@carl some hacks done to leqm-nrt in my local branch. Working towards a 'push' interface so that it fits well inside analyse_audio_job.cc. Last thing was to remove multiprocessing; now I have to remove the Worker class and inline it into the current caller.

(0003773)
carl   
2020-04-19 23:22   

@carsten: can you explain what you mean by "By the way - are we sure that R128 in DCP-o-matic is always using the proper channel set for analysis?"

(0003774)
Carsten   
2020-04-19 23:54   

I guess I was just thinking wether DCP-o-matic or the EBU R128 filter is always using the correct set of audio channels for analysis. What if e.g. we use a 5.1 DCP channel layout, but have only L and R populated? What about 7.1, where 7,8,9,10 are empty? What about HI/VI-N tracks?

  • Carsten
(0003775)
carl   
2020-04-20 00:00   

Shouldn't a 5.1 DCP with only L/R populated be analysed as if it were a 5.1 DCP with "very quiet" C/Lfe/Ls/Rs? I'll have to look into how the EBU R128 FFmpeg stuff handles channel mappings.

(0003776)
Carsten   
2020-04-20 12:09   
(Last edited: 2020-04-20 12:10)

I don't know how that filter works for multichannel. I think there are modules in it that detect typical speech patterns. One would think that it should know something about a dedicated center channel? It may be sufficient to sum everything up - but then at least, we need to take care of HI/VI-N and back surrounds? And these channels (surrounds in 7.1 systems) are calibrated to a lower SPL than the others.

Not trying to make something up here - so far, I haven't been disappointed by the results of the analysis. I now use it for all DCPs that contain audio.

(0003777)
Carsten   
2020-04-20 21:02   

It would probably be sufficient to do some simple test using some special mappings, based on any 5.1 mix:

  • put stereo into a 2ch package - memorize LUFS

  • put stereo into a 5.1ch package - LUFS should stay the same

  • put stereo into a 7.1+HI/VI-N package, map L/R additionally to 7/8 - LUFS should stay the same

  • plain 5.1 to a 6ch DCP - memorize LUFS

  • map e.g. L/R additionally to 7/8 for an 8ch/ simulated HI-VI-N package - LUFS shouldn't change.

  • map e.g. L/R additionally to 11/12 for a simulated 7.1/12ch package - LUFS should increase

(0003778)
carl   
2020-04-20 22:28   

OK, those tests should be in the unit testing, I'll add them. First crack at LEQ(m) is in 2.15.52 if anybody wants to try it.

(0004627)
lukegb   
2021-10-31 21:00   

Hmm - how do you build 2.15.52+? I can't find the source for leqm-nrt as a library, which seems to be what's required for newer DCPomatic versions.

(0004628)
carl   
2021-10-31 21:56   

leqm-nrt is here: https://github.com/cth103/leqm-nrt


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2111 [DCP-o-matic] Features minor have not tried 2021-10-25 21:57 2021-10-25 21:57
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make verification available from inside the disk writer
Description:

e.g. a checkbox I guess to verify before writing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1990 [DCP-o-matic] Bugs crash always 2021-05-09 08:16 2021-10-07 23:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch: macos-disk
Estimated weeks required:
Estimated work required: Undecided
Summary: macOS disk writer loses communication between front/back end on first run
Description:

maybe first run after install? Or just after boot?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004328)
carl   
2021-05-09 09:07   
(Last edited: 2021-05-09 09:08)

Intermittent. Looks like the ping is failing? Adding some more logging... Backend process seems to be running.

(0004329)
carl   
2021-05-09 15:09   

The nanomsg.send(DISK_WRITER_PING) fails.

(0004331)
carl   
2021-05-09 22:15   

Hopefully fixed by 472959c1357f43e2eb33366c58bed0466474c2b7

(0004335)
carl   
2021-05-10 09:17   

Not fixed.

(0004336)
carl   
2021-05-10 14:07   

Added some logging and of course now it's working.

Though it looks like the backend is just really slow to start.

25:09 front end starts and scans drives
25:22 front end sends ping 0000001
25:24 front end sends ping 0000002
25:26 front end sends ping 0000003
25:28 front end sends ping 0000004
25:29 back end starts and registers nanomsg client
25:30 front end receives pong

(0004337)
carl   
2021-05-10 22:39   

Mitigation in 1484f4e3642e3ddcb10515eb0f32b00370968da3


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2076 [DCP-o-matic] General trivial always 2021-08-26 10:05 2021-10-07 23:05
Reporter: demos Platform: 64-bit  
Assigned To: carl OS: Windows  
Priority: low OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Need to set minimal size of window
Description:

Without this option we can change window size to awful values.

Tags:

gui

Steps To Reproduce:

Resize window

Additional Information:
System Description
Attached Files: bg.png (4,386 bytes) 2021-08-26 10:05
https://dcpomatic.com/mantis/file_download.php?file_id=651&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1103 [DCP-o-matic] Features minor N/A 2017-07-24 10:33 2021-10-07 23:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Export options
Description:

Output image size, frame rate (including interlaced).

Tags:

export

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001773)
carl   
2017-08-21 01:11   

What does "framerate" mean here? An arbitrary export framerate different from what the DCP was specified as?

(0001774)
Carsten   
2017-08-21 12:36   

Just my opinion - the export function is a functional side track in DOM. Adding every imaginable option to the export means much work. I think it is completely okay if DOM offers only two options - a 'low quality' (screener), and a high quality (re-use), plus optional audio mixdown. Everything else can be created by other tools with a more dedicated feature set (e.g. handbrake).

  • Carsten
(0001775)
Cantar4   
2017-08-23 21:43   

100% w/Carsten,
we could even abandon the .mov conversion (which btw still doesn’t work on MacOs 10.12.5 & 2.11.19)
in favor of mp4 (which works, including soft-subtitles size and position), and is half as heavy for about the same image
quality. Remember that the main purpose of the DCP to MP4 conversion is to let people perform
fast-forward film previews.

(0001776)
Carsten   
2017-08-24 12:33   

I think it is necessary to have a high quality 'reuse' export option, which the MOV option using ProRes is currently targeting. Some people would say uncompressed/lossless image series would be more appropriate.

I noticed that the MP4 export creates unusually high bit rates, some of my lighter machines can not play without frame losses. I guess it makes sense to lower the bitrate for MP4 (or, sigh, make it selectable (low/mid/high), thus making a higher quality ProRes more useful for those who need it.

  • Carsten
(0001780)
Cantar4   
2017-08-25 09:56   

Everything else can be created by other tools with a more dedicated feature set (e.g. handbrake).

Hi Carsten, don’t bet on Handbrake for DCP to MP4 conversion. Last year I tried (and failed) to convince its stubborn developer team.
Being stuck to Libav*, they are still unable to convert XYZ to rgb/yuv color space, something that FFmpeg offered to DoM
and the world for years.
--jp

  • weird result of the 2011 FFmpeg internal war and split.
(0001782)
Carsten   
2017-08-25 10:31   

I don't count on handbrake to convert from DCP, but to all the other formats mentioned above FROM the exports DOMs creates, so, either from MP4 or Prores.

  • Carsten
(0002733)
tomashnyk@gmail.com   
2018-10-23 12:26   

I think also the option -preset needs to be able to be selected. When I used CRF 17, I got a 100 GB file, which I was able to convert to about 12GB without any perceptible loss in quality.

In the future, exporting to HEVC (x265) might become useful, though it is fairly slow on my computer.

Also, what are the settings for audio? VBR or CBR? What encoder DOM uses, libfdk_aac or aac?

(0004490)
tomashnyk@gmail.com   
2021-08-02 16:00   

BTW: is not seeting the image size equivalent to this: https://dcpomatic.com/mantis/view.php?id=1793 (there fore that one would be duplicate of this one).

I would add to this, after almost three years, that export would deserve a bit of imrovement. As discussed here, it is quite slow: https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1682&amp;p=7545#p7545
and it produces big files. I am not sure what options are used internally for the Prores and MP4 options. When Carsten speaks above about screeners, I think this option is now missing as both mp4 and Prores seem to be more for reuse case.

A screener option would produce a smaller file faster.

Moreover, the naming of the options is confusing - ProRes is a codec (exported to MOV?) and MP4 is a container - I presume the codec used is x264?

I would not care if the default options are tweaked internally to produce a smaller and faster encode, but another way to speed things up would be to use hardware acceleration for this. In my case, I have an NVidia card that could do this via h264_nvenc. An option that would work for me would be being abel to set a custom ffmpeg codec (video, above all) specification. Something like this in my case: "-c:v h264_nvenc -b:v 0 -rc vbr_hq -cq 19 -preset slow -profile:v main". Or "-c:v libx264 -preset slow -crf 16".

(0004499)
tomashnyk@gmail.com   
2021-08-12 13:41   

I opened two bugs about the name of the codecs here: https://dcpomatic.com/mantis/view.php?id=2067t suer
and a suggestion to improve documentation here: https://dcpomatic.com/mantis/view.php?id=2068

Not sure if I shold open a new bug for the custom ffmpeg commands? I think it could be something set in the preferences. If DOM is run from the console, I guess any erros from ffmpeg would get caught.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1998 [DCP-o-matic] Bugs minor have not tried 2021-05-12 21:32 2021-10-03 22:05
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: AppImage build disk writer fails in a couple of ways
Description:

The writer executable is not setuid root, and when the privilege escalator for unmount fails it crashes the writer rather than reporting the error.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004346)
carl   
2021-05-12 21:38   

Maybe this isn't fixable? Can you even have setuid root binaries in AppImages?

(0004556)
carl   
2021-09-26 08:32   

We're not using setuid root, but capabilities.

(0004570)
carl   
2021-10-03 22:04   

Looks like this is not easy: https://discourse.appimage.org/t/nosuid-fuse-mount-option-deactivates-capabilities/1652/1


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1840 [DCP-o-matic] Bugs minor have not tried 2020-09-21 20:53 2021-09-24 23:47
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Export encoding speed slowed down a lot by the presence of burnt-in subs
Description:

User reports that export speed on their system goes down from ~45fps to ~15fps when burning in subs.

Tags:

export

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003937)
carl   
2020-09-22 19:29   
(Last edited: 2020-09-23 23:48)

Project with some video format (not sure which), export to Prores, subs burnt in from a .srt source, Liberation font.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2088 [DCP-o-matic] Features minor have not tried 2021-09-24 19:49 2021-09-24 19:49
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Set concrete target bitrates for MP4 export rather than using the quality slider
Description:

[]

Tags:

export

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2020 [DCP-o-matic] Bugs minor have not tried 2021-05-27 20:48 2021-09-24 13:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Improve progress reporting in combiner tool
Description:

[]

Tags:

beta-blocker

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004417)
carl   
2021-05-27 23:26   

Not sure what is taking the time but I guess dcp::combine needs to report progress.

(0004475)
carl   
2021-07-09 00:54   

Strange though because the progress meter should still be pulsed even if dcp::combine does not report progress.

(0004476)
carl   
2021-07-09 22:12   

Progress reporting seems OK on Windows.

(0004550)
carl   
2021-09-24 13:50   

Struggling to reproduce this so I've unhooked it from 2.16.0.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2082 [DCP-o-matic] Features minor have not tried 2021-09-13 23:29 2021-09-20 00:19
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: How to specify subtitle language for burned in subtitles?
Description:

In DOM 2.14.x, you can specify subtitle language in the "ISDCF name" window, and it gets included in the DCP name.

I cannot find a similar place to specify this in DOM 2.15.160.

If you add an SRT file, you can set the subtitle language for the SRT, and that is reflected in DCP name. However, what if you're not adding an SRT but the video has burned in subtitles already? I cannot see a place to specify subtitle language in this case.

Suggestion solutions:

  • Add an optional "Subtitle language" selector under "Audio language" in the DCP tab.
  • If user adds content that explicitly has subtitles (e.g. SRT or DCP with subtitles track), grey it out so they have to choose the language in the Timed Text tab.

Or:

  • Scrap the Language field on the Timed Text tab and move this setting to the DCP tab. Presumably the subtitle language applies to the whole composition, rather than individual pieces of input content?
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004541)
carl   
2021-09-20 00:19   

The option to specify burnt-in subtitle language is now under "advanced settings" - right-click on the content and choose "Advanced settings..." from the menu.

The reason this changed is that the new SMPTE metadata can say that there is more than one subtitle language in a CPL. This means that any UI which sets the subtitle language for the whole CPL/DCP is not quite enough any more.

It's a tricky thing to get right, and I'm happy to hear suggestions!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2077 [DCP-o-matic] Features tweak have not tried 2021-08-31 10:05 2021-09-01 09:11
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Add more shortcuts for moving on the timeline
Description:

As per https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1686 , recently, there were these shortcuts introduced:

Left arrow Move back one frame
Right arrow Move forward one frame
Shift+Ctrl+A Select all content
Space Start/stop playback

I propose to add more:

Right arrow+ctrl Move forward 10 frames
Right arrow+shift Move forward one seconds
Right arrow+ctrl+shift Move forward ten seconds
PageDown Move forward one minute
PageDown+ctrl Move forward ten minutes
End Move to the end minutes

(of course, ideally, eyboard shortcuts would be customizable)

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1626 [DCP-o-matic] Features minor N/A 2019-10-10 23:23 2021-08-31 10:18
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Auto line-wrapping of long subtitles
Description:

[]

Tags:

correctness

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003767)
carl   
2020-04-17 21:45   
  • Just a control which sets the maximum width of subs in terms of the screen (e.g. 80% of width?)
  • Do we move things underneath down a line? Everything underneath down a line? Or try to merge lines somehow?
(0003768)
carl   
2020-04-17 22:11   

Pinged SL about it on email.

(0003822)
carl   
2020-05-17 21:11   

He sent a FB reply which i need to check.

(0003825)
carl   
2020-05-20 00:15   
  • Lots of networks now expect max 2 lines with a max of 42 chars on each line
  • DoM could check for that constraint and error or try to fix things.
    -- only way to fix things is probably to space subs apart in time; 1.5s standing time per line is recommended
  • Use a safe margin of 10% on all sides
(0003826)
carl   
2020-05-20 00:17   

Dropping the priority of this as it feels like

  • a big job
  • something that should be in a separate tool

Also there are the same concerns as for any features which want to modify content.

(0003911)
carl   
2020-08-25 23:03   

Maybe it would make sense to put all this stuff (movement into safe area, wrapping etc.) behind a "automatically adjust" checkbox, or something like that.

(0004521)
tomashnyk@gmail.com   
2021-08-31 10:18   

I actually think it would be better to just issue a warning and leave it to the user to correct his or her subtitles in an external tool. There is really no way to tell how the subtitles should be wrapped (or whether font size is maybe too big?).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2071 [DCP-o-matic] Features minor have not tried 2021-08-16 11:52 2021-08-16 23:06
Reporter: tomashnyk@gmail.com Platform: 64-bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Make it possible to edit subtitles properties
Description:

When one clicks "view" in the subtitles tab, one gets a list of all subtitles and one can click on them and jump to them in the film. There are couple of improvements that would come handy:

1) A way to also quickly go to the end of subtitles (should be obvious to the user such a way exists). It would come handy when one checks whether subtitle covers something it should not (like an already burnt-in subtitle, for example).
2) It would be a blast if one could edit some properties of the subtitle: for "Text" tag at least VPosition", but also "HPosition" and also "VAlign" and "Haling" and possibly "FadeUpTime" and "FadeDownTime". Applying specific font adjustments (like size italics etc to parts of subtitles or the whole text would be nice too. But the positions would be the most importatn for me, as this is a feature that is used often and needs to be checked against the image, so is harder to do in an external program.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Screenshot from 2021-08-16 12-47-09.png (249,712 bytes) 2021-08-16 11:52
https://dcpomatic.com/mantis/file_download.php?file_id=649&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
828 [DCP-o-matic] Features major N/A 2016-03-14 16:41 2021-08-16 23:05
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Allow editing of subtitles
Description:

This does seem like overreach, but SL tells me there's not much else on the market which can be used to add DCP subs with a live preview (apart from Annotation Edit which is quite expensive, ~€250).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2056 [DCP-o-matic] Features minor N/A 2021-06-29 16:04 2021-07-16 23:18
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Maybe burnt in subtitle language could be in the DCP tab (in metadata?)
Description:

...perhaps there's no point in it being per-content and it would be more discoverable there.

Tags:

beta-blocker

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004485)
carl   
2021-07-16 23:18   

On the other hand a DCP setting would have to override the setting on text content which has a subtitle and is burnt in.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
842 [DCP-o-matic] Features minor have not tried 2016-04-07 14:20 2021-06-25 22:25
Reporter: Carsten Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version: 2.7.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add option to remove content revision number from ISDCF name
Description:

Add a checkbox to disable/enable revision numbering in ISDCF name details (e.g. FTR-1). Very few DCPs need this, and it helps keeping the name clean.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001536)
Carsten   
2016-11-15 10:19   

Not a checkbox, but simply remove the content version number from the ISDCF name if it is set to '0' in Details (and of course, allow the number to reach '0' ;-) ).

(0001594)
scorpio81   
2016-12-25 06:58   

It can be simply done by copying the ISDCF name as name and manually removing revision number.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
840 [DCP-o-matic] Features minor have not tried 2016-04-07 14:13 2021-06-25 22:25
Reporter: Carsten Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.7.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add cancel option (e.g. escape key) for import
Description:

Importing a large number of files can take a very long time. If you e.g. load an image sequence as normal files (stills), it can take ages for DOM to finish this import. Adding an Escape or Cancel option would help.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
836 [DCP-o-matic] Features tweak N/A 2016-04-01 12:48 2021-06-25 22:19
Reporter: Carsten Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Add summed audio graph
Description:

As another option in the audio analysis window, add a summed graph of all active audio channels. That would probably need to shift the Y-axis reference as long as it is active to get the scale away from classic FS display. But I guess getting a summed audio level for multichannel audio is still interesting. Maybe one could reference this to formal target SPL for cinemas based on the 85dB SPL(C) based calibration? e.g. yielding something like '108db SPL(C)'

On the other hand, the audio level display is already able to display positive above FS values. One still would need to think about the proper relation between summed and individual channels. As for individual channels, positive above FS will always mean clipping, and means a failure, while for summed output, not necessarily.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
830 [DCP-o-matic] Features minor always 2016-03-18 17:19 2021-06-25 22:14
Reporter: egilardoni Platform: all  
Assigned To: carl OS: all  
Priority: normal OS Version: 2.7  
Status: acknowledged Product Version: 2.7.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: install separate modules
Description:

install separate modules
1-km creator
2- dcp o matic 2
3- Encoder Server

please see attached

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: kdmcreator.png (20,987 bytes) 2016-03-18 17:19
https://dcpomatic.com/mantis/file_download.php?file_id=213&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2019 [DCP-o-matic] Features minor N/A 2021-05-27 20:43 2021-05-29 23:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option in combiner to keep PKLs as separate files
Description:

As this is what most commercial DCPs seem to do.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004415)
carl   
2021-05-27 23:12   

Seems actually this is not possible.

(0004424)
carl   
2021-05-29 23:11   

Or maybe it is, but should be an option?
https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=7386#p7386


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2022 [DCP-o-matic] Bugs minor have not tried 2021-05-27 20:54 2021-05-27 23:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Disk writer quite slow going onto USB3 from Windows
Description:

Windows -> NTFS drive via USB3 - about 10 minutes for 87GB
Disk Writer - ~1hr.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004414)
carl   
2021-05-27 20:55   

Asked on forum what DoM version this was with.

(0004416)
carl   
2021-05-27 23:14   

2.15.151. Although user says the machine was being remotely accessed and the speed improved when this was turned off. https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1653&amp;p=7377#p7377


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2025 [DCP-o-matic] Bugs minor have not tried 2021-05-27 20:59 2021-05-27 20:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Switching CPL from scope to flat does not resize window
Description:

The aspect of the image itself looks fine, but the overall window stays at scope.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
801 [DCP-o-matic] Bugs minor have not tried 2016-02-22 00:10 2021-05-26 22:38
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Should use NULL in ISDCF names where one part is not present
Description:

Sigh... see http://isdcf.com/dcnc/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001145)
Igor.Voyt   
2016-02-22 06:33   

Maybe use radio-buttons "strict check" and "normal", or something like this to use "NULL" fields or not


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
777 [DCP-o-matic] Bugs minor always 2016-01-06 21:55 2021-05-26 22:35
Reporter: egilardoni Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 7  
Status: acknowledged Product Version: 2.6.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: IN kdm DIALOG... the email sent today with version 2.6.10 arrive with date 31/12/1969 / STANDALONE
Description:

WHEN CREATE A NEW KDM AND SEND BY EMAIL
THIS EMAIL ARRIVE WITH DATE 31/12/1969

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001090)
carl   
2016-01-09 23:17   

Hi,

Does it still do this now it's not new years' eve any more?

What timezone are you in?

(0001091)
carl   
2016-01-09 23:17   

Could not reproduce on Win 7 either today or after changing the clock to 31/12/2015 (GMT).

(0001095)
egilardoni   
2016-01-11 14:33   

My timezome is GTM -06:00 Mexico City

I changed date 31/12/2015. an test
but continued to receive mail dated 31/12/1969


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
761 [DCP-o-matic] Features minor have not tried 2015-11-26 09:34 2021-05-26 22:33
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Play a 'ping' when DCP conversion is done, and/or use an additional visual indicator
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
652 [DCP-o-matic] Bugs minor always 2015-08-04 11:15 2021-05-25 20:21
Reporter: Igor.Voyt Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: DCP name capitalisation / camel-casing could be better
Description:
  1. If we mark DCP as 3D and we mark "2D version of content available in 3D" we recieve both 2D & 3D in DCP-name
  2. If name does not contain "_" symbol, DCP-name will start from one capital letter. If name contains it (symbol) - DCP-name is OK. Suggestion - set all letters to uppercase by default.
Tags:
Steps To Reproduce:
Additional Information:

version 2.1.31

Attached Files: 111.png (27,788 bytes) 2015-08-04 11:15
https://dcpomatic.com/mantis/file_download.php?file_id=111&amp;type=bug
png

117.png (2,779 bytes) 2015-08-05 06:44
https://dcpomatic.com/mantis/file_download.php?file_id=112&amp;type=bug
png

118.png (2,969 bytes) 2015-08-05 06:45
https://dcpomatic.com/mantis/file_download.php?file_id=113&amp;type=bug
png

119.png (2,811 bytes) 2015-08-05 06:45
https://dcpomatic.com/mantis/file_download.php?file_id=114&amp;type=bug
png
Notes
(0000794)
carl   
2015-08-04 21:25   

Part 0000001 fixed in f4531bfb1b4334e3501173cfee7444b86fba4082.

(0000795)
carl   
2015-08-04 22:45   

I'm not sure about the capitals thing. DCP-o-matic is trying to obey the naming convention:

http://digitalcinemanamingconvention.com/

which says that titles should be in CamelCase. If you want to use all-caps the idea is that you should click "copy as name" then edit the name yourself. What do you think?

(0000797)
Igor.Voyt   
2015-08-05 06:48   

Agreed.
There are some confusing moments, take a look in attachment

(0000798)
carl   
2015-08-05 22:37   

Yes; that is an attempt to preserve camel case, so if you add

MyName

as the name it will be preserved. Perhaps it should look for CamelCase only before it decides to preserve case?

(0000803)
Igor.Voyt   
2015-08-11 04:03   

perhaps


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
562 [DCP-o-matic] General minor always 2015-05-10 07:57 2021-05-25 20:15
Reporter: Igor.Voyt Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Log file contents should probably only be in English.
Description:

log file should be only in english without i18n. Useful for those, who don't know Russian, for example.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1975 [DCP-o-matic] Bugs major have not tried 2021-04-22 16:17 2021-05-23 20:20
Reporter: carl Platform: macOS M1  
Assigned To: carl OS:  
Priority: immediate OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: PE after changing reel settings in a single reel project
Description:

Could not set the value back, and at the end of the transcode got PE at reel_writer 556

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004283)
carl   
2021-04-22 21:09   

This is the assertion that reel_asset is not null in create_reel_picture

(0004284)
carl   
2021-04-22 21:12   

Have asked for metadata/logs


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1841 [DCP-o-matic] Bugs minor have not tried 2020-09-22 08:45 2021-05-23 00:03
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Do something better when the decoder skips a frame
Description:

At the moment if the decoder fails to produce a frame the writer eventually fills up, then finishes with a large left-over queue, then you get an error because the reel is too short.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: log (1,452,564 bytes) 2020-09-22 18:21
https://dcpomatic.com/mantis/file_download.php?file_id=600&amp;type=bug
metadata.xml (11,226 bytes) 2020-09-22 18:21
https://dcpomatic.com/mantis/file_download.php?file_id=601&amp;type=bug
summary.gnumeric (2,444 bytes) 2020-09-22 18:21
https://dcpomatic.com/mantis/file_download.php?file_id=602&amp;type=bug
Notes
(0003931)
carl   
2020-09-22 18:21   
(0003932)
carl   
2020-09-22 18:21   
(0003933)
carl   
2020-09-22 18:21   

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1537 [DCP-o-matic] Clean-up minor always 2019-04-28 10:16 2021-05-23 00:03
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Move subtitle stream selection away from language tags
Description:

I guess stream selection is a major decision that should be done early (-> higher) in that dialogue. It also reduces chances of misinterpretation of all the language settings there.

I would also rename 'DCP Track' to 'CCAP' track.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Bildschirmfoto 2019-04-28 um 11.10.59.png (48,897 bytes) 2019-04-28 10:16
https://dcpomatic.com/mantis/file_download.php?file_id=532&amp;type=bug
png
Notes
(0003297)
Carsten   
2019-05-01 13:50   

Maybe also rename it 'stream selection' or 'content stream' or something. I guess for some users it may be hard to understand what some of the language choices there mean. Some select from source, some define towards the DCP. We can't solve all these issues for uneducated users, but, as in many other places, should make it as easy as possible to understand by layout and wording.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1484 [DCP-o-matic] Features minor have not tried 2019-03-13 13:00 2021-05-23 00:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Allow multiple drag of content position in the timeline
Description:

[]

Tags:

workflow

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1485 [DCP-o-matic] Bugs minor have not tried 2019-03-13 13:29 2021-05-23 00:01
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Timeline dragging is slow
Description:

Project with ~ 20 WAVs, setup_pieces() takes ~0.5s mostly because of the decoder_factory. Maybe we can re-use decoders.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003397)
carl   
2019-07-25 11:39   

57f112a2bd073123a686141be6c16ba997349056 helps a bit with DCP content.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1901 [DCP-o-matic] Bugs minor have not tried 2021-01-18 19:15 2021-05-23 00:00
Reporter: carl Platform: macOS  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Sound is played back out of speakers even if headphones are plugged in
Description:

Macbook

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004101)
carl   
2021-01-18 20:13   

Plugging in headphones after starting DoM, macbook pro 16” 2020 catalina 
on the DCPO preferences it says headphones but plays out via speakers

(0004102)
carl   
2021-01-25 23:10   

As you surmised, when you open DCP O with the headphones already in it uses them but not if you plug in once its open


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1600 [DCP-o-matic] Features minor always 2019-09-04 00:15 2021-05-23 00:00
Reporter: Carsten Platform: Mac  
Assigned To: OS: OS X  
Priority: normal OS Version: 10.12  
Status: acknowledged Product Version: 2.14.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Show the actual default font name (LiberationSans) right from the start
Description:

In Font Selection dialog, show the actual default font name (LiberationSans) right from the start, so users immediately recognize it.
Currently, DCP-o-matic only shows 'FontId' or 'Font1', even if it actually uses LiberationSans.

Tags:

tweak

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1853 [DCP-o-matic] Bugs major have not tried 2020-10-09 08:28 2021-05-23 00:00
Reporter: carl Platform:  
Assigned To: OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: No audio matrix on an imported DCP
Description:

2.15.102

Import previous DCP, select "Use this DCP's video as OV and make VF"
Go to the Audio tab.... No channel selector/mapping buttons - Cannot turn off original audio. Audio still present in preview.
You don't need to be creating a VF, when importing a DCP the audio channel buttons disappear

Add new audio file - No channel selector/mapping buttons. Audio is present along with original audio.

Everything works when creating a new DCP, it only breaks when importing a DCP.

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=6958&amp;sid=de57c40d09b81b1573cb54861a6d9abb#p6958

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003965)
carl   
2020-10-17 21:32   

Can't reproduce on Linux.

(0003973)
carl   
2020-10-23 23:04   

I did manage to get the audio matrix to disappear off the bottom of the view on Windows, once - but not reliably. The scrolledwindow was still there but the matrix drawing was moved down the screen.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1834 [DCP-o-matic] Bugs minor have not tried 2020-09-14 22:57 2021-05-22 23:58
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Trimming clips with yadif enabled causes black frames to appear at the end of clips (sometimes)
Description:

Tests A1 A2 A3 are original cropping with QT pro (“I / O” crop and save as)
Tests B1 B2 B3 are rewrap conversion with EditReady, in case of something strange with original QT file.

When applying yadif on the rewraped file, I have black frame on the end of the clip. With original file, this occurs only for the 2nd Clip. strange !
Motion & Kernel deinterlace does’t seem to do this

Of course, If I trlm my originals files and do the 3 cuts directly on DOM, there is no issue with yadif. It may occurs only at the end of a file.

To answer your question, I didn’t set the FPS. I let DOM do it itself
Files are at 25fps (from a PAL DigiBeta)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1475 [DCP-o-matic] Bugs minor have not tried 2019-02-25 16:37 2021-05-22 23:57
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Slow import of WAVs
Description:

https://github.com/cth103/dcpomatic/issues/1

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003128)
carl   
2019-03-11 22:17   

Awaiting some feedback on the github bug.

(0003135)
carl   
2019-03-12 14:48   

Hi Carl, sorry for the delay and thanks for the speedy fix. I think that the behaviour is indeed better. There is still a stall when adding audio after the image sequence, which gets more severe with each reel.
For example if I add one reel of an image sequence for a feature, then add the 6 channels of audio WAVs for that reel, I get a freeze of about 12 seconds which is fine. When I add a second image reel and then the next reel of audio WAVs, then the stall is about 25 seconds, and so on until reel four and five produce a stall of about 1 minute each when adding the audio.

I still think that this is quicker than it was before though.

(0003136)
carl   
2019-03-12 14:49   

(above comment is after testing with 2.13.x)

(0003140)
carl   
2019-03-13 17:24   

I think any solution to this is going to be too invasive for this late stage of 2.14.0 beta; bumping to 2.16.0.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
2005 [DCP-o-matic] Bugs tweak have not tried 2021-05-17 23:47 2021-05-22 22:19
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Colouring > -3dB peak values orange seems pointless
Description:

As Lee points out - what is the significance of > -3dB? There doesn't seem to be much.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1974 [DCP-o-matic] Features major N/A 2021-04-22 15:06 2021-05-09 22:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Anaglyph 3D playback option
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
448 [DCP-o-matic] Features feature have not tried 2014-12-08 13:05 2021-05-07 10:26
Reporter: carl Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Skip entire fake write pass if we have all video data
Description:

[]

Tags:

deep, optimisation

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001752)
carl   
2017-07-27 16:36   

The point of this is to avoid scanning content again, so first we'd have to save sound and subs like we do video. Initial motivations are

a) to allow just a metadata re-write; quite easy, just don't do any Player or anything
b) to allow addition of subs from .srt to an DCP that you've made already; then the player would have to happen but without playing certain content

Suggests that you need to tell player not to play certain stuff, like is already done when referencing existing DCPs. In fact it's quite similar, Writer wouldn't receive any data then it would get the MXFs by copying from the store (instead of linking from the OV).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1614 [DCP-o-matic] Features minor have not tried 2019-10-02 02:56 2021-05-07 10:13
Reporter: mhm Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Make subtitling adhere to CST-RT-028-P-2016-V1.0 by default
Description:

CST has a nice recommendation for specific subtitle sizes and positioning:

https://www.cst.fr/wp-content/uploads/2018/06/CST-RT-028-P-Sous-titre_numerique-V1.0.pdf

It would be nice if the default subtitling parameters was set to the values in the document.

(I do not speak French fluently but successfully used Google Translate to understand the text).

More recommendations here:
https://www.cst.fr/publications-et-documentation/recommandations-et-normes/

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
405 [DCP-o-matic] Bugs minor have not tried 2014-09-03 22:13 2021-05-07 10:03
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Error reporting / crash handling / exception handling is bad
Description:

On Linux:

  • tried throw; in OnUnhandledException() and getting a trace in the terminate handler: trace is useless wrt where the exception was thrown
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000997)
carl   
2015-11-17 21:32   

Dr. Mingw...?

(0004319)
carl   
2021-05-07 10:03   

Google crashpad is worth a look.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
325 [DCP-o-matic] Features feature N/A 2014-03-24 10:29 2021-05-07 09:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Support rips of 3D blu-ray
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000314)
carl   
2014-03-31 19:03   

Appears to need MVC support, which ffmpeg lacks at present.

(0004318)
carl   
2021-05-07 09:44   

Still seems to be the case.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
244 [DCP-o-matic] General minor have not tried 2013-10-26 14:10 2021-05-07 09:17
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Look at suggestion of how to test colour transforms in DCP software
Description:

http://www.knuterikevensen.com/?p=1117

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
200 [DCP-o-matic] Features feature N/A 2013-08-23 21:20 2021-05-07 00:00
Reporter: prokino Platform:  
Assigned To: OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Allow other JPEG2000 Encoders
Description:

libopenjpeg is rather slow, so it would be nice to have a possibility to use a different encoder like in Opendcp, where it is possible to use Kakadu for example.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
63 [DCP-o-matic] Features feature N/A 2013-02-19 10:28 2021-04-22 22:24
Reporter: carl Platform: 64 bit  
Assigned To: OS: Windows  
Priority: low OS Version: 7  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Would be nice to support Windows progress-in-taskbar API
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004285)
carl   
2021-04-22 22:24   

Is this even still there in Windows 10?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1979 [DCP-o-matic] Features minor have not tried 2021-04-22 20:09 2021-04-22 20:09
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: More subtle fix for DSS200 crashes on low J2K bitrate
Description:

0001902 adds noise to very small J2K frames. There are some more ideas on that bug for better ways to fix it.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1825 [DCP-o-matic] Bugs minor have not tried 2020-09-13 23:44 2021-04-15 22:18
Reporter: carl Platform:  
Assigned To: OS: macOS  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: kAudioHardwareIllegalOperationError setting sample rate for device (0) error
Description:

Possibly related to having Zoom installed? Perhaps there an audio device that refuses to have its sample rate set.

Similar (?) error RtApiCore::startStream: system error (kAudioHardwareBadDeviceError) starting callback procedure on device (0)..
(no zoom on this machine though - just a MacPro with internal and HDMI sound, no external soundcards; HDMI output selected in DOM prefs. Also has a AppleTV offered in "output devices", streamed to via WiFi/ethernet. Tried HDMI on the mac mini but it worked OK).

Tags:

string-freeze-blocker

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0004215)
carl   
2021-04-04 20:38   

No point testing this on the VM as there are no audio devices there.

(0004241)
carl   
2021-04-15 19:59   
(Last edited: 2021-04-15 20:00)

Can't reproduce this on Mac Mini / Catalina with zoom or HDMI; tried 2.14.x and 2.15.x

(0004242)
carl   
2021-04-15 22:17   

2b546a0c8edcd8b1f8917902461c7bbff61f7325 should help a bit by making the error nicer (and non-fatal). Still can't reproduce though, so I'm not sure whether a nice error is enough or whether something else is going on.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1887 [DCP-o-matic] Bugs minor have not tried 2020-12-15 15:15 2021-03-01 15:40
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.14  
Status: confirmed Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Unable to seek in preview with 4K H265 file
Description:

Usually in DCP-o-matic preview you can skip around the length of a file to preview the output.

I've encountered an inability to do this with a 4K (3840x2160) H265 file (NB H265 not H264).

When you drop drag the "playhead" slider forwards, it has no effect. When inputting a timecode to go to directly, or using the forward/back a frame buttons the interface hangs. It does come back eventually, but it takes a very long time - perhaps DCP-o-matic has to read the entire file from the start again to find the right frame.

This is on DCP-o-matic 2.14.38.

Tags:
Steps To Reproduce:

Carl, I'll email you a link to the file.

Additional Information:
System Description
Attached Files:
Notes
(0004061)
overlookmotel   
2020-12-15 19:14   

Problem also replicated in DOM 2.15.102.

(0004135)
carl   
2021-02-27 21:54   

This file also doesn't play back properly; after a while every frame is late in SimpleVideoView::update. vlc will play it but it uses a lot of CPU (2-300%).

(0004136)
Carsten   
2021-02-28 12:42   

Where does it come from?

(0004140)
carl   
2021-02-28 19:31   
(Last edited: 2021-02-28 19:31)

OP sent it, I don't know what it was made with.

(0004141)
carl   
2021-02-28 20:25   

avcodec_decode_video2 starts taking 50, 60, 70ms.

(0004142)
carl   
2021-02-28 20:51   

It appears FFmpeg wasn't enabled for multi-threaded decoding; added this in 981f76a38547b30e67b94eb1c98308edf65d76ef and the file can now be played back.

(0004143)
carl   
2021-02-28 21:09   
(Last edited: 2021-02-28 21:12)

Seeking is better with that threading change; it looks like there are only a couple of I frames in the whole thing. VLC struggles to seek in it as well.

(0004144)
overlookmotel   
2021-03-01 14:40   

Thanks for investigating Carl. I have no idea how this file was created. We get sent some pretty weird stuff!

(0004145)
Carsten   
2021-03-01 15:08   
(Last edited: 2021-03-01 15:40)

I understand there are some tools like screen recorders, slideshow converters, animation tools, etc. that expect very small local and temporal content changes and configure their encoders to get away with as few I frames as possible. So, playing is very relaxed, but seeking becomes nearly impossible.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1854 [DCP-o-matic] Bugs major have not tried 2020-10-09 08:31 2021-02-27 21:12
Reporter: carl Platform:  
Assigned To: OS: Windows  
Priority: immediate OS Version: 10  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Hang when using encoding servers
Description:

2.15.102

Master hangs when using encoding servers
https://dcpomatic.com/forum/viewtopic.php?f=2&amp;t=1561

Works OK on 2.15.90, broken 2.15.93 onwards.

Server on 2.15.105 and master on 2.15.90 works OK.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003976)
carl   
2020-10-27 08:35   

https://dcpomatic.com/forum/viewtopic.php?p=7006#p7006

(0003991)
carl   
2020-11-04 20:19   

Obvious candidate from the commit log is 73ebb92e9df01ba7afb97121b6e2cef6ca13a18e - use thread_group for improved exception safety

(0003998)
carl   
2020-11-15 20:00   

0fc3ee1eac41d391ebb79044b0f46849a90f5138 may help.

(0004024)
carl   
2020-11-25 20:54   

Added some logging in encode-servers branch.

(0004045)
carl   
2020-12-05 00:08   

Saw a hang a fair way into a long DCP encode with a Linux host and a linux encode server. No useful backtrace, unfortunately.

(0004046)
carl   
2020-12-05 00:33   

j2c and pcm were written to the DCP so it looks like something happening when the main encoding bits are torn down and the metadata writing starts.

(0004048)
carl   
2020-12-05 21:24   

Reporter suggests that 2.15.111 might have sorted this (though my hang was on a git version after 2.15.111)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1859 [DCP-o-matic] Bugs minor have not tried 2020-10-17 13:04 2021-02-27 21:09
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: immediate OS Version: 10.14  
Status: feedback Product Version: 2.14.37  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Export ProRes from DCP with start trim still decodes whole film
Description:

If I want to export just the last minute of a feature-length DCP to ProRes, I set "Trim from start" to 1 minute before then end of the DCP, before using Job -> Export.

When making a DCP from a DCP source, DCP-o-matic knows to skip decoding of frames which won't be used in the output. But when using Job -> Export, it appears that DCP-o-matic does efficiently seek to the start position before starting decoding.

At least, that's my guess as to what's happening. Observed behaviour is that "Transcoding" sits on "Encoding 0%, 0/1500 frames" for a very long time. CPU usage is very low during this time, so maybe it's not actually decoding the frames - but it's doing something for a long time before it gets to the actually producing any output.

I can't confirm if it ever gets to point of producing output, as I gave up waiting. But if you set trim in point to 10 minutes, and duration to 1 minute, it sits apparently idle for about 5 minutes with "Encoding 0%" before it starts producing output and then advances quickly up to 100%.

If it's relevant, in this case the source DCP is 4K, and I'm exporting as 2K ProRes.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0004014)
carl   
2020-11-21 22:46   

If you get some time to test, it would be interesting to see if this still happens on current 2.15.x - it looks like it might be fixed, to me.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1394 [DCP-o-matic] Features minor have not tried 2018-10-28 01:08 2021-01-08 00:52
Reporter: carl Platform:  
Assigned To: OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Shutdown on completion of DCP encode
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1608 [DCP-o-matic] Features minor N/A 2019-09-20 01:50 2020-12-25 23:50
Reporter: overlookmotel Platform: Mac  
Assigned To: carl OS: OS X  
Priority: low OS Version: 10.12  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Option to add black frames to tail of DCP
Description:

Some projectors, I'm told, can glitch on first or last frame of a DCP when that DCP is preceded/followed by another DCP with different frame rate.

Therefore, I like to make DCPs with a single frame of black+silence at start and end. The glitch is invisible if on black.

At present to do this, I need to playlist a 1-frame long video file after the main content. It would be great if this could be done with a setting in DCP-o-matic instead.

I guess the place for this would be in the "DCP" tab, since spacing at the start or between pieces of content can be achieved by using the Position setting for those bits of content - it's only adding black at the end that can't be done via interface at present.

Tags:

workflow

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0003585)
carl   
2019-11-16 00:43   
(Last edited: 2020-04-21 21:13)

UI part in 1608

(0003721)
Carsten   
2020-02-12 15:26   
(Last edited: 2020-02-12 15:27)

Hmm, another GUI option? Why not just shift the beginning of content by a couple of frames, which is easy to do?

The only server I know of that has issues with this is the long phased out DSS200 (and only some hardware revisions).

I am not sure if it is a good idea to tackle this problem with dedicated GUI options in DCP-o-matic, as there are other means to accomplish it.

This usually is only a problem with preshow content or festival entries. One option would be to add black with existing methods, or, simply rewrap the content to 24fps.

  • Carsten
(0003724)
overlookmotel   
2020-02-13 11:06   

Hi Carsten.

It's easy to add black frames on start of a DCP by shifting the Position of the content. But it's not possible to add them to the end at present, except by manually adding a 1-frame long video file as a 2nd piece of content.

By the way Carl, I've found my own way around this now - programmatically adding a single frame of black to the DCP-o-matic timeline - which works fine for me. So please don't implement this on my account. If you think it'd be useful to others too, great, but I also take Carsten's point about adding complexity to the UI.

(0003725)
Carsten   
2020-02-13 20:45   

Yeah, I think having a short piece of black or silent audio ready for this would be the best way. Personally, I guess I can deal with many more options in DCP-o-matic, but even with the simple/full GUI choice now, we have to think towards the average user. And unfortunately, enabling DCP-o-matic for all DCP features already made the GUI a lot more complex than it was in the early days. The trouble for many entry level users is to tell 'optional' or irrelevant choices from mandatory or important choices.

Personally, I would love to see some 'smart' options within the existing GUI elements. E.g. adding a 'negative crop value' would 'add' black (e.g. for letter/pillarboxing). Negative Trimming under 'Timing' would add black frames to head or tail...

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1892 [DCP-o-matic] Features minor N/A 2020-12-21 22:59 2020-12-21 22:59
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Allow cancellation of certificate download
Description:

Perhaps change the "download" button into "cancel"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1307 [DCP-o-matic] Features minor N/A 2018-05-20 20:27 2020-12-16 00:21
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Dark theme
Description:

Especially for people with enourmous monitors.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002475)
carl   
2018-06-10 22:54   

I think the "brute force" way would be SetBackgroundColour and SetForegroundColour on everything, but SetBackgroundColour does not work with wxChoice on Linux (at least).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1884 [DCP-o-matic] Features minor have not tried 2020-12-05 21:17 2020-12-05 21:17
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Built-in "benchmark" feature
Description:

Do some encoding and stuff (including disk writing, network encoding etc.) and report details and perhaps some headline "DCP-o-mark" number.

https://dcpomatic.com/forum/viewtopic.php?f=2&amp;p=7113

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1767 [DCP-o-matic] Bugs minor have not tried 2020-06-13 13:03 2020-11-30 20:36
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Error with particular mp4 with unusual frame timing
Description:

Detected as 45fps, then things go wrong if you set the video rate to 29.97 and seek towards the end of the file.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003846)
carl   
2020-06-13 13:03   

cr/projects@lyntoncinema.org.uk/Iceland 1.mp4

(0004034)
carl   
2020-11-30 20:12   

ffprobe reports 45 for tbr.

(0004035)
carl   
2020-11-30 20:34   

PTS in this file are very strange:

OK V    frame 0.000000 counted 0
OK V    frame 0.044010 0.044010 0.044010 22.722109 21 indices 1/1
OK V    frame 0.067014 0.067014 0.023004 43.470701 25 indices 2/2
OK V    frame 0.111024 0.111024 0.044010 22.722109 26 indices 3/3
OK V    frame 0.132986 0.132986 0.021962 45.533194 26 indices 4/3
OK V    frame 0.178038 0.178038 0.045052 22.196573 26 indices 5/5
OK V    frame 0.200000 0.200000 0.021962 45.533194 26 indices 6/5
OK V    frame 0.244010 0.244010 0.044010 22.722109 26 indices 7/7
OK V    frame 0.267014 0.267014 0.023004 43.470701 26 indices 8/8
OK V    frame 0.311024 0.311024 0.044010 22.722109 26 indices 9/9
OK V    frame 0.332986 0.332986 0.021962 45.533194 26 indices 10/9
OK V    frame 0.378038 0.378038 0.045052 22.196573 26 indices 11/11
OK V    frame 0.400000 0.400000 0.021962 45.533194 26 indices 12/11
OK V    frame 0.444010 0.444010 0.044010 22.722109 26 indices 13/13
OK V    frame 0.467014 0.467014 0.023004 43.470701 26 indices 14/13
OK V    frame 0.511024 0.511024 0.044010 22.722109 26 indices 15/15
OK V    frame 0.532986 0.532986 0.021962 45.533194 26 indices 16/15
OK V    frame 0.578038 0.578038 0.045052 22.196573 26 indices 17/17
OK V    frame 0.600000 0.600000 0.021962 45.533194 26 indices 18/17
OK V    frame 0.644010 0.644010 0.044010 22.722109 26 indices 19/19
OK V    frame 0.667014 0.667014 0.023004 43.470701 26 indices 20/19
(0004036)
carl   
2020-11-30 20:35   

So the timing alternates between frames; two frames are apart by a time roughly corresponding to 22.7 fps, then the next one is apart by a time corresponding to 43.5 fps.

(0004037)
carl   
2020-11-30 20:36   

Taking this off 2.16.0 as the file just looks a bit too crazy to worry a great deal about.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1860 [DCP-o-matic] Features minor have not tried 2020-10-19 21:56 2020-10-19 21:57
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Split into reels by maximum reel duration (frames/seconds/minutes)
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1838 [DCP-o-matic] Features minor N/A 2020-09-19 22:53 2020-09-19 22:53
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Better support for really big screens
Description:

e.g. being able to see all content tabs at the same time?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1824 [DCP-o-matic] Bugs minor unable to reproduce 2020-09-13 21:54 2020-09-13 21:54
Reporter: carl Platform:  
Assigned To: OS: Windows  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Crash when opening a project with missing files
Description:

Move a project folder from one place to another and get an error "boost::filesystem::create_directories cannot find the file specified". Suggested recipe:

  1. create a project on one drive
  2. add files from another drive
  3. add .srt and save
  4. open the project on a different machine which has different mappings of drive letters to drives

Email thread ending 18/12/2019.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1820 [libdcp] Clean-up minor have not tried 2020-09-10 21:20 2020-09-10 21:20
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Review the subtitle font handling train-wreck
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1818 [libdcp] Clean-up minor have not tried 2020-09-06 21:07 2020-09-06 21:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: API review
Description:
  • list vs. vector
  • exception hierarchy / mess
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
594 [libdcp] Clean-up minor N/A 2015-06-10 09:27 2020-09-06 21:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Decide what equals() should actually mean
Description:

Do we want exact equality (down to IDs) or just some kind of equality of appearance, or something.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1061 [libdcp] General minor always 2017-04-10 15:32 2020-09-06 21:11
Reporter: liloneum Platform: 64 bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu 12.04  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: JPEG2000 DecompLevels
Description:

Most professional DCP creators provide 6 decomposition levels.
Libdcp provides 5 levels.
This causes errors while mixing 4 K contents created with DOM & other tools.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001625)
carl   
2017-04-13 22:44   

Do you have an example J2K or MXF file with the correct number of decomposition levels?

(0001626)
liloneum   
2017-04-14 08:49   

I send you a zip with some samples.
I'm not sure it is the correct number of decomposition levels, it just seems to...

Lilian

(0001639)
liloneum   
2017-04-28 11:10   

I sent another mxf file made with qube.
It seems that jpeg2000 made with openjpeg contain 5 decomposition levels and jpeg2000 made with kakadu contain 6.
I don't know what is mandatory for 4K content but mixing reels with different jpeg2000 decomposition levels create troubles on some systems...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
784 [libdcp] General minor always 2016-01-11 12:51 2020-09-06 21:10
Reporter: liloneum Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: low OS Version: 7  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Modification date
Description:

It seems that the "modification date" metadata is not correct in the .mxf files wrapped with dcplib (1.2.8).
It gives a random value (1969-07-18 02:32:23 / 2006-05-03 12:29:25...)

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001096)
carl   
2016-01-12 11:10   

This is believed fixed in 1.2.9 and later versions; are you using libdcp in your own software or as part of DCP-o-matic?

(0001097)
liloneum   
2016-01-12 11:16   

OK!
I'm using it in DCP-o-matic.
Lilian

(0001098)
carl   
2016-01-12 11:26   

What version of DCP-o-matic?

(0001100)
liloneum   
2016-01-12 12:28   

The packages I'm talking about were created with v 2.5 but not sure, maybe below... I'll check with v 2.6.3!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1819 [libdcp] Clean-up minor have not tried 2020-09-06 21:08 2020-09-06 21:08
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: asdcplib has a FSK generator
Description:

so use it.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
197 [DCP-o-matic] Features feature N/A 2013-08-22 15:10 2020-08-18 23:19
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Create VFs / OVs with e.g. different subs and so on
Description:

Also, the DCI naming options include the option to use OV or VF. Is there any way to actually create a VF only or a multipackage, e.g. one OV version, one subtitle version, one localized version, each using the same video file?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000687)
carl   
2015-06-15 23:59   
(Last edited: 2015-06-16 10:05)

Maybe you just create a basic film, then create a new film with some subtitles, then in the second one you "link" the first somehow. Then the second film creates a DCP which depends on the DCP in the first.

Not sure how this would work. You possibly only know the required IDs once the OV DCP has been created. If this is the case one workflow would be:

  1. create OV film and make DCP
  2. create subbed film; add OV's DCP to a list of dependencies, make DCP
    -- second DCP depends on the first.

This is quite fiddly; it would nicer if you could set everything up and press go. You could do the link with films rather than DCPs.

  1. create OV film
  2. create subbed film; add OV film to dependencies; make DCP would perhaps make both ...
  3. or you could add subbed and OV films to the batch converter and it would Do The Right Thing (TM).

The problem with this approach, perhaps, is that it's quite long-winded. e.g. making a OV DCP and then two VFs, one with subs1 and one with subs2:

  1. Create OV DOM project, add video/audio, save.
  2. Create new DOM project, add same audio/video (and set it up the same way), add subs1, link to (1), save.
  3. Create new DOM project, add same audio/video (and set it up the same way), add subs2, link to (1), save.
  4. Load (2) and (3) into batch converter and click go.

Maybe there could be an OV content tab, multiple VF content tabs which always have the OV's content, then multiple DCP tabs. Then:

  1. Create OV DOM project, add audio/video.
  2. Click "Make VF" which sets up the tabs. Then add subs1 to the VF content tab.
  3. Click "Make VF" and add subs2 to the second VF content tab.
  4. Set up DCP prefs (somehow) and click go.

DCP prefs are awkward too; you would frequently want them to be the same e.g. an "expected" arrangement might be:

All DCPs share

  • content type
  • signed/encrypted flags
  • standard
  • container
  • frame rate
  • subtitle burn
  • 3D
  • resolution
  • J2K bandwidth
  • audio channels
  • audio processing

Different

  • names
  • keys (although the shared assets would have the same keys)

but you could just about imagine VFs with different containers, frame rates ... although perhaps you'd argue that for this first cut our motive is always to be sharing the video.

(0000688)
Igor.Voyt   
2015-06-16 04:28   
(Last edited: 2015-06-16 04:29)

to create supplemental DCP (VF) from external source (i.e. not made by dcpomatic) probably we need have possibility to choose dependencies - OV film (made by dcpomatic) or DCP (external). What do you think?

(0000690)
carl   
2015-06-16 09:23   

True, we probably need to be able to link to an existing DCP or a DCP-o-matic project.

(0000694)
carl   
2015-06-16 22:54   

Another way might be to just allow multiple Content/DCP pairs in a Film, then make them as DCPs extracting common parts to a OV.

Internally, this might mean moving all the film's "DCP" settings inside Playlist, then Film just contains multiple Playlists, each is represented in the UI by Content/DCP tabs. Allow versions to be copied from existing versions, linked etc., perhaps.

Unfortunately this is quite a bit of internal upheaval of metadata, since settings would move from Film to Playlist. Maybe the movement of stuff Film -> Playlist should happen before V2 is released...

(0000857)
carl   
2015-09-15 19:43   

A first (perhaps useful) cut might be just a "make vf" switch which tries to re-use existing DCP content rather than rewrapping it. Then if the content is just a DCP with some more bits it would be quite easy to implement. Harder if there are multiple pieces of content; this would need multi-reel.

(0000858)
carl   
2015-09-16 11:29   

4e6f15f602c605804f95c6b06af9bf79eaf2dde1 and nearby stuff allows imported DCP content to be referenced rather than re-wrapped.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1793 [DCP-o-matic] Features minor have not tried 2020-08-03 21:01 2020-08-03 21:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to export to other containers e.g. 1920x1080
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
624 [DCP-o-matic] Features minor N/A 2015-06-24 23:20 2020-05-02 18:39
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Wizard mode
Description:

Manuel's ideas:
https://docs.google.com/presentation/d/1dVmslUxcODvFgkiRZXDHefm-4NeHmpKwDtrHK-qz6WA/edit?usp=sharing

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001666)
carl   
2017-05-12 23:11   

This only really makes sense if we have code to copy the DCP to a USB stick (formatting it first with ext2).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1727 [DCP-o-matic] Bugs major always 2020-03-08 20:59 2020-03-10 12:37
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.14.32  
Branch: v2.15.x-short-assets
Estimated weeks required:
Estimated work required: Undecided
Summary: DoM should never make assets shorter than 1s long
Description:

I guess there are a few ways this could happen:

  1. short piece of content added and either that's the only content or reel mode is set to "by content"
  2. reels by size in use and the size is too small.
  3. uncompliant DCP imported and reel mode set to "by content"
  4. reel mode "by content" and DCP-o-matic makes some extra reels to fill gaps between content.
Tags:

next

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003739)
carl   
2020-03-08 21:48   

Verification added to libdcp in 82d3db85

(0003740)
Carsten   
2020-03-10 04:00   

Have there been actual issues with such content?

  • Carsten
(0003741)
carl   
2020-03-10 11:34   

I don't know, but EasyDCP flags them as an error.

(0003742)
Carsten   
2020-03-10 12:37   

Probably no issue as long as we're creating our own DCPs, but, what would happen if we try to reuse any existing DCP that has shorter assets? Not very likely, but...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1726 [DCP-o-matic] Bugs minor have not tried 2020-03-03 00:22 2020-03-03 00:22
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Windows debug builds won't start due to missing DLLs
Description:

libdl.dll, libtermcap.dll and libreadline6.dll need to be in the debug installer (from /opt/mxe/usr/x86_64-w64-mingw32.shared/bin for 64-bit and something similar for 32-bit)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1682 [DCP-o-matic] Features feature N/A 2019-12-02 09:41 2020-02-14 23:03
Reporter: kcsim99 Platform: 64-bit  
Assigned To: OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.14.14  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.14.x  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: To show decoded certificate information for ingested PEM files in screen database
Description:

To show the details for decoded PEM files in the screen database when selecting the screen. Example:

Common Name: LS.Christie.IMB-S2.0000000D05A9
Organization: ca.christiedigital.com
Organization Unit: Christie Digital Systems
Valid From: May 25, 2016
Valid To: May 25, 2066
Issuer: .signer_dcine_christie, ca.christiedigital.com
Serial Number: 80169 (0x13929)

Tags:
Steps To Reproduce:

NA

Additional Information:

NA

System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1687 [DCP-o-matic] Bugs minor always 2019-12-13 00:23 2019-12-13 00:24
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Writing zip files to GVFS samba shares fails in some cases
Description:

zip_close returns an error when trying to write KDM zips iff more than one KDM is being written to a file and iff the zip file is being written to a SMB share mounted via GVFS. A share mounted using mount works fine.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1668 [DCP-o-matic] Bugs minor have not tried 2019-11-08 21:04 2019-11-29 14:11
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Referring to DCPs fails when assets in a reel have different durations
Description:

It looks like this might be legal, surprisingly.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003572)
Carsten   
2019-11-09 00:11   

It looks like this might be legal, surprisingly.

what?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1504 [DCP-o-matic] Features minor N/A 2019-03-25 17:40 2019-11-27 22:43
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Scaling option to leave space at the bottom of the frame
Description:

to put subtitles (or in this case, a countdown timer) in. e.g. "leave x% of the screen empty and scale the video accordingly"

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003184)
Carsten   
2019-03-25 18:47   
(Last edited: 2019-03-25 19:19)

Probably too special to spend an extra GUI function for it? I did that when adding wide content (e.g. scope) to a flat or full container, and then shifting subtitles into the letterbox bars. Is this to be used for actual presentations, or export for screeners?

But I often thought wether it could be useful to have 'negative cropping', that way adding black to a non-letterboxed source from any side. It would be an elegant way to allow this, using the existing controls. At one point, it would probably be handy to have a 'scaling/cropping' reset to defaults button.

Maybe adding a bounding box to subs would be a more universal solution, if it could be set to a fixed size as well?

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1462 [DCP-o-matic] Features minor have not tried 2019-02-10 13:34 2019-11-27 22:35
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Support rectangle backgrounds in ASS
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1675 [DCP-o-matic] Features minor have not tried 2019-11-20 14:45 2019-11-20 14:45
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Medium
Summary: Way of making a new OV from a set of other DCPs
Description:

i.e. a new CPL, with a reel for each of the other DCPs, with their MXFs symlinked in

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1056 [DCP-o-matic] Features minor N/A 2017-03-06 15:14 2019-11-20 12:00
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Examine http://www.kdm-inspector.com/ for inspiration
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1558 [DCP-o-matic] Features feature N/A 2019-05-09 12:03 2019-11-20 11:26
Reporter: phili2p Platform: 64-bit  
Assigned To: OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version: 2.14.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Export Tool Enhancement
Description:

Set preferences for export parameters:

  • Path to dedicated folder OR render to project folder

  • Codec / container (h264/mp4 or ProRes/mov)

  • Quaility 0 - 25.

  • Name: Project Name OR ISDCF Name OR define chain of paramters ($NAME, $ASPECT_RATIO,$AUDIO_LANGUAGE, $SUBTITLE_LANGUAGE, $EXPORT_CODEC...)

  • Feature Request: send export to Batch Encoder.

Tags:

export

Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1673 [DCP-o-matic] Features minor have not tried 2019-11-19 21:43 2019-11-19 21:43
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Keep private keys for generated root/intermediate certs around somewhere
Description:

As they could be used to generate new leaf certs, and may be useful in a pinch when somebody makes a KDM with the wrong cert.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1016 [DCP-o-matic] Features minor have not tried 2016-11-22 11:24 2019-11-15 21:06
Reporter: jjmantello Platform: workstation  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 10  
Status: acknowledged Product Version: 2.10.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: option to add black images and blank sound at start or end
Description:

it would be great to be able to add some seconds of black images and sound at start or end of the DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1222 [DCP-o-matic] Features minor have not tried 2018-02-28 14:06 2019-11-15 17:05
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Better interface for adding subtitles to reels
Description:

This is screenshot i took from youtube of the software EasyDCP, then if i have subtitles files in reels i just add each subtitle file in its own reel box so i dont have to drag each subtitle file on the timeline.
So everything for each reel is in it own box, so if i wanted to add subtitle to each reel i would add each subtitle track inside each reel.

Here is video that i found on the easy dcp website of this.
https://www.youtube.com/watch?v=8xC0JIMwggc

Tags:

subtitles

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1521 [DCP-o-matic] Features minor have not tried 2019-04-01 16:00 2019-11-15 17:05
Reporter: carl Platform:  
Assigned To: OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Support more widgets for instant-i18n
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003584)
carl   
2019-11-15 17:05   

Nobody is using this so it is very low priority.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1618 [DCP-o-matic] Bugs major have not tried 2019-10-06 23:15 2019-11-15 16:30
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.14.10  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.14.11  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Could not open info file for reading
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:

30/09/2019 17:50:24: Sub-job Computing digest starting
30/09/2019 17:50:24: Video length obtained from header as 4687 frames
30/09/2019 17:50:24: New graph for 1920x1080, pixel format 0
30/09/2019 17:50:24: FFmpeg: Warning: data is not aligned! This can lead to a speed loss
30/09/2019 17:50:24: New graph for 1920x1080, pixel format 0
30/09/2019 17:50:25: New graph for 1920x1080, pixel format 0
30/09/2019 17:50:30: New graph for 1920x1080, pixel format 0
30/09/2019 17:50:36: DCP-o-matic 2.14.10 git 3c7d19089d using libavcodec 58.42.100, libavfilter 7.46.101, libavformat 58.24.100, libavutil 56.24.101, libswscale 5.4.100, libssh 0.7.5/gnutls/zlib, libdcp 1.6.8 git c6d1877472
30/09/2019 17:50:36: Host name DESKTOP-ASQON9L
30/09/2019 17:50:36: DCP-o-matic built in optimised mode.
30/09/2019 17:50:36: libdcp built in optimised mode.
30/09/2019 17:50:36: Windows version 6.2.9200
30/09/2019 17:50:36: Windows 8 or Windows Server 2012
30/09/2019 17:50:36: Built for 64-bit
30/09/2019 17:50:36: CPU: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
30/09/2019 17:50:36: Content: 1.Carpe_Diem_Vimeo.mp4 800336f2b8d6a25fa7522a6ebeaa4e38266821556 0 25 - video: length 4687 frames, size 1920x1080 - audio: stream channels 2 rate 48000 ffmpeg: audio id 2 subtitle none filters
30/09/2019 17:50:36: DCP video rate 25 fps
30/09/2019 17:50:36: 4 threads
30/09/2019 17:50:36: J2K bandwidth 150000000
30/09/2019 17:50:36: Transcode job starting
30/09/2019 17:50:36: Sub-job Checking existing image data starting
30/09/2019 17:50:36: Could not open existing asset at C:\Users\davem\Downloads\PurbeckFF\ShortStory\Set1\carpe\video\185_2K_1a089e36021cd5a4888a07a5a3d1388d_25_150000000_P_I_0_17998080.mxf (errno=2)
30/09/2019 17:50:36: Sub-job Encoding starting
30/09/2019 17:50:36: New graph for 1920x1080, pixel format 0
30/09/2019 17:51:04: Terminating thread 1 of 4
30/09/2019 17:51:09: Thread terminated
30/09/2019 17:51:09: Terminating thread 2 of 4
30/09/2019 17:51:09: Thread terminated
30/09/2019 17:51:09: Terminating thread 3 of 4
30/09/2019 17:51:09: Thread terminated
30/09/2019 17:51:09: Terminating thread 4 of 4
30/09/2019 17:51:09: Thread terminated
30/09/2019 17:51:09: ERROR: Error in job: could not open file C:\Users\davem\Downloads\PurbeckFF\ShortStory\Set1\carpe\info\185_2K_1a089e36021cd5a4888a07a5a3d1388d_25_150000000_P_I_0_17998080 for reading (13) (It is not known what caused this error. Please report this problem by using Help -> Report a problem or via email to carl@dcpomatic.com)
30/09/2019 21:35:23: New graph for 1920x1080, pixel format 0
30/09/2019 21:35:47: New graph for 1920x1080, pixel format 0
30/09/2019 21:36:34: DCP-o-matic 2.14.10 git 3c7d19089d using libavcodec 58.42.100, libavfilter 7.46.101, libavformat 58.24.100, libavutil 56.24.101, libswscale 5.4.100, libssh 0.7.5/gnutls/zlib, libdcp 1.6.8 git c6d1877472
30/09/2019 21:36:34: Host name DESKTOP-ASQON9L
30/09/2019 21:36:34: DCP-o-matic built in optimised mode.
30/09/2019 21:36:34: libdcp built in optimised mode.
30/09/2019 21:36:34: Windows version 6.2.9200
30/09/2019 21:36:34: Windows 8 or Windows Server 2012
30/09/2019 21:36:34: Built for 64-bit
30/09/2019 21:36:34: CPU: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
30/09/2019 21:36:34: Content: 1.Carpe_Diem_Vimeo.mp4 800336f2b8d6a25fa7522a6ebeaa4e38266821556 0 25 - video: length 4687 frames, size 1920x1080 - audio: stream channels 2 rate 48000 ffmpeg: audio id 2 subtitle none filters
30/09/2019 21:36:34: DCP video rate 25 fps
30/09/2019 21:36:34: 4 threads
30/09/2019 21:36:34: J2K bandwidth 195000000
30/09/2019 21:36:34: Transcode job starting
30/09/2019 21:36:34: Sub-job Checking existing image data starting
30/09/2019 21:36:34: Could not open existing asset at C:\Users\davem\Downloads\PurbeckFF\ShortStory\Set1\carpe\video\190_2K_1a089e36021cd5a4888a07a5a3d1388d_25_195000000_P_S_0_17998080.mxf (errno=2)
30/09/2019 21:36:34: Sub-job Encoding starting
30/09/2019 21:36:34: New graph for 1920x1080, pixel format 0
30/09/2019 21:38:00: Terminating thread 1 of 4
30/09/2019 21:38:06: Thread terminated
30/09/2019 21:38:06: Terminating thread 2 of 4
30/09/2019 21:38:06: Thread terminated
30/09/2019 21:38:06: Terminating thread 3 of 4
30/09/2019 21:38:06: Thread terminated
30/09/2019 21:38:06: Terminating thread 4 of 4
30/09/2019 21:38:06: Thread terminated
30/09/2019 21:38:06: ERROR: Error in job: could not open file C:\Users\davem\Downloads\PurbeckFF\ShortStory\Set1\carpe\info\190_2K_1a089e36021cd5a4888a07a5a3d1388d_25_195000000_P_S_0_17998080 for reading (13) (It is not known what caused this error. Please report this problem by using Help -> Report a problem or via email to carl@dcpomatic.com)
30/09/2019 21:38:55: Sub-job Sending email starting

Attached Files:
Notes
(0003452)
carl   
2019-10-06 23:15   

<?xml version="1.0" encoding="UTF-8"?>
<Metadata>
<Version>37</Version>
<Name>carpe</Name>
<UseISDCFName>1</UseISDCFName>
<DCPContentType>FTR</DCPContentType>
<Container>190</Container>
<Resolution>2K</Resolution>
<J2KBandwidth>195000000</J2KBandwidth>
<ISDCFMetadata>
<ContentVersion>1</ContentVersion>
<AudioLanguage></AudioLanguage>
<Territory></Territory>
<Rating></Rating>
<Studio></Studio>
<Facility></Facility>
<TempVersion>0</TempVersion>
<PreRelease>0</PreRelease>
<RedBand>0</RedBand>
<Chain></Chain>
<TwoDVersionOfThreeD>0</TwoDVersionOfThreeD>
<MasteredLuminance></MasteredLuminance>
</ISDCFMetadata>
<VideoFrameRate>25</VideoFrameRate>
<ISDCFDate>20190930</ISDCFDate>
<AudioChannels>6</AudioChannels>
<ThreeD>0</ThreeD>
<Sequence>1</Sequence>
<Interop>0</Interop>
<Signed>1</Signed>
<Encrypted>0</Encrypted>
<Key>afc7396c17c007c950fbf6771dfbdc49</Key>
<ContextID>5224c4ab-5536-44fa-979a-ec026f68ead4</ContextID>
<ReelType>0</ReelType>
<ReelLength>2000000000</ReelLength>
<UploadAfterMakeDCP>0</UploadAfterMakeDCP>
<ReencodeJ2K>0</ReencodeJ2K>
<UserExplicitVideoFrameRate>0</UserExplicitVideoFrameRate>
<Playlist>
<Content>
<Type>FFmpeg</Type>
<Path mtime="1569861302">C:\Users\davem\Downloads\PurbeckFF\ShortStory\Set1\1.Carpe_Diem_Vimeo.mp4</Path>
<Digest>800336f2b8d6a25fa7522a6ebeaa4e38266821556</Digest>
<Position>0</Position>
<TrimStart>0</TrimStart>
<TrimEnd>0</TrimEnd>
<VideoFrameRate>25</VideoFrameRate>
<VideoLength>4687</VideoLength>
<VideoWidth>1920</VideoWidth>
<VideoHeight>1080</VideoHeight>
<VideoFrameType>2d</VideoFrameType>
<LeftCrop>0</LeftCrop>
<RightCrop>0</RightCrop>
<TopCrop>0</TopCrop>
<BottomCrop>0</BottomCrop>
<Scale>
<Ratio>185</Ratio>
</Scale>
<ColourConversion>
<InputTransferFunction>
<Type>Gamma</Type>
<Gamma>2.2</Gamma>
</InputTransferFunction>
<YUVToRGB>1</YUVToRGB>
<RedX>0.64</RedX>
<RedY>0.33</RedY>
<GreenX>0.3</GreenX>
<GreenY>0.6</GreenY>
<BlueX>0.15</BlueX>
<BlueY>0.06</BlueY>
<WhiteX>0.3127</WhiteX>
<WhiteY>0.329</WhiteY>
<OutputGamma>2.6</OutputGamma>
</ColourConversion>
<YUV>1</YUV>
<FadeIn>0</FadeIn>
<FadeOut>0</FadeOut>
<AudioGain>0</AudioGain>
<AudioDelay>0</AudioDelay>
<AudioStream>
<Name>eng</Name>
<Id>2</Id>
<FrameRate>48000</FrameRate>
<Length>8999040</Length>
<Mapping>
<InputChannels>2</InputChannels>
<OutputChannels>16</OutputChannels>
<Gain Input="0" Output="0">1</Gain>
<Gain Input="0" Output="1">0</Gain>
<Gain Input="0" Output="2">0</Gain>
<Gain Input="0" Output="3">0</Gain>
<Gain Input="0" Output="4">0</Gain>
<Gain Input="0" Output="5">0</Gain>
<Gain Input="0" Output="6">0</Gain>
<Gain Input="0" Output="7">0</Gain>
<Gain Input="0" Output="8">0</Gain>
<Gain Input="0" Output="9">0</Gain>
<Gain Input="0" Output="10">0</Gain>
<Gain Input="0" Output="11">0</Gain>
<Gain Input="0" Output="12">0</Gain>
<Gain Input="0" Output="13">0</Gain>
<Gain Input="0" Output="14">0</Gain>
<Gain Input="0" Output="15">0</Gain>
<Gain Input="1" Output="0">0</Gain>
<Gain Input="1" Output="1">1</Gain>
<Gain Input="1" Output="2">0</Gain>
<Gain Input="1" Output="3">0</Gain>
<Gain Input="1" Output="4">0</Gain>
<Gain Input="1" Output="5">0</Gain>
<Gain Input="1" Output="6">0</Gain>
<Gain Input="1" Output="7">0</Gain>
<Gain Input="1" Output="8">0</Gain>
<Gain Input="1" Output="9">0</Gain>
<Gain Input="1" Output="10">0</Gain>
<Gain Input="1" Output="11">0</Gain>
<Gain Input="1" Output="12">0</Gain>
<Gain Input="1" Output="13">0</Gain>
<Gain Input="1" Output="14">0</Gain>
<Gain Input="1" Output="15">0</Gain>
</Mapping>
<FirstAudio>0</FirstAudio>
<CodecName>aac</CodecName>
</AudioStream>
<FirstVideo>0</FirstVideo>
<ColorRange>1</ColorRange>
<ColorPrimaries>1</ColorPrimaries>
<ColorTransferCharacteristic>1</ColorTransferCharacteristic>
<Colorspace>1</Colorspace>
<BitsPerPixel>12</BitsPerPixel>
</Content>
</Playlist>
</Metadata>

(0003462)
carl   
2019-10-08 23:46   

1580bdc52a257870c908f32d2abe6fed84d83c50 may help (in v2.15.x). Need to think about it a bit and maybe cherry pick to master.

(0003481)
carl   
2019-10-15 23:20   

That commit is now in master, so maybe that will fix it...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1210 [DCP-o-matic] Features minor N/A 2018-02-21 10:15 2019-11-15 16:25
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Support audio plugins (VST/LV2/AU)
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1260 [DCP-o-matic] Bugs minor always 2018-03-29 22:50 2019-11-10 19:34
Reporter: Carsten Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.11  
Status: feedback Product Version: 2.12.x  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Catch 'no output filename specified' condition during export
Description:

It is possible to click 'OK' on the export dialog even when there is no output filename specified. In that case, export starts, but immediately stops with

'Error: (could not allocate FFmpeg format context)' - which is Klingon for 'Where the heck should I write this stuff to?'

a.) catch this condition and output a better warning message 'You need to specify an output filename!'
b.) grey out OK button as long as no filename is specified
c.) remove that 'set output filename' option, just offer codec/filetype selection and downmix checkbox, and request filename only after having clicked 'OK'.

For GUI simplicity, I prefer option c.)

  • Carsten
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0002363)
carl   
2018-04-12 22:58   

1d5ea1b139942bad5500ae40f0646da3fd29dc7f in master. aa97e44d334f3e2a1924059e10407aae85519eba in v2.12.x

(0002364)
carl   
2018-04-12 22:58   

Thanks, I went for (b) as I think it's a marginally nicer user experience...

(0002367)
Carsten   
2018-04-13 04:28   

Yup. Grants user another second of rest to think about their final choice.

(0003577)
Carsten   
2019-11-10 19:07   
(Last edited: 2019-11-10 19:34)

Export now automatically uses the set ISDCF/DCNC name. However (at least in OS X), it now automatically uses the DCP-o-matic application directory as the export file location (and overwrites preexisting files there without asking). That means, after opening the export dialog and hitting 'OK/Return', the exported file is immediately written 'somewhere' (and it may actually fail on some systems due to write permission issues for the program folder?).

Maybe still show 'Choose file/location' in that dialog, but then just prepopulate the 'Save To' dialog with the DCNC name? Or maybe better, show the DCNC name immediately, but when hitting 'OK', offer the Save To dialog for the user to change the location (and remember last location).

I also think (debatable, of course) that the default MP4 export quality setting '23' is too high. I creates very large files for shorts and full length features - I regularly see data rates in the range of DCPs - e.g. 50-100 MBit/s (twice as much as typical Bluray data rates). I think they should be lower. I would opt for '35' as installation default. But remember the setting in the config, so it's reused for all exports. From my experience, '35' creates data rates that are common for DVDs and internet streams (3-8MBit/s). I think that makes more sense for MP4.
For high quality exports, ProRes is there (DCP-o-matic typically creates ProRes data rates beyond 100MBit/s).

And, while there, maybe make MP4 the export default (but, again, remember in config)? Some systems do not have Prores codecs installed, but all systems now can play MP4. I think defaults should be targeted at the 'regular' user, while it can be expected that advanced users are able to make deliberate decisions.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1667 [DCP-o-matic] Bugs minor have not tried 2019-11-08 17:27 2019-11-08 17:29
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Disappearing subtitles on preview/burn
Description:

I've loaded a .mkv file and a .srt subtitle.

When i play the content in the preview window of DCP-o-MATIC, the subtitles of the first 2 minutes doesn't appears, even if in the "view" button (under the tab "timed text") i perfectly see them.

But if i remove the .mkv file in the project, subtitles work perfectly in the preview window, also in the first minutes.

Tags:
Steps To Reproduce:
Additional Information:

Practically, when i created the DCP with the standard .mxf subtitles (i.e. not the "printed" subtitles), it correctly played in the projector.
But when i created the DCP with the "printed subtitles mode", it shows the reported problem (that is the first subtitles shows correctly but the following none, for about 2 minutes. After this, all the subtitles are played [i've not checked all the film, but some parts ;P]).

See attached "example.jpg".

I attach the .srt file too.

Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1631 [DCP-o-matic] Bugs minor unable to reproduce 2019-10-15 23:19 2019-10-20 20:42
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Undecided
Summary: Vague reports of problems with Paragon ExtFS, possibly on Catalina?
Description:

e.g.

make a DCP which plays fine on DoM player
copy it to an Ext3fs via Paragon -> it does not play any more in DoM but it does in other tools (Premiere?!)

reports of corruption (hash mismatches) in files copied to an external drive with ExtFS.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0003486)
carl   
2019-10-20 20:41   
(Last edited: 2019-10-20 20:41)

Tried making a DCP direct to a image file volume made with Paragon Ext FS, no problems, copied the resulting DCP back and checked hashes. On Catalina.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
421 [DCP-o-matic] Features feature have not tried 2014-10-22 14:02 2019-02-01 01:02
Reporter: carl Platform:  
Assigned To: OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Some means of previewing changes in gamma / colour correction
Description:

?

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000396)
carl   
2014-10-22 14:03   

Scopes?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
499 [DCP-o-matic] Bugs minor always 2015-02-19 21:47 2019-02-01 01:00
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Colour transformations are slightly off
Description:

As discussed with Dennis Couzin. dcp_color_fork shows the progression that should happen from Y/Cb/Cr to XYZ. It's first wrong after the BT. 709 decode matrix, whose coefficients are rounded by FFmpeg to 16-bit precision and may not be quite right anyway.

This is all currently with the couzin branch. On master the BT. 601 is being used, not BT. 709, for the YUV->RGB conversion. We need to decide whether it's appropriate to use that matrix for all image content.

The other spreadsheet shows the output errors.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: dcp_color_fork.xlsx (8,317 bytes) 2015-02-19 21:48
https://dcpomatic.com/mantis/file_download.php?file_id=61&amp;type=bug
dcpomatic first end-to-end_2.xlsx (13,496 bytes) 2015-02-19 21:48
https://dcpomatic.com/mantis/file_download.php?file_id=62&amp;type=bug
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1058 [DCP-o-matic] Features minor N/A 2017-03-07 19:25 2019-02-01 00:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Allow removal of particular lines in a subtitle file
Description:

So that e.g. Fr/De combined subs can have one or other language removed.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
970 [DCP-o-matic] Bugs minor have not tried 2016-10-01 22:27 2019-01-25 21:35
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Various scroll bar problems with audio matrix view
Description:

On Linux: matrix view for 12-channel DCPs does not get a horizontal scroll bar, though it needs one. This bug only occurs if you set a DCP to 12 channels then look at the content audio tab; if you load a 12-channel project it works ok.

On Windows and Linux: it does get one but the scroll bar obscures the bottom source channel (especially bad if the source is mono).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001672)
carl   
2017-05-13 20:40   

The Linux scrollbars should be back in 0c11ef36be9864ec795f68410c862d70c8320bc0.

(0002143)
carl   
2018-02-12 20:57   

This has drifted across this release cycle with nobody mentioning it, so I'll bump it again.

(0002148)
Carsten   
2018-02-12 22:34   

I can't check, since my new Macbooks screen resolution is too high to trigger the scrollbar... Let's dig out my trusty old plastic MB...

  • Carsten
(0002150)
carl   
2018-02-12 22:36   

Thanks. I think the problems are still there, but sufficiently unimportant...


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
272 [DCP-o-matic] Features feature always 2013-11-26 22:35 2019-01-24 21:59
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: It would be nice if XML files were formatted prettily
Description:

rather than scrunched up to make the signatures work.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002912)
carl   
2019-01-22 01:25   

Possibly fixed as a side-effect of libdcp 33c2c1ddee9638fc4e59dbfdbeee2fb540778819 and surrounding.

(0002930)
carl   
2019-01-24 21:59   

Fixed everywhere except subs, which need a little more careful treatment.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1315 [DCP-o-matic] Bugs minor always 2018-05-31 17:45 2019-01-11 00:51
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Incorrect disabling of DCP panel controls when adding DCPs
Description:

Add a DCP, reference its video.
Add another DCP: now can't change reel type in the DCP tab as it is disabled (because _film->references_dcp_video()).
I guess the intent was to stop the settings being altered once the project refers to a DCP, but it means you can't alter reel settings to allow referencing of the 2nd DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002468)
Carsten   
2018-06-07 00:42   
(Last edited: 2018-06-08 14:31)

Is referencing a second DCP an operation that should be allowed at all? For all cases of referenced DCPs, reel segmenting should and must be set to content boundaries. Am I missing a useful application of referencing multiple DCPs in one VF?

  • Carsten
(0002893)
carl   
2019-01-11 00:51   

Yes, I think this is fairly niche. And if we don't disable the reel type we have to do something when it is changed to an invalid value; either stop things being referenced immediately or allow the user to get to "make DCP" before telling them that their settings are inconsistent.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1387 [DCP-o-matic] i18n minor always 2018-10-20 06:23 2018-11-07 02:35
Reporter: robn Platform: x86_64  
Assigned To: carl OS: Fedora  
Priority: normal OS Version: 27  
Status: feedback Product Version:  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: hard-coded English text in UI
Description:

Part of the crash error pop-up has hard-coded (non-translated) English text.
See attached example picture.

Tested with DOM 2.13.62.

Tags:
Steps To Reproduce:

Make DOM crash .. :-)

(for example with https://dcpomatic.com/mantis/view.php?id=1386 )

Additional Information:
Attached Files: translation.png (17,751 bytes) 2018-10-20 06:23
https://dcpomatic.com/mantis/file_download.php?file_id=438&amp;type=bug
png
Notes
(0002730)
carl   
2018-10-20 21:26   

Thanks, should be fixed by 07e6c3270cad21adf2a52064b5b283defad79228

(0002736)
Carsten   
2018-10-27 13:04   
(Last edited: 2018-10-27 13:10)

I consider it good practice to have the actual error message in english, and not translate it. Because they will most likely be reported on the forum, mailing list, and here, and an error message translated into an exotic language won't help Carl getting to the cause.

In this case, though, that has not happened. I guess the introduction, and the request to contact Carl should be translatable, and the technical error description should stay in english. Similarly for the log, if not better keep the log all english. Anyone with an interest in log reading should be able to understand enough english, and a log sent to Carl in greek or chinese probably won't help much. Even though he could probably translate it back to english from the .po files ;-)

The trouble for translators is that some strings in the po files might be used in the UI AND the log creating, and even if they are only used in the log creating or error message display, it is hard to identify these strings and their turning up there. At a time I was translating quite a few strings without thinking much about them, and only later saw they ended up in the log, but nowhere in the UI.

  • Carsten
(0002756)
robn   
2018-11-07 02:35   

This problem appears not to be solved: it still exists in DOM 2.13.66


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1395 [DCP-o-matic] Features minor have not tried 2018-10-28 01:19 2018-11-05 23:15
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Export sound / subtitles separately
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1392 [DCP-o-matic] Bugs trivial always 2018-10-24 15:31 2018-11-01 20:23
Reporter: tomashnyk@gmail.com Platform: 64 bit  
Assigned To: carl OS: Linux  
Priority: normal OS Version: Ubuntu  
Status: acknowledged Product Version: 2.12.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Text in notice to backup config is impossible to copy
Description:

When trying to make a DKMD, there is a notice to backup the the config tile, as attached. The text should be copyable, so that one can copy the path and use it to actually backup the file. It is good practice in general to make error messages and such copyable so that one can copy them and put them into a search engine.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Screenshot from 2018-10-24 16-27-37.png (33,025 bytes) 2018-10-24 15:31
https://dcpomatic.com/mantis/file_download.php?file_id=439&amp;type=bug
png
Notes
(0002750)
carl   
2018-10-31 22:30   

Looks like the easiest way to "fix" this might be to add a button to copy the path to the clipboard.

(0002751)
Carsten   
2018-11-01 19:49   

If we do that in all similar dialogs, the UI becomes quite overloaded with buttons and options, I guess. Why not just the odd system screen-shot? I know, this is not always as usable as copy/paste text, but...

  • Carsten
(0002752)
tomashnyk@gmail.com   
2018-11-01 20:23   

I think GTK allows for this text to be copyable, I thinkg that would be a much better implementation than adding a button. It has been a while but I think it should be set by some property - Screenshot is fine but unfriendly for search engines (and completely useless for this use case).


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1277 [DCP-o-matic] Bugs minor have not tried 2018-04-19 01:57 2018-04-20 12:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 2.12.x  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Can't open a project that's stored in a OneDrive folder
Description:

create directories error boost::filesystem::create_directory: Cannot create a file when that file already exists.

::status(x).type() returns 9: I think that's FILE_ATTRIBUTE_REPARSE_POINT

https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002377)
Carsten   
2018-04-19 02:35   

Maybe that happens because OneDrive is actively syncing the file while DCP-o-matic is writing/recreating it.

But looks like a OneDrive issue to me.

  • Carsten
(0002378)
Carsten   
2018-04-19 02:42   

Maybe we find other OneDrive users to confirm this issue. I understand there are different OneDrive configurations and addons. Maybe this happens only in specific scenarios?

  • Carsten
(0002379)
carl   
2018-04-19 11:29   

Happens all the time for me. The contents of the OneDrive folder have special NTFS types that we aren't dealing with.

(0002380)
carl   
2018-04-19 11:34   

I think it's this bug: https://svn.boost.org/trac10/ticket/5649

(0002381)
Carsten   
2018-04-19 12:16   

So, is there something we can do about it? Should DCP-o-matic deal with bugs in other apps/libs?

Does it really only happen with 'Make DCP'? In that case, we could add a hint if we detect the file path to contain 'onedrive' - or is that too simple a thought? We could also give that hint right away when the project is created in a onedrive path.

  • Carsten
(0002382)
carl   
2018-04-19 12:20   

I think we have to do something. You can't even open an old project if it's on OneDrive. Maybe patch boost for the Windows version, or maybe work around it in DoM.

(0002383)
Carsten   
2018-04-19 13:10   

Of course I have no idea in how far boost is needed for file access other than standard file operations.

The trouble is that OneDrive is not just an exotic tool. It's MS, and some people may use it now to store all their files in it, not just a dedicated folder. Probably more and more in the future.

While personally I am too conservative to store large files like DCPs in my dropbox per default, I could understand that people with large cloud storage and fast internet connections would love the idea to create their DCPs at home and then find them at the cinema automatically. As far as I know, with an Office365 account, you are allowed to use 1TB of cloud storage...

So, yes, maybe, sooner or later, there needs to be a solution.

  • Carsten
(0002384)
Carsten   
2018-04-19 15:20   
(Last edited: 2018-04-19 20:13)

oops. That Bug is 5-7 years old...does it really still exist? I learned that WIN10 introduced new NTFS attributes, explicitly for cloud storage (online, local, etc.). Maybe it's a WIN10 issue. I could test in WIN7. Which doesn't solve the problem. Maybe for the time being, catch the 'onedrive' string in paths and issue a warning immediately, even before doing something...Not elegant, but the error message they are getting now doesn't help either, so it's better to give them something they understand and can act upon. As we see on the mailinglist, it is not immediately evident to the average user that their OneDrive is the issue.

  • Carsten
(0002385)
carl   
2018-04-19 22:43   

boost 1.67.0 does not appear to fix it. Everything in a onedrive comes back with status().type == 9 (both files and directories).

(0002387)
carl   
2018-04-19 23:15   

https://github.com/arduino/arduino-builder/issues/254

(0002388)
carl   
2018-04-20 00:01   

https://go-review.googlesource.com/c/go/+/86556/5/src/os/types_windows.go#121

(0002390)
carl   
2018-04-20 01:00   

This looks really unpleasant. For some reason it only seems to have become a problem with fairly recent Windows 10 updates. The go compiler has a fix (which makes the Arduino software work) and I think a similar concept needs to be applied to boost.

(0002391)
Carsten   
2018-04-20 01:57   
(Last edited: 2018-04-20 01:58)

I thinks that's what I was referring to - the WIN10 Creators Update introduced these new NTFS File attributes...

  • Carsten
(0002392)
Carsten   
2018-04-20 12:11   

So - issue a warning with anything 'onedrive' in it, or...? If it comes up more often, also for other apps, maybe it will be fixed in boost at some time. Do you want to be the one who fixes it? I have no idea how complex it could be...

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
159 [DCP-o-matic] Features feature have not tried 2013-06-05 14:52 2018-03-21 23:50
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Custom resolution selection
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002316)
carl   
2018-03-21 11:00   

Not even sure what this means any more :\

(0002321)
Carsten   
2018-03-21 23:02   

I think it was me who suggested it a long time ago. I think the idea was to have free x and y scaling sliders with number boxes, and scaling presets that automatically populate the x/y scaling number boxes with values for e.g. 16:9, flat, scope. Would offer the greatest flexibility for custom scaling, and still offer easy access to common presets. I would still love to see something like that, but I guess the general public doesn't really need such a nerdish GUI device.

  • Casten
(0002322)
carl   
2018-03-21 23:50   

Ah, yes!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1062 [DCP-o-matic] Features feature have not tried 2017-04-11 20:41 2018-02-02 23:43
Reporter: Igor.Voyt Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Option to create VF DCP-Subtitles only from cpl,pkl,asset
Description:

http://www.michaelcinquin.com/tools/DCP allows to create DCP-subtitles as supplementals only from existing xml-files, no need of full package. Of course we talk about CC, burnt-in subtitles without OV DCP are impossible

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0002058)
Carsten   
2018-02-02 23:43   

Would be quite useful, yes, so people doing VFs could just be emailed metadata and work from it, and the originator could keep his assets safe.

  • Carsten

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1122 [DCP-o-matic] Features feature always 2017-08-28 18:53 2017-09-02 13:28
Reporter: manuelac Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Batch log/history
Description:

When a batch is closed or crash, all information about finished projects or errors is lost.
Also mi memory is pretty bad, and I keep forgetting what projets I did already sent in the batch.

A basic log can have just timestamped operations, as they appear in the GUI:
Project added
Project status (Ok, Waiting, Error)
Project canceled

Or some other logging system reused form the main program.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
712 [DCP-o-matic] Features minor always 2015-10-11 15:33 2017-06-19 04:57
Reporter: manuelac Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version: 2.4.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Changing the number of dcp audio channels can make disappear some tracks
Description:

Proposing to show an alert if reducing the number of dcp channels makes some assigned tracks disappear.

Tags:
Steps To Reproduce:

Think encoding a mono file just to Center.
-Open a source file and assign some sound to any channel other than LR.
-Change the number of dcp sound channels to 2.
-Go back to content and the assignation in the sound matrix is gon, because the Center channel is not there.

Additional Information:
Attached Files:
Notes
(0001720)
manuelac   
2017-06-19 04:55   
(Last edited: 2017-06-19 04:57)

Other idea to mark and alert of conflits between the number of tracks of the source and the DCP.
Grey out the channels not available in the DCP, but still show all source channels/streams.
EDIT: Nevermind, is already more or less like that.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1079 [DCP-o-matic] Features minor N/A 2017-06-01 10:34 2017-06-14 17:01
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Unknown
Summary: Some sort of reel-based stunt to allow very small slideshow-type DCPs
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001713)
manuelac   
2017-06-14 17:01   

Slideshows are high on my needs list.
One trick I have used to reduce size is reusing a silent sound reel for all slides. This is for a slideshow with no fades, reel by content, thought to have a really big slideshow that can have VF files delivered for different versions during the festival. It can apply in other situations to preshow quiz, etc.

My thoughts on this:
-Short reel size: Reusing a 1 frame reel will probably blow up some server somewhere. A 1 second reel may help and sounds less scary. Doremi specifies a minimum 4 seconds for playlist content, of course reel size is different and probably more resilient to shorter lengths.
-Asset chunks: Always been curious to try if it's possible to use chunks on the assetmap as an equivalent of reels, and if servers will treat them differently, and probably chunks at a previous and more efficient level.
-Low framerate: 1 fps? 15 fps archive standard?
-(THIS IS THE ONE) Image based subtitles: The slides would be PNG full frame size "subtitles". A black image reel is required but very light. For silent slideshow, both the image and silent sound reels can be small ones reused. For music, a long black can be created with a small file size, very raisonnable too. Image subtitles officially support fades and all!


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
722 [DCP-o-matic] Features minor N/A 2015-10-19 14:27 2017-01-30 00:39
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Pass subtitle XML through unaltered if possible
Description:

i.e. without rewriting the whole thing.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001600)
m.dudzik   
2017-01-30 00:22   

I would love to ask for this feature - eg. for testing purposes, sometimes I need to check manually edited InterOp XML subtitles, but DoM thinks that it knows much better than myself ;- )

(0001601)
carl   
2017-01-30 00:39   

OK, thanks for the input. My concerns with this feature are:

  • it's a special case with perhaps quite minimal appeal
  • DoM gets blamed if the passed-through subtitles are wrong ;)
  • it would probably need an option, and we really need fewer options, not more...

But since you have an interest, I'll give it some more thought.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1032 [DCP-o-matic] Features feature have not tried 2016-12-15 11:20 2016-12-16 22:06
Reporter: Igor.Voyt Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: VF CPL only
Description:

For example we have existing DCP with ADV or TRL and FTR content, but we need cut something from it (e.g. ADV), not add or change. At the moment it is possible only by making new DCP, and as result we spend much disk space for it.
If it could be possible add existing DCP and set start-time for VF DCP and just re-generate CPL.xml for our existing DCP. In this case we don't need make whole new DCP.
Also if OV DCP is multi-reel, importing DCP should recognize reels and probably should be option to turn off some reels, we need to skip in VF DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001578)
carl   
2016-12-16 10:59   

You can sort of do this now:

  1. import a DCP.
  2. set a start trim on it to remove some content.
  3. tick "refer to existing" for video/sound/{subtitle}
  4. make DCP and you get a VF with just a CPL which refers to your existing DCP.
(0001579)
carl   
2016-12-16 11:01   

In general I think we are missing an option to make just a new CPL/PKL to be combined with existing asset files.

(0001582)
Igor.Voyt   
2016-12-16 11:59   

Right, I would make so, if the checkbox was not inactive :)

(0001583)
carl   
2016-12-16 12:09   

You are also seeing inactive refer checkboxes?

(0001585)
Igor.Voyt   
2016-12-16 12:49   

Yes, exactly about this I'm talking

(0001586)
Igor.Voyt   
2016-12-16 13:14   
(Last edited: 2016-12-16 13:26)

Hmm.. seems like "refer to..." not working, even if add aditional content

--
upd: in DoM 2.8.0 "refer to..." works. Hmm...

(0001589)
carl   
2016-12-16 16:11   

Would you mind giving me a step by step way to reproduce that?

(0001590)
Igor.Voyt   
2016-12-16 22:06   

I'm sorry, Carl. I don't know what's going with DoM on my machines, but on pc1 at first was permanently inactive checkbox 'refer to...', and now importing DCP began crashing. Strange, but on pc2 DoM_2.10.4 works fine. Probably I need to make clean install.

I have some thoughts about VF CPL. Let's suppose, that we have a multi-reel DCP feature film. Suppose it is a kind of "Director's cut", and we want to make theatrical version by cutting out extra-content. At the moment we can only trim from start and/or end, but we can't cut something in the middle. I mean it would be nice feature to turn off some reels to skip them in VF DCP. What do you think?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1022 [DCP-o-matic] Bugs minor have not tried 2016-12-01 13:13 2016-12-02 10:07
Reporter: andrey367 Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 7  
Status: acknowledged Product Version: 2.10.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Keys-Preferences
Description:

In Russian language window "Keys-Preferences" appearing not fully.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: Keys-References.jpg (46,933 bytes) 2016-12-01 13:13
https://dcpomatic.com/mantis/file_download.php?file_id=278&amp;type=bug
jpg
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
776 [DCP-o-matic] Features minor N/A 2015-12-24 00:22 2016-07-04 15:14
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Find screens by serial number in KDM creator
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
757 [DCP-o-matic] Features feature have not tried 2015-11-19 18:23 2016-07-04 15:13
Reporter: Igor.Voyt Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Option to unpin preview in separate window
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001012)
egilardoni   
2015-11-26 15:06   

maybe in full screen

(0001152)
carl   
2016-02-29 23:13   

And maybe extend this to all the bits (e.g. to get a bigger content list view). Another idea might be a wxSplitterWindow for the left and right sides.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
727 [DCP-o-matic] Features minor N/A 2015-10-26 23:01 2016-07-04 15:12
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Some UI indication of when JPEG2000 data (individual frames or DCPs) are not being transcoded
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
721 [DCP-o-matic] Features minor N/A 2015-10-19 12:53 2016-07-04 15:12
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Option to provide unencrypted keys to decrypt DCP instead of KDM
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
720 [DCP-o-matic] Bugs minor always 2015-10-19 09:54 2016-07-04 15:12
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Handle failure to connect to Dolby / Doremi FTP servers more nicely
Description:

Doesn't appear to be working at the moment. May just be a temporary problem.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
701 [DCP-o-matic] Features feature always 2015-09-25 18:27 2016-07-04 15:12
Reporter: Dann04 Platform: 32 bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: XP  
Status: acknowledged Product Version: 2.3.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Files > Properties is missing on version 2.xx
Description:

I regret missing the "Properties" menu in the "Files" tab which allowed the version 1.xx to check the number of images and the weight in bytes before encoding the DCP.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
676 [DCP-o-matic] General minor N/A 2015-08-28 13:56 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add debugging code to randomise Signaller emission order
Description:

to trigger random bugs.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
675 [DCP-o-matic] General minor N/A 2015-08-25 22:57 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Experiment with different server frame queueing
Description:

Perhaps rather than multiple master threads running on the master there should be one thread per server and each server should have a queue of frames to encode. It might keep CPU usage higher on servers.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
669 [DCP-o-matic] Bugs minor always 2015-08-22 15:30 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Duplicate frame detection does not work for 3D
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
665 [DCP-o-matic] Features feature N/A 2015-08-20 01:21 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Some way to easily flip left/right content for 3D
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
655 [DCP-o-matic] Features minor N/A 2015-08-05 16:17 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Provide useful reports on network server utilisation after an encoding run
Description:

to help with tuning; e.g. how much time clients spent idle, network utilisation etc. etc.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
656 [DCP-o-matic] Features minor have not tried 2015-08-05 16:18 2016-07-04 15:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Better FPS calculations
Description:

Current time to do last 25 frames isn't great, especially on fast systems.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
896 [DCP-o-matic] Bugs minor always 2016-06-17 17:54 2016-07-04 15:09
Reporter: carl Platform: 64 bit  
Assigned To: carl OS: Windows  
Priority: normal OS Version: 7  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Quit confirm dialog looks bad on Windows
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files: quit_window.png (53,807 bytes) 2016-06-17 17:54
https://dcpomatic.com/mantis/file_download.php?file_id=243&amp;type=bug
png
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
870 [DCP-o-matic] Bugs minor always 2016-05-03 13:55 2016-07-04 15:08
Reporter: chr.hove Platform: Linux  
Assigned To: carl OS: Ubuntu  
Priority: normal OS Version: 14.04 64-bit  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Odd titles in batch converter after rename and using "Copy as name"
Description:

With DOM 2.8.1 the titles shown in the batch converter incorrect.
This happens after renaming the DCP using "Copy as name"

Tags:
Steps To Reproduce:

Create a DCP and use "Copy as name"

Additional Information:

See the attached screenshot

Attached Files: 20160503_DomBatchConvOddNames.png (59,305 bytes) 2016-05-03 13:55
https://dcpomatic.com/mantis/file_download.php?file_id=227&amp;type=bug
png
Notes
(0001284)
carl   
2016-06-07 09:48   

I think this is some oddness caused by the code which highlights the shortcuts on menus when Alt is pressed.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
239 [DCP-o-matic] Features feature N/A 2013-10-22 22:53 2016-02-17 19:24
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Use FLMx to get data about cinemas for KDM generation
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001032)
carl   
2015-12-10 11:08   

http://www.movielabs.com/tdl/FLM-X%20Data%20vRFI.pdf

(0001116)
manuelac   
2016-01-27 02:22   

A service from Qube Cinema https://www.cinemadb.io/ promises a free FLMx feed. Can't find it yet.
Qube also offers the KDM online management tool https://www.keysmith.com that includes a large cinema database.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
260 [DCP-o-matic] Features feature have not tried 2013-11-09 13:49 2016-02-16 11:58
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Allow generation of encrypted and unencrypted DCPs at the same time
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
572 [DCP-o-matic] Features feature N/A 2015-05-18 12:48 2016-02-16 11:58
Reporter: fabianonline Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Create multiple DCPs at once
Description:

Let's assume you have 10 short video files that each have to be converted to a single DCP. My current workflow for this is:

  1. Open my "template project"
  2. Add one video as input
  3. Modify the DCP filename
  4. Click "Make DCP"
  5. Wait two minutes
  6. Go to step 2.

I'm aware that there is the possibility of creating multiple projects and batch processing them, but this also takes some time and a lot of clicking.

My feature proposal / wish is:
Add a checkbox below the content list saying something like "Process files individually" which is enabled when more than one element is in the content list.
When the user activates this box and runs "Make DCP", every element in the content list gets converted into a single DCP named just as the filename of the element (minus extension) was. (Additionally the "DCP Name" field could be disabled or replaced by a information text or something.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
483 [DCP-o-matic] Features feature N/A 2015-02-07 18:35 2015-12-24 00:25
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Hints and more summary information in the DCP tab (or maybe a new tab...)
Description:

Wondering wether we could add a full set of these details below the DCP tab - as there is more than enough space there, and some of the DCP tab options are relevant to these. Also, the DCP tab should normally be the final stage before one hits 'Jobs -> Create DCP', so I think it would be good to have an overview over all essential processing there before one finally hits 'Make DCP. One could even an another 'Make DCP' button there.

In a later release, I also think it would be more useful to include the 'tips' or hints there, possibly behind the specific parameter causing the warning/hint. I think 'Tips' will be easily missed as it has to be called manually.

e.g. something like:

Content frame rate is 25 fps -> Warning Icon, Click and 'Your DCP frame rate 25fps may cause problems...' appears. Same for audio issues, DCP bandwith, etc. This would add to my idea from above for a full overview of most essential aspects of the DCP creation.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
312 [DCP-o-matic] Features feature N/A 2014-01-26 20:19 2015-11-19 17:45
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Allow DCP write location to be specified
Description:

Only snag being lack of hard links across file systems; a fairly major snag.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000726)
carl   
2015-07-02 21:04   

Question when writing straight into the DCP is just what to do on recovery. We could keep track of where the DCP was written and look there, and if it's not there just start again.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
410 [DCP-o-matic] Bugs minor have not tried 2014-09-17 23:10 2015-11-19 17:44
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.0.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Encoder should pick up existing unencrypted video file if it exists
Description:

...and the user has requested an encrypted DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
453 [DCP-o-matic] Web site minor N/A 2015-01-08 22:45 2015-11-19 17:42
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Need a list of what versions can work with what other versions wrt client/server
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
647 [DCP-o-matic] Features minor N/A 2015-07-28 14:52 2015-11-19 17:21
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Allow split of content into its constituent parts
Description:

so that, for example, video and audio could be trimmed separately.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
574 [DCP-o-matic] Bugs minor always 2015-05-22 13:07 2015-11-19 05:51
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: "Transcode foo_bar" in job manager is displayed wrong
Description:

Presumably due to mis-parsed markup.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000703)
carl   
2015-06-22 23:52   

... but only after you press Alt. Strange.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
627 [DCP-o-matic] Bugs minor always 2015-07-03 14:03 2015-11-17 21:44
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Warning: data is not aligned! This can lead to a speedloss
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000998)
carl   
2015-11-17 21:44   

This is often (possibly always) caused by our adjustments to the start pointer for scales in order to achieve crop / pad. I think in general it would be impossible always to silence this warning without doing a separate crop operation. This may well be worse than any slowdown as a result of the misalignment.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
590 [DCP-o-matic] Bugs minor have not tried 2015-06-09 14:32 2015-09-01 23:40
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Strange aliasing / quantisation with Prores 4444 source
Description:

I’ve done a bit more testing and can confirm that there’s definitely a bug somewhere with how DCP-o-matic is translating color.

I did a test with DCP-o-matic, OpenDCP and EasyDCPCreator+

I used the ProRes4444 test source for DCP-o-matic and and EasyDCPCreator (FARM_DCP_test.mov)

Here’s a screen grab of the same frame from both packages (attached)

Note the heavy aliasing of the text in the DCP-o-matic output.

I repeated the test with the same test source converted into a .TIFF sequence and got the same results comparing the output of DCP-o-matic with OpenDCP — OpenDCP has clean text output, while DCP-o-matic’s output has the same aliased text.

I imagine whatever problem is causing this text aliasing is probably what caused the banding I saw in my first DCP.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files: Screen_Shot_2015-06-08_at_3.09.54_PM.png (1,161,577 bytes) 2015-06-09 14:32
https://dcpomatic.com/mantis/file_download.php?file_id=94&amp;type=bug
Screen_Shot_2015-06-08_at_3.11.01_PM.png (1,179,249 bytes) 2015-06-09 14:33
https://dcpomatic.com/mantis/file_download.php?file_id=95&amp;type=bug
good_tiff_zoomed.png (46,324 bytes) 2015-06-15 01:23
https://dcpomatic.com/mantis/file_download.php?file_id=99&amp;type=bug
png

bad_tiff_zoomed.png (44,805 bytes) 2015-06-15 01:23
https://dcpomatic.com/mantis/file_download.php?file_id=100&amp;type=bug
png
Notes
(0000680)
carl   
2015-06-14 23:49   

TIFF -> DCP being wrong with DOM means that it's either the TIFF decoding or the J2K encoding.

Strangely, converting the .mov to TIFFs with FFmpeg, the TIFFs and the J2K output from DOM look the same.

Could be the sRGB / Rec 709 conversion..?

(0000683)
carl   
2015-06-15 01:21   
(Last edited: 2015-06-15 01:23)

Looks like a problem with the MOV decoding. Comparing an FFmpeg-created TIFF with one provided by dhl looks like the horizontal resolution is halved with the FFmpeg one, or something weird is going on and it's blurring pixels horizontally. I guess the same strange thing is then going on when dhl imports TIFFs into DOM...?

(0000691)
carl   
2015-06-16 10:02   

Probably should export a TIFF from that MOV file using Final Cut or something and compare it to the FFmpeg one.

(0000739)
carl   
2015-07-07 00:00   

Final Cut / FFmpeg comparison is similar; almost but not quite halved resolution. Marked as yuva444p10le so you'd think it wasn't a chroma subsampling thing.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
638 [DCP-o-matic] Features minor N/A 2015-07-16 10:54 2015-09-01 23:39
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Allow preview of single pieces of content as well as the whole DCP
Description:

I find new triming tool very cool but now, may be it could be even easier to trim multiple contents if you could see them independantly.

For instance, you would select a content and you would only see it in the preview window to trim it correctly and precisely, then you select another content and you only see it to trim it correctly and precisely. It would work on the content tab.

To see the whole film, may be you could only have to switch on DCP tab, so the timeline with cursor would show the entire film (multiple content joined each other) to preview and check that everything is ok, according to what you wanted to do.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
416 [DCP-o-matic] Packaging minor N/A 2014-10-13 22:03 2015-09-01 23:35
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Option to reset preferences in the Windows installer
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
380 [DCP-o-matic] Packaging minor N/A 2014-07-01 12:44 2015-09-01 23:35
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required:
Summary: Windows installer option to install for current or all users
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
344 [DCP-o-matic] Features feature N/A 2014-05-06 09:30 2015-08-27 18:11
Reporter: carl Platform:  
Assigned To: OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Pause / resume across reboot
Description:

Realising that it may not be possible, I would find a feature whereby an orderly and stored suspension of calculation and a subsequent resume very useful.

I'd like it to be possible to re-boot the machine in between the pause and resume without there being any detrimental effects.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000404)
carl   
2014-10-24 23:27   

Pause buttons done in 278e3fa.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
341 [DCP-o-matic] Features feature have not tried 2014-04-21 22:17 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Start server as a service on OS X
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
304 [DCP-o-matic] Features feature N/A 2014-01-07 14:42 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Major
Summary: Do repeat of playlist components post- rather than pre-encode
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
396 [DCP-o-matic] Features feature N/A 2014-08-06 13:55 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Zoom / some way of allowing more precision in the audio plot window
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
502 [DCP-o-matic] Features feature N/A 2015-02-22 07:34 2015-08-27 16:56
Reporter: andrew.levine Platform: Mac  
Assigned To: carl OS: OS X  
Priority: normal OS Version: 10.9  
Status: acknowledged Product Version: 1.76.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: Accurate runtime prediction
Description:

My monster of a film took very long to encode, which would be (more ;-) OK if the prediction were more accurate. It appears that the remaining time is calculated only by the currently achieved fps, not by looking at the progress in relation to time spent. maybe this is something that can be more closely calculated.

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000509)
andrew.levine   
2015-02-22 08:58   

Sorry, severity should be "feature".

(0000510)
andrew.levine   
2015-02-22 09:13   

The progress report could read: "now: xx fps | avg: yy fps"

So, fpr each processing instance (when ingesting one movie) DCP-o-matic would have to store: beginning and end time and frames computed. Maybe also the render config: machines available for processing, with their respective stats. But I'd give the latter a lower priority as this aspect is definitely more susceptible to fluctuations.

(0000514)
carl   
2015-02-22 23:36   

You're right, the current calculation is frames_remaining / current_fps (see remaining_time() in src/lib/transcode_job.cc)


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
541 [DCP-o-matic] Features feature N/A 2015-04-29 09:52 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: More flexible image importing
Description:

To improve it because loading each reel one by one in 4K is very long, it would be great to be able to "add an image sequence" using an upper folder with all the
reels sub-folders in.

we have a structure like :
 
\LEFT\reel01
\LEFT\reel02
\LEFT\reel03
\LEFT\reel04
\LEFT\reel05
... etc...
 
\RIGHT\reel01
\RIGHT\reel02
\RIGHT\reel03
\RIGHT\reel04
\RIGHT\reel05
... etc...

then choosing the folder LEFT would add all the sub-folder inside as reels into the timeline.
 
In addition when a  folder LEFT or RIGHT is loaded could all the reels become a "3d left only"  or "3d right only" , it would improve a lot the speed of selecting a
15 reels 3D 4K film.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
522 [DCP-o-matic] Features feature N/A 2015-03-14 22:04 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Tiny
Summary: Allow sub-second default still frame lengths
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
518 [DCP-o-matic] Features feature N/A 2015-03-06 23:07 2015-08-27 16:56
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: More detailed logging / verbosity from dcpomatic_server_cli
Description:

A little more detailed. Like "established connection” … “transcoding at x fps” … “finished transcoding” that kind of diagnostic stuff :-)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
569 [DCP-o-matic] Features feature have not tried 2015-05-15 01:22 2015-08-27 16:48
Reporter: mhm Platform: 64 bit  
Assigned To: carl OS: Linux  
Priority: low OS Version: Ubuntu 12.04  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Add presets to white point adjustments
Description:

I'm no expert on this, but shouldn't "White point adjustment" contain presets for e.g. D50, D55, D65 etc?

Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000613)
mhm   
2015-05-15 01:24   

and I also belive there is a white point "P3"?

(0000614)
carl   
2015-05-15 13:14   

You're right, it should.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
573 [DCP-o-matic] Features feature have not tried 2015-05-18 15:38 2015-08-27 16:48
Reporter: mhm Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Add inverse telecine using ffmpeg filters
Description:

E.g. to convert from 29.97 fps to 24 fps for material that originiates from film.

I have used "-vf fieldmatch,decimate" filters in ffmpeg to do this but it would be nice to have the option inside dcpomatic.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
317 [DCP-o-matic] Bugs feature always 2014-02-06 12:22 2015-07-08 16:42
Reporter: lukegb Platform: 64 bit  
Assigned To: OS: Windows  
Priority: low OS Version: 7  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Nicer handling of missing content
Description:

DCP-o-matic should probably prompt you for the location of all missing materials when you load a folder linking to missing material and, if "Cancel" is clicked, should replace materials with black, audio-less footage.

This will require:
a) the ability to just make up blank footage of specified sizes and lengths (similar to the static image feature, with a built-in black image)
b) the ability to swap out material for other material without changing crop/sizing attributes if possible

Tags:
Steps To Reproduce:
Additional Information:

DCP-o-matic test build v1.63.6 git 787506ddae

(was Clicking slider with missing source materials causes exception)

System Description
Attached Files:
Notes
(0000298)
carl   
2014-02-08 22:20   

The exception is fixed in cbddba0577831dc172f7d4c5ebccca2e95c53135.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
419 [DCP-o-matic] Bugs minor have not tried 2014-10-17 14:19 2015-07-08 16:34
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Video data not re-used after change from 24 to 25 fps
Description:
  • encode DCP at 25 fps
  • change DCP rate to 24 fps
  • re-encode

DCP-o-matic should pick up the old video, but it doesn't (Film::video_identifier contains _video_frame_rate).

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
424 [DCP-o-matic] Bugs minor have not tried 2014-11-04 22:52 2015-07-08 16:31
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Master should not do too much J2K encoding if it is struggling to feed its clients with data
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
109 [DCP-o-matic] Features feature N/A 2013-04-09 10:21 2015-06-12 19:46
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: VBR for JPEG2000 encoding?
Description:

(using libopenjpeg's "quality" mode?)

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
465 [DCP-o-matic] Features feature N/A 2015-01-19 03:41 2015-06-12 16:44
Reporter: manuelac Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 2.0.x  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Vumeters
Description:

Add graphical and/or text sound level indication in the preview.
In certaines cases it will avoid the need for a complete sound analysis.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000454)
manuelac   
2015-01-20 03:58   

Maybe the waveform from the sound analysis can be reused?


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
146 [DCP-o-matic] Features feature have not tried 2013-05-17 11:05 2015-06-12 16:44
Reporter: carl Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Some solution to the confusion of DCP / metadata being in the same directory
Description:

[]

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
161 [DCP-o-matic] Features feature have not tried 2013-06-06 14:08 2015-06-12 16:37
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Small
Summary: Show encoding server's IP address when hovering over taskbar symbol
Description:

[]

Tags:

server

Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
155 [DCP-o-matic] Features feature have not tried 2013-06-04 23:31 2015-06-12 16:32
Reporter: carl Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Status / stats of servers from the controlling front-end
Description:

[]

Tags:

server

Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000228)
carl   
2013-11-07 10:54   

Servers are at least listed now; no stats though.


View Bug Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
454 [DCP-o-matic] Features feature N/A 2015-01-12 09:49 2015-06-12 13:55
Reporter: carl Platform:  
Assigned To: carl OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Branch:
Estimated weeks required:
Estimated work required: Average
Summary: Support TKR
Description:

cinemaslides can do it.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.