Sort-a builds video/audio mxf
[dcpomatic.git] / TODO
1 Standardise j2c/j2k
2 Don't start without opendcp tools on path
3 Sort out fight between Job::status and overridden versions; a bit ugly
4 Format name in ~/.dvdomatic screws up with spaces; use ID or something
5 Thumbnails are poorly named
6 x-thread signaller
7 Restartable jobs somehow
8 More logging
9 Nice error when trying to thumbnail with no content.
10 Destroy _buffer_src_context / _buffer_sink_context
11 Don't start later jobs when one breaks.
12 Compute time remaining based on more recent information.
13 Start frame later than ... error?
14 Use lexical_cast more
15 Do deps better
16
17 options summary
18
19 1: L
20 2: R
21 3: C
22 4: Lfe
23 5: Ls
24 6: Rs
25
26 City Screen
27
28 Screen 1: "1.37" masking preset, projector only has DCI 133 preset.
29
30 With 1480x1080 alignment in DCI 133: bottom you see purple, yellow; top purple; left and right no lines
31 With 1480x1080 alignment in DCI Flat: outside masks, but you see bottom purple, yellow; left/right all; top purple
32
33
34 Screen 2: no real masking preset, projector has DCI 133 and DCI 137
35
36 1480x1080, DCI 133
37 L yellow purple
38 R none
39 B purple
40 T none
41 1480x1080, DCI 137
42 L all
43 R all but blue
44 T purple
45 B purple
46
47
48 Screen 3: projector has DCI 1.38
49
50 1480x1080
51 L, R, T none
52 B purple + yellow
53
54
55 films-0.6: Dolby Countdown looks as though it's 3D.  THX Terminator 2 fucked
56 (these on default settings)
57 fq/gradfun --- no obvious effect
58 hqdn3d --- pretty good denoising
59 ow --- no obvious effect
60 tn --- interesting; much noise reduction, bad artefacts on movement, colour tint even in black
61 unsharp --- worse
62
63 Benchmark SWS options: lanczos ?
64 hqdn3d=0:0:6 ? (turn off chroma/luma blurring)
65
66 Lanczos; no visible effect on Ghostbusters.
67
68
69 THX_Monster with master Intel Core 2 Duo E4600 (2.4GHz), slave Intel Core i3 M350 (2.27GHz)
70 1920 x 1080 original -> DCI Flat
71 240 frames
72
73 [Gbit: gigabit ethernet rather than 100Mbit]
74 [im-mod: after modification to memcpy RGB data then to RGB -> XYZ in the encode thread
75 [hack1]: after modification to pass YUV and to swscale in the encode thread (includes im-mod)
76 [hack2]: modified hack1
77                                 Time            Seconds         FPS             Speedup relative to 1 local
78 1 local:                        20m57           1257            0.19            x 1     
79 2 local:                        11m24            684            0.35            x 1.84
80 2 local [im-mod]:               13m13
81 2 local + 1 slave:              6m34             394            0.61            x 3.19
82 2 local + 2 slave:              5m13             313            0.77            x 4.02
83 2 local + 4 slave:              5m05             303            0.79            x 4.15
84 2 local + 4 slave [Gbit]:       2m50             170            1.41            x 7.39
85 2 local + 4 slave [Gbit,im-mod]:2m33
86 2 local + 4 slave [Gbit,hack1]: 3m20
87 2 local + 4 slave [Gbit,hack2]: 2m22
88 1 local + 8 slave [Gbit]:       2m28             148            1.62            x 8.49
89 2 local + 8 slave [Gbit]:       2m41             161            1.49            x 7.81
90 2 local + 8 slave [Gbit,im-mod]:2m35
91
92
93
94 Just encode 52s
95 Encode + Image create 1m27
96 Encode + Image create (memcpy, not convert) 53s.
97
98 THX_Monster with master Intel Core i3 M350 (2.27GHz), slave Intel Core 2 Duo E4600 (2.4GHz)
99 1920 x 1080 original -> DCI Flat
100 240 frames
101
102
103 4 local:                        2m45
104 4 local [im-mod]:               2m53
105 4 local + 2 slave [Gbit]:       2m22
106 4 local + 4 slave [Gbit]:       2m21
107 4 local + 4 slave [Gbit,in-mod]:2m21
108
109